| 123456 |
- //>>built
- (function(a){"object"===typeof module&&"object"===typeof module.exports?(a=a(require,exports),void 0!==a&&(module.exports=a)):"function"===typeof define&&define.amd&&define("require exports tslib ./global ./iterator ./support/has ./Symbol".split(" "),a)})(function(a,d){Object.defineProperty(d,"__esModule",{value:!0});var f=a("tslib"),h=a("./global"),k=a("./iterator"),l=a("./support/has");a("./Symbol");d.WeakMap=h.default.WeakMap;if(!l.default("es6-weakmap")){var e={},m=function(){var a=Math.floor(Date.now()%
- 1E8);return function(){return"__wm"+Math.floor(1E8*Math.random())+(a++ +"__")}}();d.WeakMap=function(){function a(b){this[Symbol.toStringTag]="WeakMap";this._name=m();this._frozenEntries=[];if(b)if(k.isArrayLike(b))for(var c=0;c<b.length;c++){var a=b[c];this.set(a[0],a[1])}else try{for(c=f.__values(b),a=c.next();!a.done;a=c.next()){var d=f.__read(a.value,2);this.set(d[0],d[1])}}catch(n){e={error:n}}finally{try{a&&!a.done&&(g=c.return)&&g.call(c)}finally{if(e)throw e.error;}}var e,g}a.prototype._getFrozenEntryIndex=
- function(b){for(var a=0;a<this._frozenEntries.length;a++)if(this._frozenEntries[a].key===b)return a;return-1};a.prototype.delete=function(b){if(void 0===b||null===b)return!1;var a=b[this._name];if(a&&a.key===b&&a.value!==e)return a.value=e,!0;b=this._getFrozenEntryIndex(b);return 0<=b?(this._frozenEntries.splice(b,1),!0):!1};a.prototype.get=function(b){if(void 0!==b&&null!==b){var a=b[this._name];if(a&&a.key===b&&a.value!==e)return a.value;b=this._getFrozenEntryIndex(b);if(0<=b)return this._frozenEntries[b].value}};
- a.prototype.has=function(a){if(void 0===a||null===a)return!1;var b=a[this._name];return b&&b.key===a&&b.value!==e||0<=this._getFrozenEntryIndex(a)?!0:!1};a.prototype.set=function(a,c){if(!a||"object"!==typeof a&&"function"!==typeof a)throw new TypeError("Invalid value used as weak map key");var b=a[this._name];b&&b.key===a||(b=Object.create(null,{key:{value:a}}),Object.isFrozen(a)?this._frozenEntries.push(b):Object.defineProperty(a,this._name,{value:b}));b.value=c;return this};return a}()}d.default=
- d.WeakMap});
|