"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function isObject(e){var t=_typeof(e);return null!=e&&("object"===t||"function"===t)}function eq(e,t){return e===t||e!=e&&t!=t}function baseAssignValue(e,t,r){"__proto__"===t?Object.defineProperty(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}Object.defineProperty(exports,"__esModule",{value:!0}),exports.eq=eq,exports.get=get,exports.isObject=isObject,exports.set=set;var hasOwnProperty=Object.prototype.hasOwnProperty;function assignValue(e,t,r){var n=e[t];hasOwnProperty.call(e,t)&&eq(n,r)?void 0!==r||t in e||baseAssignValue(e,t,r):0===r&&1/r!=1/n||baseAssignValue(e,t,r)}var INFINITY=1/0;function toKey(e){var t;return"string"==typeof e?e:"0"===(t="".concat(e))&&1/e==-INFINITY?"-0":t}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(e,t){var r;return!Array.isArray(e)&&("number"===(r=_typeof(e))||"boolean"===r||null==e||reIsPlainProp.test(e)||!reIsDeepProp.test(e)||null!=t&&e in Object(t))}var charCodeOfDot=".".charCodeAt(0),reEscapeChar=/\\(\\)?/g,rePropName=RegExp("[^.[\\]]+|\\[(?:([^\"'][^[]*)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))","g");function stringToPath(e){var o=[];return e.charCodeAt(0)===charCodeOfDot&&o.push(""),e.replace(rePropName,function(e,t,r,n){r?e=n.replace(reEscapeChar,"$1"):t&&(e=t.trim()),o.push(e)}),o}function castPath(e,t){return Array.isArray(e)?e:isKey(e,t)?[e]:stringToPath(e)}var MAX_SAFE_INTEGER=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var r=_typeof(e);return!!(t=null==t?MAX_SAFE_INTEGER:t)&&("number"===r||"symbol"!==r&&reIsUint.test(e))&&-1