UNPKG

botframework-webchat-component

Version:
21 lines (20 loc) 2.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = shallowEquals; var _botframeworkWebchatCore = require("botframework-webchat-core"); function shallowEquals(x, y) { if (x === y) { return true; } var xKeys = Object.keys(x); var yKeys = Object.keys(y); return xKeys.length === yKeys.length && // Mitigated through denylisting. // eslint-disable-next-line security/detect-object-injection xKeys.every(function (key) { return !(0, _botframeworkWebchatCore.isForbiddenPropertyName)(key) && yKeys.includes(key) && x[key] === y[key]; }); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYm90ZnJhbWV3b3JrV2ViY2hhdENvcmUiLCJyZXF1aXJlIiwic2hhbGxvd0VxdWFscyIsIngiLCJ5IiwieEtleXMiLCJPYmplY3QiLCJrZXlzIiwieUtleXMiLCJsZW5ndGgiLCJldmVyeSIsImtleSIsImlzRm9yYmlkZGVuUHJvcGVydHlOYW1lIiwiaW5jbHVkZXMiXSwic291cmNlUm9vdCI6ImNvbXBvbmVudDovLy8iLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9VdGlscy9zaGFsbG93RXF1YWxzLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzRm9yYmlkZGVuUHJvcGVydHlOYW1lIH0gZnJvbSAnYm90ZnJhbWV3b3JrLXdlYmNoYXQtY29yZSc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHNoYWxsb3dFcXVhbHMoeCwgeSkge1xuICBpZiAoeCA9PT0geSkge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG5cbiAgY29uc3QgeEtleXMgPSBPYmplY3Qua2V5cyh4KTtcbiAgY29uc3QgeUtleXMgPSBPYmplY3Qua2V5cyh5KTtcblxuICByZXR1cm4gKFxuICAgIHhLZXlzLmxlbmd0aCA9PT0geUtleXMubGVuZ3RoICYmXG4gICAgLy8gTWl0aWdhdGVkIHRocm91Z2ggZGVueWxpc3RpbmcuXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlY3VyaXR5L2RldGVjdC1vYmplY3QtaW5qZWN0aW9uXG4gICAgeEtleXMuZXZlcnkoa2V5ID0+ICFpc0ZvcmJpZGRlblByb3BlcnR5TmFtZShrZXkpICYmIHlLZXlzLmluY2x1ZGVzKGtleSkgJiYgeFtrZXldID09PSB5W2tleV0pXG4gICk7XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLElBQUFBLHdCQUFBLEdBQUFDLE9BQUE7QUFFZSxTQUFTQyxhQUFhQSxDQUFDQyxDQUFDLEVBQUVDLENBQUMsRUFBRTtFQUMxQyxJQUFJRCxDQUFDLEtBQUtDLENBQUMsRUFBRTtJQUNYLE9BQU8sSUFBSTtFQUNiO0VBRUEsSUFBTUMsS0FBSyxHQUFHQyxNQUFNLENBQUNDLElBQUksQ0FBQ0osQ0FBQyxDQUFDO0VBQzVCLElBQU1LLEtBQUssR0FBR0YsTUFBTSxDQUFDQyxJQUFJLENBQUNILENBQUMsQ0FBQztFQUU1QixPQUNFQyxLQUFLLENBQUNJLE1BQU0sS0FBS0QsS0FBSyxDQUFDQyxNQUFNO0VBQzdCO0VBQ0E7RUFDQUosS0FBSyxDQUFDSyxLQUFLLENBQUMsVUFBQUMsR0FBRztJQUFBLE9BQUksQ0FBQyxJQUFBQyxnREFBdUIsRUFBQ0QsR0FBRyxDQUFDLElBQUlILEtBQUssQ0FBQ0ssUUFBUSxDQUFDRixHQUFHLENBQUMsSUFBSVIsQ0FBQyxDQUFDUSxHQUFHLENBQUMsS0FBS1AsQ0FBQyxDQUFDTyxHQUFHLENBQUM7RUFBQSxFQUFDO0FBRWpHIn0=