shogi-player
Version:
Shogi board web components has functions for replaying, manipulating, and editing
1,915 lines (1,361 loc) • 5.05 MB
JavaScript
/******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ 2193:
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.Xassertion = void 0;
var _lodash = _interopRequireDefault(__webpack_require__(32699));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
var Xassertion = {
assert: function assert(value) {
var message = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
if (!value) {
console.error("".concat(value, ": ").concat(message));
this.assert_debugger(message);
}
},
assert_equal: function assert_equal(expected, actual) {
var message = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
if (actual !== expected) {
console.error("<".concat(expected, "> expected but was <").concat(actual, ">"));
this.assert_debugger(message);
}
},
assert_kind_of_integer: function assert_kind_of_integer(value) {
var message = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
this.assert(Number.isInteger(value));
},
assert_kind_of_string: function assert_kind_of_string(value) {
var message = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
this.assert_equal("string", _typeof(value), message);
},
assert_kind_of_array: function assert_kind_of_array(value) {
var message = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
this.assert(_lodash["default"].isArray(value), message);
},
assert_kind_of_hash: function assert_kind_of_hash(value) {
var message = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
this.assert_equal("object", _typeof(value), message);
},
assert_kind_of_object: function assert_kind_of_object(value) {
var message = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
this.assert_equal("object", _typeof(value), message);
},
assert_nonzero: function assert_nonzero(v) {
var message = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "divided by 0";
this.assert(v !== 0, message);
},
assert_debugger: function assert_debugger() {
var _message;
var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
debugger;
(_message = message) !== null && _message !== void 0 ? _message : message = "Assertion failed";
if (typeof window !== 'undefined') {
alert(message);
} else {
throw new Error(message);
}
}
};
exports.Xassertion = Xassertion;
//# sourceMappingURL=xassertion.js.map
/***/ }),
/***/ 20694:
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
"use strict";
var __webpack_unused_export__;
__webpack_unused_export__ = ({
value: true
});
exports.e = void 0;
var _xassertion = __webpack_require__(2193);
var Xinteger = {
imodulo: function imodulo(v, n) {
_xassertion.Xassertion.assert_nonzero(n);
v = v % n;
v = Math.trunc(v);
if (v < 0) {
v = n + v;
}
return v + 0;
},
idiv: function idiv(v, n) {
_xassertion.Xassertion.assert_nonzero(n);
return Math.floor(v / n);
},
idivmod: function idivmod(v, n) {
return [this.idiv(v, n), this.imodulo(v, n)];
},
even_p: function even_p(v) {
return v % 2 === 0;
},
odd_p: function odd_p(v) {
return !this.even_p(v);
},
gcd: function gcd(a, b) {
if (a === 0) {
return b;
}
return this.gcd(b % a, a);
},
lcm: function lcm(a, b) {
return a * b / this.gcd(a, b);
},
iclamp: function iclamp(value, min, max) {
if (max < max) {
throw new Error("min argument must be smaller than max argument");
}
if (value < min) {
value = min;
}
if (max < value) {
value = max;
}
return value;
}
};
exports.e = Xinteger;
//# sourceMappingURL=xinteger.js.map
/***/ }),
/***/ 22231:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(71621);
module.exports = parent;
/***/ }),
/***/ 52522:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(89911);
module.exports = parent;
/***/ }),
/***/ 75888:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(11544);
module.exports = parent;
/***/ }),
/***/ 94962:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(74679);
module.exports = parent;
/***/ }),
/***/ 93423:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(58489);
module.exports = parent;
/***/ }),
/***/ 45486:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(24964);
__webpack_require__(65099);
__webpack_require__(21065);
__webpack_require__(74401);
module.exports = parent;
/***/ }),
/***/ 52971:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(481);
__webpack_require__(74743);
var path = __webpack_require__(28488);
module.exports = path.Array.from;
/***/ }),
/***/ 14924:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(92824);
var path = __webpack_require__(28488);
module.exports = path.Array.isArray;
/***/ }),
/***/ 49045:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(1358);
var entryVirtual = __webpack_require__(30816);
module.exports = entryVirtual('Array').concat;
/***/ }),
/***/ 30985:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(40754);
var entryVirtual = __webpack_require__(30816);
module.exports = entryVirtual('Array').forEach;
/***/ }),
/***/ 85869:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(21221);
var entryVirtual = __webpack_require__(30816);
module.exports = entryVirtual('Array').indexOf;
/***/ }),
/***/ 94876:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(37463);
var entryVirtual = __webpack_require__(30816);
module.exports = entryVirtual('Array').map;
/***/ }),
/***/ 55074:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(89539);
var entryVirtual = __webpack_require__(30816);
module.exports = entryVirtual('Array').push;
/***/ }),
/***/ 92615:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(37043);
var entryVirtual = __webpack_require__(30816);
module.exports = entryVirtual('Array').reduce;
/***/ }),
/***/ 42714:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(76276);
var entryVirtual = __webpack_require__(30816);
module.exports = entryVirtual('Array').slice;
/***/ }),
/***/ 64930:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(66502);
var entryVirtual = __webpack_require__(30816);
module.exports = entryVirtual('Array').sort;
/***/ }),
/***/ 8437:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(39742);
__webpack_require__(481);
var getIteratorMethod = __webpack_require__(9988);
module.exports = getIteratorMethod;
/***/ }),
/***/ 48661:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isPrototypeOf = __webpack_require__(32397);
var method = __webpack_require__(49045);
var ArrayPrototype = Array.prototype;
module.exports = function (it) {
var own = it.concat;
return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.concat) ? method : own;
};
/***/ }),
/***/ 62358:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isPrototypeOf = __webpack_require__(32397);
var flags = __webpack_require__(17606);
var RegExpPrototype = RegExp.prototype;
module.exports = function (it) {
return (it === RegExpPrototype || isPrototypeOf(RegExpPrototype, it)) ? flags(it) : it.flags;
};
/***/ }),
/***/ 12724:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isPrototypeOf = __webpack_require__(32397);
var method = __webpack_require__(85869);
var ArrayPrototype = Array.prototype;
module.exports = function (it) {
var own = it.indexOf;
return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.indexOf) ? method : own;
};
/***/ }),
/***/ 18344:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isPrototypeOf = __webpack_require__(32397);
var method = __webpack_require__(94876);
var ArrayPrototype = Array.prototype;
module.exports = function (it) {
var own = it.map;
return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.map) ? method : own;
};
/***/ }),
/***/ 17777:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isPrototypeOf = __webpack_require__(32397);
var method = __webpack_require__(55074);
var ArrayPrototype = Array.prototype;
module.exports = function (it) {
var own = it.push;
return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.push) ? method : own;
};
/***/ }),
/***/ 19111:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isPrototypeOf = __webpack_require__(32397);
var method = __webpack_require__(92615);
var ArrayPrototype = Array.prototype;
module.exports = function (it) {
var own = it.reduce;
return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.reduce) ? method : own;
};
/***/ }),
/***/ 81793:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isPrototypeOf = __webpack_require__(32397);
var method = __webpack_require__(42714);
var ArrayPrototype = Array.prototype;
module.exports = function (it) {
var own = it.slice;
return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.slice) ? method : own;
};
/***/ }),
/***/ 49770:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isPrototypeOf = __webpack_require__(32397);
var method = __webpack_require__(64930);
var ArrayPrototype = Array.prototype;
module.exports = function (it) {
var own = it.sort;
return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.sort) ? method : own;
};
/***/ }),
/***/ 22773:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(82370);
var path = __webpack_require__(28488);
var Object = path.Object;
module.exports = function create(P, D) {
return Object.create(P, D);
};
/***/ }),
/***/ 91822:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(1168);
var path = __webpack_require__(28488);
var Object = path.Object;
var defineProperty = module.exports = function defineProperty(it, key, desc) {
return Object.defineProperty(it, key, desc);
};
if (Object.defineProperty.sham) defineProperty.sham = true;
/***/ }),
/***/ 55243:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(42711);
var path = __webpack_require__(28488);
module.exports = path.parseInt;
/***/ }),
/***/ 17606:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(77546);
var getRegExpFlags = __webpack_require__(30769);
module.exports = getRegExpFlags;
/***/ }),
/***/ 98844:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(1358);
__webpack_require__(63125);
__webpack_require__(71068);
__webpack_require__(70381);
__webpack_require__(45889);
__webpack_require__(41258);
__webpack_require__(20646);
__webpack_require__(50055);
__webpack_require__(7357);
__webpack_require__(91867);
__webpack_require__(89201);
__webpack_require__(41789);
__webpack_require__(43751);
__webpack_require__(59802);
__webpack_require__(57764);
__webpack_require__(69933);
__webpack_require__(68220);
__webpack_require__(98412);
__webpack_require__(83668);
__webpack_require__(69922);
var path = __webpack_require__(28488);
module.exports = path.Symbol;
/***/ }),
/***/ 6041:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = __webpack_require__(4796);
/***/ }),
/***/ 67860:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = __webpack_require__(42913);
/***/ }),
/***/ 47841:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = __webpack_require__(9220);
/***/ }),
/***/ 43144:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = __webpack_require__(50301);
/***/ }),
/***/ 40838:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = __webpack_require__(35114);
/***/ }),
/***/ 88188:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = __webpack_require__(10410);
/***/ }),
/***/ 4796:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(22231);
module.exports = parent;
/***/ }),
/***/ 42913:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(52522);
module.exports = parent;
/***/ }),
/***/ 9220:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(75888);
module.exports = parent;
/***/ }),
/***/ 50301:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(94962);
module.exports = parent;
/***/ }),
/***/ 35114:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(93423);
module.exports = parent;
/***/ }),
/***/ 10410:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var parent = __webpack_require__(45486);
__webpack_require__(68602);
__webpack_require__(89401);
__webpack_require__(20843);
__webpack_require__(12111);
__webpack_require__(33047);
// TODO: Remove from `core-js@4`
__webpack_require__(4467);
__webpack_require__(74289);
__webpack_require__(56315);
__webpack_require__(10348);
__webpack_require__(65541);
module.exports = parent;
/***/ }),
/***/ 65593:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isCallable = __webpack_require__(20183);
var tryToString = __webpack_require__(87594);
var $TypeError = TypeError;
// `Assert: IsCallable(argument) is true`
module.exports = function (argument) {
if (isCallable(argument)) return argument;
throw $TypeError(tryToString(argument) + ' is not a function');
};
/***/ }),
/***/ 97294:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isCallable = __webpack_require__(20183);
var $String = String;
var $TypeError = TypeError;
module.exports = function (argument) {
if (typeof argument == 'object' || isCallable(argument)) return argument;
throw $TypeError("Can't set " + $String(argument) + ' as a prototype');
};
/***/ }),
/***/ 19622:
/***/ ((module) => {
module.exports = function () { /* empty */ };
/***/ }),
/***/ 62923:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isObject = __webpack_require__(5648);
var $String = String;
var $TypeError = TypeError;
// `Assert: Type(argument) is Object`
module.exports = function (argument) {
if (isObject(argument)) return argument;
throw $TypeError($String(argument) + ' is not an object');
};
/***/ }),
/***/ 62967:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var $forEach = (__webpack_require__(80802).forEach);
var arrayMethodIsStrict = __webpack_require__(90413);
var STRICT_METHOD = arrayMethodIsStrict('forEach');
// `Array.prototype.forEach` method implementation
// https://tc39.es/ecma262/#sec-array.prototype.foreach
module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {
return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
// eslint-disable-next-line es/no-array-prototype-foreach -- safe
} : [].forEach;
/***/ }),
/***/ 15337:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var bind = __webpack_require__(57144);
var call = __webpack_require__(75322);
var toObject = __webpack_require__(87774);
var callWithSafeIterationClosing = __webpack_require__(73814);
var isArrayIteratorMethod = __webpack_require__(31971);
var isConstructor = __webpack_require__(38586);
var lengthOfArrayLike = __webpack_require__(53352);
var createProperty = __webpack_require__(38962);
var getIterator = __webpack_require__(17090);
var getIteratorMethod = __webpack_require__(9988);
var $Array = Array;
// `Array.from` method implementation
// https://tc39.es/ecma262/#sec-array.from
module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
var O = toObject(arrayLike);
var IS_CONSTRUCTOR = isConstructor(this);
var argumentsLength = arguments.length;
var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
var mapping = mapfn !== undefined;
if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);
var iteratorMethod = getIteratorMethod(O);
var index = 0;
var length, result, step, iterator, next, value;
// if the target is not iterable or it's an array with the default iterator - use a simple case
if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {
iterator = getIterator(O, iteratorMethod);
next = iterator.next;
result = IS_CONSTRUCTOR ? new this() : [];
for (;!(step = call(next, iterator)).done; index++) {
value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
createProperty(result, index, value);
}
} else {
length = lengthOfArrayLike(O);
result = IS_CONSTRUCTOR ? new this(length) : $Array(length);
for (;length > index; index++) {
value = mapping ? mapfn(O[index], index) : O[index];
createProperty(result, index, value);
}
}
result.length = index;
return result;
};
/***/ }),
/***/ 85557:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var toIndexedObject = __webpack_require__(61810);
var toAbsoluteIndex = __webpack_require__(56119);
var lengthOfArrayLike = __webpack_require__(53352);
// `Array.prototype.{ indexOf, includes }` methods implementation
var createMethod = function (IS_INCLUDES) {
return function ($this, el, fromIndex) {
var O = toIndexedObject($this);
var length = lengthOfArrayLike(O);
var index = toAbsoluteIndex(fromIndex, length);
var value;
// Array#includes uses SameValueZero equality algorithm
// eslint-disable-next-line no-self-compare -- NaN check
if (IS_INCLUDES && el != el) while (length > index) {
value = O[index++];
// eslint-disable-next-line no-self-compare -- NaN check
if (value != value) return true;
// Array#indexOf ignores holes, Array#includes - not
} else for (;length > index; index++) {
if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
} return !IS_INCLUDES && -1;
};
};
module.exports = {
// `Array.prototype.includes` method
// https://tc39.es/ecma262/#sec-array.prototype.includes
includes: createMethod(true),
// `Array.prototype.indexOf` method
// https://tc39.es/ecma262/#sec-array.prototype.indexof
indexOf: createMethod(false)
};
/***/ }),
/***/ 80802:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var bind = __webpack_require__(57144);
var uncurryThis = __webpack_require__(67870);
var IndexedObject = __webpack_require__(4712);
var toObject = __webpack_require__(87774);
var lengthOfArrayLike = __webpack_require__(53352);
var arraySpeciesCreate = __webpack_require__(18531);
var push = uncurryThis([].push);
// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation
var createMethod = function (TYPE) {
var IS_MAP = TYPE == 1;
var IS_FILTER = TYPE == 2;
var IS_SOME = TYPE == 3;
var IS_EVERY = TYPE == 4;
var IS_FIND_INDEX = TYPE == 6;
var IS_FILTER_REJECT = TYPE == 7;
var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
return function ($this, callbackfn, that, specificCreate) {
var O = toObject($this);
var self = IndexedObject(O);
var boundFunction = bind(callbackfn, that);
var length = lengthOfArrayLike(self);
var index = 0;
var create = specificCreate || arraySpeciesCreate;
var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;
var value, result;
for (;length > index; index++) if (NO_HOLES || index in self) {
value = self[index];
result = boundFunction(value, index, O);
if (TYPE) {
if (IS_MAP) target[index] = result; // map
else if (result) switch (TYPE) {
case 3: return true; // some
case 5: return value; // find
case 6: return index; // findIndex
case 2: push(target, value); // filter
} else switch (TYPE) {
case 4: return false; // every
case 7: push(target, value); // filterReject
}
}
}
return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
};
};
module.exports = {
// `Array.prototype.forEach` method
// https://tc39.es/ecma262/#sec-array.prototype.foreach
forEach: createMethod(0),
// `Array.prototype.map` method
// https://tc39.es/ecma262/#sec-array.prototype.map
map: createMethod(1),
// `Array.prototype.filter` method
// https://tc39.es/ecma262/#sec-array.prototype.filter
filter: createMethod(2),
// `Array.prototype.some` method
// https://tc39.es/ecma262/#sec-array.prototype.some
some: createMethod(3),
// `Array.prototype.every` method
// https://tc39.es/ecma262/#sec-array.prototype.every
every: createMethod(4),
// `Array.prototype.find` method
// https://tc39.es/ecma262/#sec-array.prototype.find
find: createMethod(5),
// `Array.prototype.findIndex` method
// https://tc39.es/ecma262/#sec-array.prototype.findIndex
findIndex: createMethod(6),
// `Array.prototype.filterReject` method
// https://github.com/tc39/proposal-array-filtering
filterReject: createMethod(7)
};
/***/ }),
/***/ 59927:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var fails = __webpack_require__(13437);
var wellKnownSymbol = __webpack_require__(27659);
var V8_VERSION = __webpack_require__(59398);
var SPECIES = wellKnownSymbol('species');
module.exports = function (METHOD_NAME) {
// We can't use this feature detection in V8 since it causes
// deoptimization and serious performance degradation
// https://github.com/zloirock/core-js/issues/677
return V8_VERSION >= 51 || !fails(function () {
var array = [];
var constructor = array.constructor = {};
constructor[SPECIES] = function () {
return { foo: 1 };
};
return array[METHOD_NAME](Boolean).foo !== 1;
});
};
/***/ }),
/***/ 90413:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var fails = __webpack_require__(13437);
module.exports = function (METHOD_NAME, argument) {
var method = [][METHOD_NAME];
return !!method && fails(function () {
// eslint-disable-next-line no-useless-call -- required for testing
method.call(null, argument || function () { return 1; }, 1);
});
};
/***/ }),
/***/ 12482:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var aCallable = __webpack_require__(65593);
var toObject = __webpack_require__(87774);
var IndexedObject = __webpack_require__(4712);
var lengthOfArrayLike = __webpack_require__(53352);
var $TypeError = TypeError;
// `Array.prototype.{ reduce, reduceRight }` methods implementation
var createMethod = function (IS_RIGHT) {
return function (that, callbackfn, argumentsLength, memo) {
aCallable(callbackfn);
var O = toObject(that);
var self = IndexedObject(O);
var length = lengthOfArrayLike(O);
var index = IS_RIGHT ? length - 1 : 0;
var i = IS_RIGHT ? -1 : 1;
if (argumentsLength < 2) while (true) {
if (index in self) {
memo = self[index];
index += i;
break;
}
index += i;
if (IS_RIGHT ? index < 0 : length <= index) {
throw $TypeError('Reduce of empty array with no initial value');
}
}
for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {
memo = callbackfn(memo, self[index], index, O);
}
return memo;
};
};
module.exports = {
// `Array.prototype.reduce` method
// https://tc39.es/ecma262/#sec-array.prototype.reduce
left: createMethod(false),
// `Array.prototype.reduceRight` method
// https://tc39.es/ecma262/#sec-array.prototype.reduceright
right: createMethod(true)
};
/***/ }),
/***/ 62720:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var DESCRIPTORS = __webpack_require__(10435);
var isArray = __webpack_require__(50016);
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// Safari < 13 does not throw an error in this case
var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {
// makes no sense without proper strict mode support
if (this !== undefined) return true;
try {
// eslint-disable-next-line es/no-object-defineproperty -- safe
Object.defineProperty([], 'length', { writable: false }).length = 1;
} catch (error) {
return error instanceof TypeError;
}
}();
module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {
if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {
throw $TypeError('Cannot set read only .length');
} return O.length = length;
} : function (O, length) {
return O.length = length;
};
/***/ }),
/***/ 89073:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var toAbsoluteIndex = __webpack_require__(56119);
var lengthOfArrayLike = __webpack_require__(53352);
var createProperty = __webpack_require__(38962);
var $Array = Array;
var max = Math.max;
module.exports = function (O, start, end) {
var length = lengthOfArrayLike(O);
var k = toAbsoluteIndex(start, length);
var fin = toAbsoluteIndex(end === undefined ? length : end, length);
var result = $Array(max(fin - k, 0));
for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]);
result.length = n;
return result;
};
/***/ }),
/***/ 17675:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var uncurryThis = __webpack_require__(67870);
module.exports = uncurryThis([].slice);
/***/ }),
/***/ 88747:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var arraySlice = __webpack_require__(89073);
var floor = Math.floor;
var mergeSort = function (array, comparefn) {
var length = array.length;
var middle = floor(length / 2);
return length < 8 ? insertionSort(array, comparefn) : merge(
array,
mergeSort(arraySlice(array, 0, middle), comparefn),
mergeSort(arraySlice(array, middle), comparefn),
comparefn
);
};
var insertionSort = function (array, comparefn) {
var length = array.length;
var i = 1;
var element, j;
while (i < length) {
j = i;
element = array[i];
while (j && comparefn(array[j - 1], element) > 0) {
array[j] = array[--j];
}
if (j !== i++) array[j] = element;
} return array;
};
var merge = function (array, left, right, comparefn) {
var llength = left.length;
var rlength = right.length;
var lindex = 0;
var rindex = 0;
while (lindex < llength || rindex < rlength) {
array[lindex + rindex] = (lindex < llength && rindex < rlength)
? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]
: lindex < llength ? left[lindex++] : right[rindex++];
} return array;
};
module.exports = mergeSort;
/***/ }),
/***/ 40289:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var isArray = __webpack_require__(50016);
var isConstructor = __webpack_require__(38586);
var isObject = __webpack_require__(5648);
var wellKnownSymbol = __webpack_require__(27659);
var SPECIES = wellKnownSymbol('species');
var $Array = Array;
// a part of `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
module.exports = function (originalArray) {
var C;
if (isArray(originalArray)) {
C = originalArray.constructor;
// cross-realm fallback
if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
else if (isObject(C)) {
C = C[SPECIES];
if (C === null) C = undefined;
}
} return C === undefined ? $Array : C;
};
/***/ }),
/***/ 18531:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var arraySpeciesConstructor = __webpack_require__(40289);
// `ArraySpeciesCreate` abstract operation
// https://tc39.es/ecma262/#sec-arrayspeciescreate
module.exports = function (originalArray, length) {
return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
};
/***/ }),
/***/ 73814:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var anObject = __webpack_require__(62923);
var iteratorClose = __webpack_require__(25052);
// call something on iterator step with safe closing on error
module.exports = function (iterator, fn, value, ENTRIES) {
try {
return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
} catch (error) {
iteratorClose(iterator, 'throw', error);
}
};
/***/ }),
/***/ 42707:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var wellKnownSymbol = __webpack_require__(27659);
var ITERATOR = wellKnownSymbol('iterator');
var SAFE_CLOSING = false;
try {
var called = 0;
var iteratorWithReturn = {
next: function () {
return { done: !!called++ };
},
'return': function () {
SAFE_CLOSING = true;
}
};
iteratorWithReturn[ITERATOR] = function () {
return this;
};
// eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing
Array.from(iteratorWithReturn, function () { throw 2; });
} catch (error) { /* empty */ }
module.exports = function (exec, SKIP_CLOSING) {
if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
var ITERATION_SUPPORT = false;
try {
var object = {};
object[ITERATOR] = function () {
return {
next: function () {
return { done: ITERATION_SUPPORT = true };
}
};
};
exec(object);
} catch (error) { /* empty */ }
return ITERATION_SUPPORT;
};
/***/ }),
/***/ 22009:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var uncurryThis = __webpack_require__(67870);
var toString = uncurryThis({}.toString);
var stringSlice = uncurryThis(''.slice);
module.exports = function (it) {
return stringSlice(toString(it), 8, -1);
};
/***/ }),
/***/ 92965:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var TO_STRING_TAG_SUPPORT = __webpack_require__(40057);
var isCallable = __webpack_require__(20183);
var classofRaw = __webpack_require__(22009);
var wellKnownSymbol = __webpack_require__(27659);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var $Object = Object;
// ES3 wrong here
var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';
// fallback for IE11 Script Access Denied error
var tryGet = function (it, key) {
try {
return it[key];
} catch (error) { /* empty */ }
};
// getting tag from ES6+ `Object.prototype.toString`
module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
var O, tag, result;
return it === undefined ? 'Undefined' : it === null ? 'Null'
// @@toStringTag case
: typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
// builtinTag case
: CORRECT_ARGUMENTS ? classofRaw(O)
// ES3 arguments fallback
: (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;
};
/***/ }),
/***/ 5941:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var fails = __webpack_require__(13437);
module.exports = !fails(function () {
function F() { /* empty */ }
F.prototype.constructor = null;
// eslint-disable-next-line es/no-object-getprototypeof -- required for testing
return Object.getPrototypeOf(new F()) !== F.prototype;
});
/***/ }),
/***/ 11928:
/***/ ((module) => {
// `CreateIterResultObject` abstract operation
// https://tc39.es/ecma262/#sec-createiterresultobject
module.exports = function (value, done) {
return { value: value, done: done };
};
/***/ }),
/***/ 40866:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var DESCRIPTORS = __webpack_require__(10435);
var definePropertyModule = __webpack_require__(458);
var createPropertyDescriptor = __webpack_require__(10688);
module.exports = DESCRIPTORS ? function (object, key, value) {
return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
} : function (object, key, value) {
object[key] = value;
return object;
};
/***/ }),
/***/ 10688:
/***/ ((module) => {
module.exports = function (bitmap, value) {
return {
enumerable: !(bitmap & 1),
configurable: !(bitmap & 2),
writable: !(bitmap & 4),
value: value
};
};
/***/ }),
/***/ 38962:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var toPropertyKey = __webpack_require__(29443);
var definePropertyModule = __webpack_require__(458);
var createPropertyDescriptor = __webpack_require__(10688);
module.exports = function (object, key, value) {
var propertyKey = toPropertyKey(key);
if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
else object[propertyKey] = value;
};
/***/ }),
/***/ 16558:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var defineProperty = __webpack_require__(458);
module.exports = function (target, name, descriptor) {
return defineProperty.f(target, name, descriptor);
};
/***/ }),
/***/ 98731:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var createNonEnumerableProperty = __webpack_require__(40866);
module.exports = function (target, key, value, options) {
if (options && options.enumerable) target[key] = value;
else createNonEnumerableProperty(target, key, value);
return target;
};
/***/ }),
/***/ 37134:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var global = __webpack_require__(41857);
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty = Object.defineProperty;
module.exports = function (key, value) {
try {
defineProperty(global, key, { value: value, configurable: true, writable: true });
} catch (error) {
global[key] = value;
} return value;
};
/***/ }),
/***/ 95200:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var tryToString = __webpack_require__(87594);
var $TypeError = TypeError;
module.exports = function (O, P) {
if (!delete O[P]) throw $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O));
};
/***/ }),
/***/ 10435:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var fails = __webpack_require__(13437);
// Detect IE8's incomplete defineProperty implementation
module.exports = !fails(function () {
// eslint-disable-next-line es/no-object-defineproperty -- required for testing
return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
});
/***/ }),
/***/ 41957:
/***/ ((module) => {
var documentAll = typeof document == 'object' && document.all;
// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;
module.exports = {
all: documentAll,
IS_HTMLDDA: IS_HTMLDDA
};
/***/ }),
/***/ 87521:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var global = __webpack_require__(41857);
var isObject = __webpack_require__(5648);
var document = global.document;
// typeof document.createElement is 'object' in old IE
var EXISTS = isObject(document) && isObject(document.createElement);
module.exports = function (it) {
return EXISTS ? document.createElement(it) : {};
};
/***/ }),
/***/ 63826:
/***/ ((module) => {
var $TypeError = TypeError;
var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991
module.exports = function (it) {
if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
return it;
};
/***/ }),
/***/ 36408:
/***/ ((module) => {
// iterable DOM collections
// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
module.exports = {
CSSRuleList: 0,
CSSStyleDeclaration: 0,
CSSValueList: 0,
ClientRectList: 0,
DOMRectList: 0,
DOMStringList: 0,
DOMTokenList: 1,
DataTransferItemList: 0,
FileList: 0,
HTMLAllCollection: 0,
HTMLCollection: 0,
HTMLFormElement: 0,
HTMLSelectElement: 0,
MediaList: 0,
MimeTypeArray: 0,
NamedNodeMap: 0,
NodeList: 1,
PaintRequestList: 0,
Plugin: 0,
PluginArray: 0,
SVGLengthList: 0,
SVGNumberList: 0,
SVGPathSegList: 0,
SVGPointList: 0,
SVGStringList: 0,
SVGTransformList: 0,
SourceBufferList: 0,
StyleSheetList: 0,
TextTrackCueList: 0,
TextTrackList: 0,
TouchList: 0
};
/***/ }),
/***/ 48597:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var userAgent = __webpack_require__(68652);
var firefox = userAgent.match(/firefox\/(\d+)/i);
module.exports = !!firefox && +firefox[1];
/***/ }),
/***/ 58346:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var UA = __webpack_require__(68652);
module.exports = /MSIE|Trident/.test(UA);
/***/ }),
/***/ 8334:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var classof = __webpack_require__(22009);
module.exports = typeof process != 'undefined' && classof(process) == 'process';
/***/ }),
/***/ 68652:
/***/ ((module) => {
module.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || '';
/***/ }),
/***/ 59398:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var global = __webpack_require__(41857);
var userAgent = __webpack_require__(68652);
var process = global.process;
var Deno = global.Deno;
var versions = process && process.versions || Deno && Deno.version;
var v8 = versions && versions.v8;
var match, version;
if (v8) {
match = v8.split('.');
// in old Chrome, versions of V8 isn't V8 = Chrome / 10
// but their correct versions are not interesting for us
version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
}
// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
// so check `userAgent` even if `.v8` exists, but 0
if (!version && userAgent) {
match = userAgent.match(/Edge\/(\d+)/);
if (!match || match[1] >= 74) {
match = userAgent.match(/Chrome\/(\d+)/);
if (match) version = +match[1];
}
}
module.exports = version;
/***/ }),
/***/ 18353:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var userAgent = __webpack_require__(68652);
var webkit = userAgent.match(/AppleWebKit\/(\d+)\./);
module.exports = !!webkit && +webkit[1];
/***/ }),
/***/ 30816:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var path = __webpack_require__(28488);
module.exports = function (CONSTRUCTOR) {
return path[CONSTRUCTOR + 'Prototype'];
};
/***/ }),
/***/ 42759:
/***/ ((module) => {
// IE8- don't enum bug keys
module.exports = [
'constructor',
'hasOwnProperty',
'isPrototypeOf',
'propertyIsEnumerable',
'toLocaleString',
'toString',
'valueOf'
];
/***/ }),
/***/ 54082:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var global = __webpack_require__(41857);
var apply = __webpack_require__(10251);
var uncurryThis = __webpack_require__(90815);
var isCallable = __webpack_require__(20183);
var getOwnPropertyDescriptor = (__webpack_require__(25855).f);
var isForced = __webpack_require__(35633);
var path = __webpack_require__(28488);
var bind = __webpack_require__(57144);
var createNonEnumerableProperty = __webpack_require__(40866);
var hasOwn = __webpack_require__(42967);
var wrapConstructor = function (NativeConstructor) {
var Wrapper = function (a, b, c) {
if (this instanceof Wrapper) {
switch (arguments.length) {
case 0: return new NativeConstructor();
case 1: return new NativeConstructor(a);
case 2: return new NativeConstructor(a, b);
} return new NativeConstructor(a, b, c);
} return apply(NativeConstructor, this, arguments);
};
Wrapper.prototype = NativeConstructor.prototype;
return Wrapper;
};
/*
options.target - name of the target object
options.global - target is the global object
options.stat - export as static methods of target
options.proto - export as prototype methods of target
options.real - real prototype method for the `pure` version
options.forced - export even if the native feature is available
options.bind - bind methods to the target, required for the `pure` version
options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
options.unsafe - use the simple assignment of property instead of delete + defineProperty
options.sham - add a flag to not completely full polyfills
options.enumerable - export as enumerable property
options.dontCallGetSet - prevent calling a getter on target
options.name - the .name of the function if it does not match the key
*/
module.exports = function (options, source) {
var TARGET = options.target;
var GLOBAL = options.global;
var STATIC = options.stat;
var PROTO = options.proto;
var nativeSource = GLOBAL ? global : STATIC ? global[TARGET] : (global[TARGET] || {}).prototype;
var target = GLOBAL ? path : path[TARGET] || createNonEnumerableProperty(path, TARGET, {})[TARGET];
var targetPrototype = target.prototype;
var FORCED, USE_NATIVE, VIRTUAL_PROTOTYPE;
var key, sourceProperty, targetProperty, nativeProperty, resultProperty, descriptor;
for (key in source) {
FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
// contains in native
USE_NATIVE = !FORCED && nativeSource && hasOwn(nativeSource, key);
targetProperty = target[key];
if (USE_NATIVE) if (options.dontCallGetSet) {
descriptor = getOwnPropertyDescriptor(nativeSource, key);
nativeProperty = descriptor && descriptor.value;
} else nativeProperty = nativeSource[key];
// export native or implementation
sourceProperty = (USE_NATIVE && nativeProperty) ? nativeProperty : source[key];
if (USE_NATIVE && typeof targetProperty == typeof sourceProperty) continue;
// bind methods to global for calling from export context
if (options.bind && USE_NATIVE) resultProperty = bind(sourceProperty, global);
// wrap global constructors for prevent changes in this version
else if (options.wrap && USE_NATIVE) resultProperty = wrapConstructor(sourceProperty);
// make static versions for prototype methods
else if (PROTO && isCallable(sourceProperty)) resultProperty = uncurryThis(sourceProperty);
// default case
else resultProperty = sourceProperty;
// add a flag to not completely full polyfills
if (options.sham || (sourceProperty && sourceProperty.sham) || (targetProperty && targetProperty.sham)) {
createNonEnumerableProperty(resultProperty, 'sham', true);
}
createNonEnumerableProperty(target, key, resultProperty);
if (PROTO) {
VIRTUAL_PROTOTYPE = TARGET + 'Prototype';
if (!hasOwn(path, VIRTUAL_PROTOTYPE)) {
createNonEnumerableProperty(path, VIRTUAL_PROTOTYPE, {});
}
// export virtual prototype methods
createNonEnumerableProperty(path[VIRTUAL_PROTOTYPE], key, sourceProperty);
// export real prototype methods
if (options.real && targetPrototype && (FORCED || !targetPrototype[key])) {
createNonEnumerableProperty(targetPrototype, key, sourceProperty);
}
}
}
};
/***/ }),
/***/ 13437:
/***/ ((module) => {
module.exports = function (exec) {
try {
return !!exec();
} catch (error) {
return true;
}
};
/***/ }),
/***/ 10251:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var NATIVE_BIND = __webpack_require__(54087);
var FunctionPrototype = Function.prototype;
var apply = FunctionPrototype.apply;
var call = FunctionPrototype.call;
// eslint-disable-next-line es/no-reflect -- safe
module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {
return call.apply(apply, arguments);
});
/***/ }),
/***/ 57144:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var uncurryThis = __webpack_require__(90815);
var aCallable = __webpack_require__(65593);
var NATIVE_BIND = __webpack_require__(54087);
var bind = uncurryThis(uncurryThis.bind);
// optional / simple context binding
module.exports = function (fn, that) {
aCallable(fn);
return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {
return fn.apply(that, arguments);
};
};
/***/ }),
/***/ 54087:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var fails = __webpack_require__(13437);
module.exports = !fails(function () {
// eslint-disable-next-line es/no-function-prototype-bind -- safe
var test = (function () { /* empty */ }).bind();
// eslint-disable-next-line no-prototype-builtins -- safe
return typeof test != 'function' || test.hasOwnProperty('prototype');
});
/***/ }),
/***/ 75322:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var NATIVE_BIND = __webpack_require__(54087);
var call = Function.prototype.call;
module.exports = NATIVE_BIND ? call.bind(call) : function () {
return call.apply(call, arguments);
};
/***/ }),
/***/ 16316:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var DESCRIPTORS = __webpack_require__(10435);
var hasOwn = __webpack_require__(42967);
var FunctionPrototype = Function.prototype;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
var EXISTS = hasOwn(FunctionPrototype, 'name');
// additional protection from minified / mangled / dropped function names
var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';
var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));
module.exports = {
EXISTS: EXISTS,
PROPER: PROPER,
CONFIGURABLE: CONFIGURABLE
};
/***/ }),
/***/ 7654:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var uncurryThis = __webpack_require__(67870);
var aCallable = __webpack_require__(65593);
module.exports = function (object, key, method) {
try {
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));
} catch (error) { /* empty */ }
};
/***/ }),
/***/ 90815:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var classofRaw = __webpack_require__(22009);
var uncurryThis = __webpack_require__(67870);
module.exports = function (fn) {
// Nashorn bug:
// https://github.com/zloirock/core-js/issues/1128
// https://github.com/zloirock/core-js/issues/1130
if (classofRaw(fn) === 'Function') return uncurryThis(fn);
};
/***/ }),
/***/ 67870:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var NATIVE_BIND = __webpack_require__(54087);
var FunctionPrototype = Function.prototype;
var call = FunctionPrototype.call;
var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
return function () {
return call.apply(fn, arguments);
};
};
/***/ }),
/***/ 93017:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var path = __webpack_require__(28488);
var global = __webpack_require__(41857);
var isCallable = __webpack_require__(20183);
var aFunction = function (variable) {
return isCallable(variable) ? variable : undefined;
};
module.exports = function (namespace, method) {
return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])
: path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];
};
/***/ }),
/***/ 9988:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var classof = __web