summaryrefslogtreecommitdiff
path: root/bundle.js
diff options
context:
space:
mode:
Diffstat (limited to 'bundle.js')
-rw-r--r--bundle.js18172
1 files changed, 9086 insertions, 9086 deletions
diff --git a/bundle.js b/bundle.js
index e5dd4b8..02e8d74 100644
--- a/bundle.js
+++ b/bundle.js
@@ -63,11 +63,1944 @@
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
-/******/ return __webpack_require__(__webpack_require__.s = 13);
+/******/ return __webpack_require__(__webpack_require__.s = 270);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var globalThis = __webpack_require__(3);
+var getOwnPropertyDescriptor = __webpack_require__(31).f;
+var createNonEnumerableProperty = __webpack_require__(27);
+var defineBuiltIn = __webpack_require__(17);
+var defineGlobalProperty = __webpack_require__(152);
+var copyConstructorProperties = __webpack_require__(79);
+var isForced = __webpack_require__(101);
+
+/*
+ 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 FORCED, target, key, targetProperty, sourceProperty, descriptor;
+ if (GLOBAL) {
+ target = globalThis;
+ } else if (STATIC) {
+ target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});
+ } else {
+ target = globalThis[TARGET] && globalThis[TARGET].prototype;
+ }
+ if (target) for (key in source) {
+ sourceProperty = source[key];
+ if (options.dontCallGetSet) {
+ descriptor = getOwnPropertyDescriptor(target, key);
+ targetProperty = descriptor && descriptor.value;
+ } else targetProperty = target[key];
+ FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
+ // contained in target
+ if (!FORCED && targetProperty !== undefined) {
+ if (typeof sourceProperty == typeof targetProperty) continue;
+ copyConstructorProperties(sourceProperty, targetProperty);
+ }
+ // add a flag to not completely full polyfills
+ if (options.sham || (targetProperty && targetProperty.sham)) {
+ createNonEnumerableProperty(sourceProperty, 'sham', true);
+ }
+ defineBuiltIn(target, key, sourceProperty, options);
+ }
+};
+
+
+/***/ }),
+/* 1 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+module.exports = function (exec) {
+ try {
+ return !!exec();
+ } catch (error) {
+ return true;
+ }
+};
+
+
+/***/ }),
+/* 2 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var NATIVE_BIND = __webpack_require__(99);
+
+var FunctionPrototype = Function.prototype;
+var call = FunctionPrototype.call;
+// eslint-disable-next-line es/no-function-prototype-bind -- safe
+var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
+
+module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
+ return function () {
+ return call.apply(fn, arguments);
+ };
+};
+
+
+/***/ }),
+/* 3 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {
+var check = function (it) {
+ return it && it.Math === Math && it;
+};
+
+// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
+module.exports =
+ // eslint-disable-next-line es/no-global-this -- safe
+ check(typeof globalThis == 'object' && globalThis) ||
+ check(typeof window == 'object' && window) ||
+ // eslint-disable-next-line no-restricted-globals -- safe
+ check(typeof self == 'object' && self) ||
+ check(typeof global == 'object' && global) ||
+ check(typeof this == 'object' && this) ||
+ // eslint-disable-next-line no-new-func -- fallback
+ (function () { return this; })() || Function('return this')();
+
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(259)))
+
+/***/ }),
+/* 4 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var NATIVE_BIND = __webpack_require__(99);
+
+var call = Function.prototype.call;
+// eslint-disable-next-line es/no-function-prototype-bind -- safe
+module.exports = NATIVE_BIND ? call.bind(call) : function () {
+ return call.apply(call, arguments);
+};
+
+
+/***/ }),
+/* 5 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var isObject = __webpack_require__(8);
+
+var $String = String;
+var $TypeError = TypeError;
+
+// `Assert: Type(argument) is Object`
+module.exports = function (argument) {
+ if (isObject(argument)) return argument;
+ throw new $TypeError($String(argument) + ' is not an object');
+};
+
+
+/***/ }),
+/* 6 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fails = __webpack_require__(1);
+
+// 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;
+});
+
+
+/***/ }),
+/* 7 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var globalThis = __webpack_require__(3);
+var shared = __webpack_require__(92);
+var hasOwn = __webpack_require__(13);
+var uid = __webpack_require__(95);
+var NATIVE_SYMBOL = __webpack_require__(94);
+var USE_SYMBOL_AS_UID = __webpack_require__(249);
+
+var Symbol = globalThis.Symbol;
+var WellKnownSymbolsStore = shared('wks');
+var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;
+
+module.exports = function (name) {
+ if (!hasOwn(WellKnownSymbolsStore, name)) {
+ WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
+ ? Symbol[name]
+ : createWellKnownSymbol('Symbol.' + name);
+ } return WellKnownSymbolsStore[name];
+};
+
+
+/***/ }),
+/* 8 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var isCallable = __webpack_require__(14);
+
+module.exports = function (it) {
+ return typeof it == 'object' ? it !== null : isCallable(it);
+};
+
+
+/***/ }),
+/* 9 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var classof = __webpack_require__(47);
+
+var $String = String;
+
+module.exports = function (argument) {
+ if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');
+ return $String(argument);
+};
+
+
+/***/ }),
+/* 10 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var isCallable = __webpack_require__(14);
+var tryToString = __webpack_require__(78);
+
+var $TypeError = TypeError;
+
+// `Assert: IsCallable(argument) is true`
+module.exports = function (argument) {
+ if (isCallable(argument)) return argument;
+ throw new $TypeError(tryToString(argument) + ' is not a function');
+};
+
+
+/***/ }),
+/* 11 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var globalThis = __webpack_require__(3);
+var isCallable = __webpack_require__(14);
+
+var aFunction = function (argument) {
+ return isCallable(argument) ? argument : undefined;
+};
+
+module.exports = function (namespace, method) {
+ return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];
+};
+
+
+/***/ }),
+/* 12 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var NATIVE_ARRAY_BUFFER = __webpack_require__(110);
+var DESCRIPTORS = __webpack_require__(6);
+var globalThis = __webpack_require__(3);
+var isCallable = __webpack_require__(14);
+var isObject = __webpack_require__(8);
+var hasOwn = __webpack_require__(13);
+var classof = __webpack_require__(47);
+var tryToString = __webpack_require__(78);
+var createNonEnumerableProperty = __webpack_require__(27);
+var defineBuiltIn = __webpack_require__(17);
+var defineBuiltInAccessor = __webpack_require__(23);
+var isPrototypeOf = __webpack_require__(36);
+var getPrototypeOf = __webpack_require__(35);
+var setPrototypeOf = __webpack_require__(49);
+var wellKnownSymbol = __webpack_require__(7);
+var uid = __webpack_require__(95);
+var InternalStateModule = __webpack_require__(21);
+
+var enforceInternalState = InternalStateModule.enforce;
+var getInternalState = InternalStateModule.get;
+var Int8Array = globalThis.Int8Array;
+var Int8ArrayPrototype = Int8Array && Int8Array.prototype;
+var Uint8ClampedArray = globalThis.Uint8ClampedArray;
+var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;
+var TypedArray = Int8Array && getPrototypeOf(Int8Array);
+var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);
+var ObjectPrototype = Object.prototype;
+var TypeError = globalThis.TypeError;
+
+var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');
+var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor';
+// Fixing native typed arrays in Opera Presto crashes the browser, see #595
+var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(globalThis.opera) !== 'Opera';
+var TYPED_ARRAY_TAG_REQUIRED = false;
+var NAME, Constructor, Prototype;
+
+var TypedArrayConstructorsList = {
+ Int8Array: 1,
+ Uint8Array: 1,
+ Uint8ClampedArray: 1,
+ Int16Array: 2,
+ Uint16Array: 2,
+ Int32Array: 4,
+ Uint32Array: 4,
+ Float32Array: 4,
+ Float64Array: 8
+};
+
+var BigIntArrayConstructorsList = {
+ BigInt64Array: 8,
+ BigUint64Array: 8
+};
+
+var isView = function isView(it) {
+ if (!isObject(it)) return false;
+ var klass = classof(it);
+ return klass === 'DataView'
+ || hasOwn(TypedArrayConstructorsList, klass)
+ || hasOwn(BigIntArrayConstructorsList, klass);
+};
+
+var getTypedArrayConstructor = function (it) {
+ var proto = getPrototypeOf(it);
+ if (!isObject(proto)) return;
+ var state = getInternalState(proto);
+ return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto);
+};
+
+var isTypedArray = function (it) {
+ if (!isObject(it)) return false;
+ var klass = classof(it);
+ return hasOwn(TypedArrayConstructorsList, klass)
+ || hasOwn(BigIntArrayConstructorsList, klass);
+};
+
+var aTypedArray = function (it) {
+ if (isTypedArray(it)) return it;
+ throw new TypeError('Target is not a typed array');
+};
+
+var aTypedArrayConstructor = function (C) {
+ if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C;
+ throw new TypeError(tryToString(C) + ' is not a typed array constructor');
+};
+
+var exportTypedArrayMethod = function (KEY, property, forced, options) {
+ if (!DESCRIPTORS) return;
+ if (forced) for (var ARRAY in TypedArrayConstructorsList) {
+ var TypedArrayConstructor = globalThis[ARRAY];
+ if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {
+ delete TypedArrayConstructor.prototype[KEY];
+ } catch (error) {
+ // old WebKit bug - some methods are non-configurable
+ try {
+ TypedArrayConstructor.prototype[KEY] = property;
+ } catch (error2) { /* empty */ }
+ }
+ }
+ if (!TypedArrayPrototype[KEY] || forced) {
+ defineBuiltIn(TypedArrayPrototype, KEY, forced ? property
+ : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options);
+ }
+};
+
+var exportTypedArrayStaticMethod = function (KEY, property, forced) {
+ var ARRAY, TypedArrayConstructor;
+ if (!DESCRIPTORS) return;
+ if (setPrototypeOf) {
+ if (forced) for (ARRAY in TypedArrayConstructorsList) {
+ TypedArrayConstructor = globalThis[ARRAY];
+ if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {
+ delete TypedArrayConstructor[KEY];
+ } catch (error) { /* empty */ }
+ }
+ if (!TypedArray[KEY] || forced) {
+ // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable
+ try {
+ return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property);
+ } catch (error) { /* empty */ }
+ } else return;
+ }
+ for (ARRAY in TypedArrayConstructorsList) {
+ TypedArrayConstructor = globalThis[ARRAY];
+ if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {
+ defineBuiltIn(TypedArrayConstructor, KEY, property);
+ }
+ }
+};
+
+for (NAME in TypedArrayConstructorsList) {
+ Constructor = globalThis[NAME];
+ Prototype = Constructor && Constructor.prototype;
+ if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;
+ else NATIVE_ARRAY_BUFFER_VIEWS = false;
+}
+
+for (NAME in BigIntArrayConstructorsList) {
+ Constructor = globalThis[NAME];
+ Prototype = Constructor && Constructor.prototype;
+ if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;
+}
+
+// WebKit bug - typed arrays constructors prototype is Object.prototype
+if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) {
+ // eslint-disable-next-line no-shadow -- safe
+ TypedArray = function TypedArray() {
+ throw new TypeError('Incorrect invocation');
+ };
+ if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {
+ if (globalThis[NAME]) setPrototypeOf(globalThis[NAME], TypedArray);
+ }
+}
+
+if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {
+ TypedArrayPrototype = TypedArray.prototype;
+ if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {
+ if (globalThis[NAME]) setPrototypeOf(globalThis[NAME].prototype, TypedArrayPrototype);
+ }
+}
+
+// WebKit bug - one more object in Uint8ClampedArray prototype chain
+if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {
+ setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);
+}
+
+if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {
+ TYPED_ARRAY_TAG_REQUIRED = true;
+ defineBuiltInAccessor(TypedArrayPrototype, TO_STRING_TAG, {
+ configurable: true,
+ get: function () {
+ return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;
+ }
+ });
+ for (NAME in TypedArrayConstructorsList) if (globalThis[NAME]) {
+ createNonEnumerableProperty(globalThis[NAME], TYPED_ARRAY_TAG, NAME);
+ }
+}
+
+module.exports = {
+ NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,
+ TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG,
+ aTypedArray: aTypedArray,
+ aTypedArrayConstructor: aTypedArrayConstructor,
+ exportTypedArrayMethod: exportTypedArrayMethod,
+ exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,
+ getTypedArrayConstructor: getTypedArrayConstructor,
+ isView: isView,
+ isTypedArray: isTypedArray,
+ TypedArray: TypedArray,
+ TypedArrayPrototype: TypedArrayPrototype
+};
+
+
+/***/ }),
+/* 13 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+var toObject = __webpack_require__(15);
+
+var hasOwnProperty = uncurryThis({}.hasOwnProperty);
+
+// `HasOwnProperty` abstract operation
+// https://tc39.es/ecma262/#sec-hasownproperty
+// eslint-disable-next-line es/no-object-hasown -- safe
+module.exports = Object.hasOwn || function hasOwn(it, key) {
+ return hasOwnProperty(toObject(it), key);
+};
+
+
+/***/ }),
+/* 14 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
+var documentAll = typeof document == 'object' && document.all;
+
+// `IsCallable` abstract operation
+// https://tc39.es/ecma262/#sec-iscallable
+// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
+module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {
+ return typeof argument == 'function' || argument === documentAll;
+} : function (argument) {
+ return typeof argument == 'function';
+};
+
+
+/***/ }),
+/* 15 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var requireObjectCoercible = __webpack_require__(20);
+
+var $Object = Object;
+
+// `ToObject` abstract operation
+// https://tc39.es/ecma262/#sec-toobject
+module.exports = function (argument) {
+ return $Object(requireObjectCoercible(argument));
+};
+
+
+/***/ }),
+/* 16 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+module.exports = false;
+
+
+/***/ }),
+/* 17 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var isCallable = __webpack_require__(14);
+var definePropertyModule = __webpack_require__(19);
+var makeBuiltIn = __webpack_require__(162);
+var defineGlobalProperty = __webpack_require__(152);
+
+module.exports = function (O, key, value, options) {
+ if (!options) options = {};
+ var simple = options.enumerable;
+ var name = options.name !== undefined ? options.name : key;
+ if (isCallable(value)) makeBuiltIn(value, name, options);
+ if (options.global) {
+ if (simple) O[key] = value;
+ else defineGlobalProperty(key, value);
+ } else {
+ try {
+ if (!options.unsafe) delete O[key];
+ else if (O[key]) simple = true;
+ } catch (error) { /* empty */ }
+ if (simple) O[key] = value;
+ else definePropertyModule.f(O, key, {
+ value: value,
+ enumerable: false,
+ configurable: !options.nonConfigurable,
+ writable: !options.nonWritable
+ });
+ } return O;
+};
+
+
+/***/ }),
+/* 18 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var toLength = __webpack_require__(45);
+
+// `LengthOfArrayLike` abstract operation
+// https://tc39.es/ecma262/#sec-lengthofarraylike
+module.exports = function (obj) {
+ return toLength(obj.length);
+};
+
+
+/***/ }),
+/* 19 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var DESCRIPTORS = __webpack_require__(6);
+var IE8_DOM_DEFINE = __webpack_require__(213);
+var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(250);
+var anObject = __webpack_require__(5);
+var toPropertyKey = __webpack_require__(63);
+
+var $TypeError = TypeError;
+// eslint-disable-next-line es/no-object-defineproperty -- safe
+var $defineProperty = Object.defineProperty;
+// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
+var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+var ENUMERABLE = 'enumerable';
+var CONFIGURABLE = 'configurable';
+var WRITABLE = 'writable';
+
+// `Object.defineProperty` method
+// https://tc39.es/ecma262/#sec-object.defineproperty
+exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPropertyKey(P);
+ anObject(Attributes);
+ if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
+ var current = $getOwnPropertyDescriptor(O, P);
+ if (current && current[WRITABLE]) {
+ O[P] = Attributes.value;
+ Attributes = {
+ configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
+ enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
+ writable: false
+ };
+ }
+ } return $defineProperty(O, P, Attributes);
+} : $defineProperty : function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPropertyKey(P);
+ anObject(Attributes);
+ if (IE8_DOM_DEFINE) try {
+ return $defineProperty(O, P, Attributes);
+ } catch (error) { /* empty */ }
+ if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');
+ if ('value' in Attributes) O[P] = Attributes.value;
+ return O;
+};
+
+
+/***/ }),
+/* 20 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var isNullOrUndefined = __webpack_require__(57);
+
+var $TypeError = TypeError;
+
+// `RequireObjectCoercible` abstract operation
+// https://tc39.es/ecma262/#sec-requireobjectcoercible
+module.exports = function (it) {
+ if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
+ return it;
+};
+
+
+/***/ }),
+/* 21 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var NATIVE_WEAK_MAP = __webpack_require__(251);
+var globalThis = __webpack_require__(3);
+var isObject = __webpack_require__(8);
+var createNonEnumerableProperty = __webpack_require__(27);
+var hasOwn = __webpack_require__(13);
+var shared = __webpack_require__(132);
+var sharedKey = __webpack_require__(131);
+var hiddenKeys = __webpack_require__(100);
+
+var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
+var TypeError = globalThis.TypeError;
+var WeakMap = globalThis.WeakMap;
+var set, get, has;
+
+var enforce = function (it) {
+ return has(it) ? get(it) : set(it, {});
+};
+
+var getterFor = function (TYPE) {
+ return function (it) {
+ var state;
+ if (!isObject(it) || (state = get(it)).type !== TYPE) {
+ throw new TypeError('Incompatible receiver, ' + TYPE + ' required');
+ } return state;
+ };
+};
+
+if (NATIVE_WEAK_MAP || shared.state) {
+ var store = shared.state || (shared.state = new WeakMap());
+ /* eslint-disable no-self-assign -- prototype methods protection */
+ store.get = store.get;
+ store.has = store.has;
+ store.set = store.set;
+ /* eslint-enable no-self-assign -- prototype methods protection */
+ set = function (it, metadata) {
+ if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
+ metadata.facade = it;
+ store.set(it, metadata);
+ return metadata;
+ };
+ get = function (it) {
+ return store.get(it) || {};
+ };
+ has = function (it) {
+ return store.has(it);
+ };
+} else {
+ var STATE = sharedKey('state');
+ hiddenKeys[STATE] = true;
+ set = function (it, metadata) {
+ if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
+ metadata.facade = it;
+ createNonEnumerableProperty(it, STATE, metadata);
+ return metadata;
+ };
+ get = function (it) {
+ return hasOwn(it, STATE) ? it[STATE] : {};
+ };
+ has = function (it) {
+ return hasOwn(it, STATE);
+ };
+}
+
+module.exports = {
+ set: set,
+ get: get,
+ has: has,
+ enforce: enforce,
+ getterFor: getterFor
+};
+
+
+/***/ }),
+/* 22 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var trunc = __webpack_require__(225);
+
+// `ToIntegerOrInfinity` abstract operation
+// https://tc39.es/ecma262/#sec-tointegerorinfinity
+module.exports = function (argument) {
+ var number = +argument;
+ // eslint-disable-next-line no-self-compare -- NaN check
+ return number !== number || number === 0 ? 0 : trunc(number);
+};
+
+
+/***/ }),
+/* 23 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var makeBuiltIn = __webpack_require__(162);
+var defineProperty = __webpack_require__(19);
+
+module.exports = function (target, name, descriptor) {
+ if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
+ if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
+ return defineProperty.f(target, name, descriptor);
+};
+
+
+/***/ }),
+/* 24 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var bind = __webpack_require__(43);
+var call = __webpack_require__(4);
+var anObject = __webpack_require__(5);
+var tryToString = __webpack_require__(78);
+var isArrayIteratorMethod = __webpack_require__(158);
+var lengthOfArrayLike = __webpack_require__(18);
+var isPrototypeOf = __webpack_require__(36);
+var getIterator = __webpack_require__(83);
+var getIteratorMethod = __webpack_require__(68);
+var iteratorClose = __webpack_require__(29);
+
+var $TypeError = TypeError;
+
+var Result = function (stopped, result) {
+ this.stopped = stopped;
+ this.result = result;
+};
+
+var ResultPrototype = Result.prototype;
+
+module.exports = function (iterable, unboundFunction, options) {
+ var that = options && options.that;
+ var AS_ENTRIES = !!(options && options.AS_ENTRIES);
+ var IS_RECORD = !!(options && options.IS_RECORD);
+ var IS_ITERATOR = !!(options && options.IS_ITERATOR);
+ var INTERRUPTED = !!(options && options.INTERRUPTED);
+ var fn = bind(unboundFunction, that);
+ var iterator, iterFn, index, length, result, next, step;
+
+ var stop = function (condition) {
+ if (iterator) iteratorClose(iterator, 'normal');
+ return new Result(true, condition);
+ };
+
+ var callFn = function (value) {
+ if (AS_ENTRIES) {
+ anObject(value);
+ return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
+ } return INTERRUPTED ? fn(value, stop) : fn(value);
+ };
+
+ if (IS_RECORD) {
+ iterator = iterable.iterator;
+ } else if (IS_ITERATOR) {
+ iterator = iterable;
+ } else {
+ iterFn = getIteratorMethod(iterable);
+ if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');
+ // optimisation for array iterators
+ if (isArrayIteratorMethod(iterFn)) {
+ for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
+ result = callFn(iterable[index]);
+ if (result && isPrototypeOf(ResultPrototype, result)) return result;
+ } return new Result(false);
+ }
+ iterator = getIterator(iterable, iterFn);
+ }
+
+ next = IS_RECORD ? iterable.next : iterator.next;
+ while (!(step = call(next, iterator)).done) {
+ try {
+ result = callFn(step.value);
+ } catch (error) {
+ iteratorClose(iterator, 'throw', error);
+ }
+ if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
+ } return new Result(false);
+};
+
+
+/***/ }),
+/* 25 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// toObject with fallback for non-array-like ES3 strings
+var IndexedObject = __webpack_require__(84);
+var requireObjectCoercible = __webpack_require__(20);
+
+module.exports = function (it) {
+ return IndexedObject(requireObjectCoercible(it));
+};
+
+
+/***/ }),
+/* 26 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var bind = __webpack_require__(43);
+var uncurryThis = __webpack_require__(2);
+var IndexedObject = __webpack_require__(84);
+var toObject = __webpack_require__(15);
+var lengthOfArrayLike = __webpack_require__(18);
+var arraySpeciesCreate = __webpack_require__(98);
+
+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 length = lengthOfArrayLike(self);
+ var boundFunction = bind(callbackfn, that);
+ 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)
+};
+
+
+/***/ }),
+/* 27 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var DESCRIPTORS = __webpack_require__(6);
+var definePropertyModule = __webpack_require__(19);
+var createPropertyDescriptor = __webpack_require__(41);
+
+module.exports = DESCRIPTORS ? function (object, key, value) {
+ return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
+} : function (object, key, value) {
+ object[key] = value;
+ return object;
+};
+
+
+/***/ }),
+/* 28 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var aCallable = __webpack_require__(10);
+var isNullOrUndefined = __webpack_require__(57);
+
+// `GetMethod` abstract operation
+// https://tc39.es/ecma262/#sec-getmethod
+module.exports = function (V, P) {
+ var func = V[P];
+ return isNullOrUndefined(func) ? undefined : aCallable(func);
+};
+
+
+/***/ }),
+/* 29 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var call = __webpack_require__(4);
+var anObject = __webpack_require__(5);
+var getMethod = __webpack_require__(28);
+
+module.exports = function (iterator, kind, value) {
+ var innerResult, innerError;
+ anObject(iterator);
+ try {
+ innerResult = getMethod(iterator, 'return');
+ if (!innerResult) {
+ if (kind === 'throw') throw value;
+ return value;
+ }
+ innerResult = call(innerResult, iterator);
+ } catch (error) {
+ innerError = true;
+ innerResult = error;
+ }
+ if (kind === 'throw') throw value;
+ if (innerError) throw innerResult;
+ anObject(innerResult);
+ return value;
+};
+
+
+/***/ }),
+/* 30 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/* global ActiveXObject -- old IE, WSH */
+var anObject = __webpack_require__(5);
+var definePropertiesModule = __webpack_require__(165);
+var enumBugKeys = __webpack_require__(153);
+var hiddenKeys = __webpack_require__(100);
+var html = __webpack_require__(212);
+var documentCreateElement = __webpack_require__(118);
+var sharedKey = __webpack_require__(131);
+
+var GT = '>';
+var LT = '<';
+var PROTOTYPE = 'prototype';
+var SCRIPT = 'script';
+var IE_PROTO = sharedKey('IE_PROTO');
+
+var EmptyConstructor = function () { /* empty */ };
+
+var scriptTag = function (content) {
+ return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
+};
+
+// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
+var NullProtoObjectViaActiveX = function (activeXDocument) {
+ activeXDocument.write(scriptTag(''));
+ activeXDocument.close();
+ var temp = activeXDocument.parentWindow.Object;
+ // eslint-disable-next-line no-useless-assignment -- avoid memory leak
+ activeXDocument = null;
+ return temp;
+};
+
+// Create object with fake `null` prototype: use iframe Object with cleared prototype
+var NullProtoObjectViaIFrame = function () {
+ // Thrash, waste and sodomy: IE GC bug
+ var iframe = documentCreateElement('iframe');
+ var JS = 'java' + SCRIPT + ':';
+ var iframeDocument;
+ iframe.style.display = 'none';
+ html.appendChild(iframe);
+ // https://github.com/zloirock/core-js/issues/475
+ iframe.src = String(JS);
+ iframeDocument = iframe.contentWindow.document;
+ iframeDocument.open();
+ iframeDocument.write(scriptTag('document.F=Object'));
+ iframeDocument.close();
+ return iframeDocument.F;
+};
+
+// Check for document.domain and active x support
+// No need to use active x approach when document.domain is not set
+// see https://github.com/es-shims/es5-shim/issues/150
+// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
+// avoid IE GC bug
+var activeXDocument;
+var NullProtoObject = function () {
+ try {
+ activeXDocument = new ActiveXObject('htmlfile');
+ } catch (error) { /* ignore */ }
+ NullProtoObject = typeof document != 'undefined'
+ ? document.domain && activeXDocument
+ ? NullProtoObjectViaActiveX(activeXDocument) // old IE
+ : NullProtoObjectViaIFrame()
+ : NullProtoObjectViaActiveX(activeXDocument); // WSH
+ var length = enumBugKeys.length;
+ while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
+ return NullProtoObject();
+};
+
+hiddenKeys[IE_PROTO] = true;
+
+// `Object.create` method
+// https://tc39.es/ecma262/#sec-object.create
+// eslint-disable-next-line es/no-object-create -- safe
+module.exports = Object.create || function create(O, Properties) {
+ var result;
+ if (O !== null) {
+ EmptyConstructor[PROTOTYPE] = anObject(O);
+ result = new EmptyConstructor();
+ EmptyConstructor[PROTOTYPE] = null;
+ // add "__proto__" for Object.getPrototypeOf polyfill
+ result[IE_PROTO] = O;
+ } else result = NullProtoObject();
+ return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
+};
+
+
+/***/ }),
+/* 31 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var DESCRIPTORS = __webpack_require__(6);
+var call = __webpack_require__(4);
+var propertyIsEnumerableModule = __webpack_require__(126);
+var createPropertyDescriptor = __webpack_require__(41);
+var toIndexedObject = __webpack_require__(25);
+var toPropertyKey = __webpack_require__(63);
+var hasOwn = __webpack_require__(13);
+var IE8_DOM_DEFINE = __webpack_require__(213);
+
+// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
+var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+
+// `Object.getOwnPropertyDescriptor` method
+// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
+exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
+ O = toIndexedObject(O);
+ P = toPropertyKey(P);
+ if (IE8_DOM_DEFINE) try {
+ return $getOwnPropertyDescriptor(O, P);
+ } catch (error) { /* empty */ }
+ if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
+};
+
+
+/***/ }),
+/* 32 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+
+var toString = uncurryThis({}.toString);
+var stringSlice = uncurryThis(''.slice);
+
+module.exports = function (it) {
+ return stringSlice(toString(it), 8, -1);
+};
+
+
+/***/ }),
+/* 33 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// `GetIteratorDirect(obj)` abstract operation
+// https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect
+module.exports = function (obj) {
+ return {
+ iterator: obj,
+ next: obj.next,
+ done: false
+ };
+};
+
+
+/***/ }),
+/* 34 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var path = __webpack_require__(128);
+var hasOwn = __webpack_require__(13);
+var wrappedWellKnownSymbolModule = __webpack_require__(252);
+var defineProperty = __webpack_require__(19).f;
+
+module.exports = function (NAME) {
+ var Symbol = path.Symbol || (path.Symbol = {});
+ if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {
+ value: wrappedWellKnownSymbolModule.f(NAME)
+ });
+};
+
+
+/***/ }),
+/* 35 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var hasOwn = __webpack_require__(13);
+var isCallable = __webpack_require__(14);
+var toObject = __webpack_require__(15);
+var sharedKey = __webpack_require__(131);
+var CORRECT_PROTOTYPE_GETTER = __webpack_require__(151);
+
+var IE_PROTO = sharedKey('IE_PROTO');
+var $Object = Object;
+var ObjectPrototype = $Object.prototype;
+
+// `Object.getPrototypeOf` method
+// https://tc39.es/ecma262/#sec-object.getprototypeof
+// eslint-disable-next-line es/no-object-getprototypeof -- safe
+module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {
+ var object = toObject(O);
+ if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
+ var constructor = object.constructor;
+ if (isCallable(constructor) && object instanceof constructor) {
+ return constructor.prototype;
+ } return object instanceof $Object ? ObjectPrototype : null;
+};
+
+
+/***/ }),
+/* 36 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+
+module.exports = uncurryThis({}.isPrototypeOf);
+
+
+/***/ }),
+/* 37 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var wellKnownSymbol = __webpack_require__(7);
+var create = __webpack_require__(30);
+var defineProperty = __webpack_require__(19).f;
+
+var UNSCOPABLES = wellKnownSymbol('unscopables');
+var ArrayPrototype = Array.prototype;
+
+// Array.prototype[@@unscopables]
+// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
+if (ArrayPrototype[UNSCOPABLES] === undefined) {
+ defineProperty(ArrayPrototype, UNSCOPABLES, {
+ configurable: true,
+ value: create(null)
+ });
+}
+
+// add a key to Array.prototype[@@unscopables]
+module.exports = function (key) {
+ ArrayPrototype[UNSCOPABLES][key] = true;
+};
+
+
+/***/ }),
+/* 38 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var defineProperty = __webpack_require__(19).f;
+var hasOwn = __webpack_require__(13);
+var wellKnownSymbol = __webpack_require__(7);
+
+var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+
+module.exports = function (target, TAG, STATIC) {
+ if (target && !STATIC) target = target.prototype;
+ if (target && !hasOwn(target, TO_STRING_TAG)) {
+ defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });
+ }
+};
+
+
+/***/ }),
+/* 39 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var isPrototypeOf = __webpack_require__(36);
+
+var $TypeError = TypeError;
+
+module.exports = function (it, Prototype) {
+ if (isPrototypeOf(Prototype, it)) return it;
+ throw new $TypeError('Incorrect invocation');
+};
+
+
+/***/ }),
+/* 40 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+var requireObjectCoercible = __webpack_require__(20);
+var toString = __webpack_require__(9);
+
+var quot = /"/g;
+var replace = uncurryThis(''.replace);
+
+// `CreateHTML` abstract operation
+// https://tc39.es/ecma262/#sec-createhtml
+module.exports = function (string, tag, attribute, value) {
+ var S = toString(requireObjectCoercible(string));
+ var p1 = '<' + tag;
+ if (attribute !== '') p1 += ' ' + attribute + '="' + replace(toString(value), quot, '&quot;') + '"';
+ return p1 + '>' + S + '</' + tag + '>';
+};
+
+
+/***/ }),
+/* 41 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+module.exports = function (bitmap, value) {
+ return {
+ enumerable: !(bitmap & 1),
+ configurable: !(bitmap & 2),
+ writable: !(bitmap & 4),
+ value: value
+ };
+};
+
+
+/***/ }),
+/* 42 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var NATIVE_BIND = __webpack_require__(99);
+
+var FunctionPrototype = Function.prototype;
+var apply = FunctionPrototype.apply;
+var call = FunctionPrototype.call;
+
+// eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe
+module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {
+ return call.apply(apply, arguments);
+});
+
+
+/***/ }),
+/* 43 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(67);
+var aCallable = __webpack_require__(10);
+var NATIVE_BIND = __webpack_require__(99);
+
+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);
+ };
+};
+
+
+/***/ }),
+/* 44 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fails = __webpack_require__(1);
+
+// check the existence of a method, lowercase
+// of a tag and escaping quotes in arguments
+module.exports = function (METHOD_NAME) {
+ return fails(function () {
+ var test = ''[METHOD_NAME]('"');
+ return test !== test.toLowerCase() || test.split('"').length > 3;
+ });
+};
+
+
+/***/ }),
+/* 45 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var toIntegerOrInfinity = __webpack_require__(22);
+
+var min = Math.min;
+
+// `ToLength` abstract operation
+// https://tc39.es/ecma262/#sec-tolength
+module.exports = function (argument) {
+ var len = toIntegerOrInfinity(argument);
+ return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
+};
+
+
+/***/ }),
+/* 46 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+
+module.exports = uncurryThis([].slice);
+
+
+/***/ }),
+/* 47 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var TO_STRING_TAG_SUPPORT = __webpack_require__(178);
+var isCallable = __webpack_require__(14);
+var classofRaw = __webpack_require__(32);
+var wellKnownSymbol = __webpack_require__(7);
+
+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;
+};
+
+
+/***/ }),
+/* 48 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $TypeError = TypeError;
+
+module.exports = function (passed, required) {
+ if (passed < required) throw new $TypeError('Not enough arguments');
+ return passed;
+};
+
+
+/***/ }),
+/* 49 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/* eslint-disable no-proto -- safe */
+var uncurryThisAccessor = __webpack_require__(121);
+var isObject = __webpack_require__(8);
+var requireObjectCoercible = __webpack_require__(20);
+var aPossiblePrototype = __webpack_require__(181);
+
+// `Object.setPrototypeOf` method
+// https://tc39.es/ecma262/#sec-object.setprototypeof
+// Works with __proto__ only. Old v8 can't work with null proto objects.
+// eslint-disable-next-line es/no-object-setprototypeof -- safe
+module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
+ var CORRECT_SETTER = false;
+ var test = {};
+ var setter;
+ try {
+ setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');
+ setter(test, []);
+ CORRECT_SETTER = test instanceof Array;
+ } catch (error) { /* empty */ }
+ return function setPrototypeOf(O, proto) {
+ requireObjectCoercible(O);
+ aPossiblePrototype(proto);
+ if (!isObject(O)) return O;
+ if (CORRECT_SETTER) setter(O, proto);
+ else O.__proto__ = proto;
+ return O;
+ };
+}() : undefined);
+
+
+/***/ }),
+/* 50 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+
+// eslint-disable-next-line es/no-set -- safe
+var SetPrototype = Set.prototype;
+
+module.exports = {
+ // eslint-disable-next-line es/no-set -- safe
+ Set: Set,
+ add: uncurryThis(SetPrototype.add),
+ has: uncurryThis(SetPrototype.has),
+ remove: uncurryThis(SetPrototype['delete']),
+ proto: SetPrototype
+};
+
+
+/***/ }),
+/* 51 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var globalThis = __webpack_require__(3);
+
+var navigator = globalThis.navigator;
+var userAgent = navigator && navigator.userAgent;
+
+module.exports = userAgent ? String(userAgent) : '';
+
+
+/***/ }),
+/* 52 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var globalThis = __webpack_require__(3);
+var userAgent = __webpack_require__(51);
+
+var process = globalThis.process;
+var Deno = globalThis.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;
+
+
+/***/ }),
+/* 53 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var globalThis = __webpack_require__(3);
+
+// https://github.com/tc39/ecma262/pull/3467
+module.exports = function (METHOD_NAME, ExpectedError) {
+ var Iterator = globalThis.Iterator;
+ var IteratorPrototype = Iterator && Iterator.prototype;
+ var method = IteratorPrototype && IteratorPrototype[METHOD_NAME];
+
+ var CLOSED = false;
+
+ if (method) try {
+ method.call({
+ next: function () { return { done: true }; },
+ 'return': function () { CLOSED = true; }
+ }, -1);
+ } catch (error) {
+ // https://bugs.webkit.org/show_bug.cgi?id=291195
+ if (!(error instanceof ExpectedError)) CLOSED = false;
+ }
+
+ if (!CLOSED) return method;
+};
+
+
+/***/ }),
+/* 54 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fails = __webpack_require__(1);
+
+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);
+ });
+};
+
+
+/***/ }),
+/* 55 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var DESCRIPTORS = __webpack_require__(6);
+var definePropertyModule = __webpack_require__(19);
+var createPropertyDescriptor = __webpack_require__(41);
+
+module.exports = function (object, key, value) {
+ if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));
+ else object[key] = value;
+};
+
+
+/***/ }),
+/* 56 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var defineBuiltIn = __webpack_require__(17);
+
+module.exports = function (target, src, options) {
+ for (var key in src) defineBuiltIn(target, key, src[key], options);
+ return target;
+};
+
+
+/***/ }),
+/* 57 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// we can't use just `it == null` since of `document.all` special case
+// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
+module.exports = function (it) {
+ return it === null || it === undefined;
+};
+
+
+/***/ }),
+/* 58 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var aCallable = __webpack_require__(10);
+
+var $TypeError = TypeError;
+
+var PromiseCapability = function (C) {
+ var resolve, reject;
+ this.promise = new C(function ($$resolve, $$reject) {
+ if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor');
+ resolve = $$resolve;
+ reject = $$reject;
+ });
+ this.resolve = aCallable(resolve);
+ this.reject = aCallable(reject);
+};
+
+// `NewPromiseCapability` abstract operation
+// https://tc39.es/ecma262/#sec-newpromisecapability
+module.exports.f = function (C) {
+ return new PromiseCapability(C);
+};
+
+
+/***/ }),
+/* 59 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var toIntegerOrInfinity = __webpack_require__(22);
+
+var max = Math.max;
+var min = Math.min;
+
+// Helper for a popular repeating case of the spec:
+// Let integer be ? ToInteger(index).
+// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
+module.exports = function (index, length) {
+ var integer = toIntegerOrInfinity(index);
+ return integer < 0 ? max(integer + length, 0) : min(integer, length);
+};
+
+
+/***/ }),
+/* 60 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var call = __webpack_require__(4);
+var DESCRIPTORS = __webpack_require__(6);
+var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(179);
+var ArrayBufferViewCore = __webpack_require__(12);
+var ArrayBufferModule = __webpack_require__(111);
+var anInstance = __webpack_require__(39);
+var createPropertyDescriptor = __webpack_require__(41);
+var createNonEnumerableProperty = __webpack_require__(27);
+var isIntegralNumber = __webpack_require__(159);
+var toLength = __webpack_require__(45);
+var toIndex = __webpack_require__(139);
+var toOffset = __webpack_require__(247);
+var toUint8Clamped = __webpack_require__(308);
+var toPropertyKey = __webpack_require__(63);
+var hasOwn = __webpack_require__(13);
+var classof = __webpack_require__(47);
+var isObject = __webpack_require__(8);
+var isSymbol = __webpack_require__(73);
+var create = __webpack_require__(30);
+var isPrototypeOf = __webpack_require__(36);
+var setPrototypeOf = __webpack_require__(49);
+var getOwnPropertyNames = __webpack_require__(75).f;
+var typedArrayFrom = __webpack_require__(248);
+var forEach = __webpack_require__(26).forEach;
+var setSpecies = __webpack_require__(91);
+var defineBuiltInAccessor = __webpack_require__(23);
+var definePropertyModule = __webpack_require__(19);
+var getOwnPropertyDescriptorModule = __webpack_require__(31);
+var arrayFromConstructorAndList = __webpack_require__(112);
+var InternalStateModule = __webpack_require__(21);
+var inheritIfRequired = __webpack_require__(70);
+
+var getInternalState = InternalStateModule.get;
+var setInternalState = InternalStateModule.set;
+var enforceInternalState = InternalStateModule.enforce;
+var nativeDefineProperty = definePropertyModule.f;
+var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
+var RangeError = globalThis.RangeError;
+var ArrayBuffer = ArrayBufferModule.ArrayBuffer;
+var ArrayBufferPrototype = ArrayBuffer.prototype;
+var DataView = ArrayBufferModule.DataView;
+var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;
+var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;
+var TypedArray = ArrayBufferViewCore.TypedArray;
+var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;
+var isTypedArray = ArrayBufferViewCore.isTypedArray;
+var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';
+var WRONG_LENGTH = 'Wrong length';
+
+var addGetter = function (it, key) {
+ defineBuiltInAccessor(it, key, {
+ configurable: true,
+ get: function () {
+ return getInternalState(this)[key];
+ }
+ });
+};
+
+var isArrayBuffer = function (it) {
+ var klass;
+ return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) === 'ArrayBuffer' || klass === 'SharedArrayBuffer';
+};
+
+var isTypedArrayIndex = function (target, key) {
+ return isTypedArray(target)
+ && !isSymbol(key)
+ && key in target
+ && isIntegralNumber(+key)
+ && key >= 0;
+};
+
+var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {
+ key = toPropertyKey(key);
+ return isTypedArrayIndex(target, key)
+ ? createPropertyDescriptor(2, target[key])
+ : nativeGetOwnPropertyDescriptor(target, key);
+};
+
+var wrappedDefineProperty = function defineProperty(target, key, descriptor) {
+ key = toPropertyKey(key);
+ if (isTypedArrayIndex(target, key)
+ && isObject(descriptor)
+ && hasOwn(descriptor, 'value')
+ && !hasOwn(descriptor, 'get')
+ && !hasOwn(descriptor, 'set')
+ // TODO: add validation descriptor w/o calling accessors
+ && !descriptor.configurable
+ && (!hasOwn(descriptor, 'writable') || descriptor.writable)
+ && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable)
+ ) {
+ target[key] = descriptor.value;
+ return target;
+ } return nativeDefineProperty(target, key, descriptor);
+};
+
+if (DESCRIPTORS) {
+ if (!NATIVE_ARRAY_BUFFER_VIEWS) {
+ getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;
+ definePropertyModule.f = wrappedDefineProperty;
+ addGetter(TypedArrayPrototype, 'buffer');
+ addGetter(TypedArrayPrototype, 'byteOffset');
+ addGetter(TypedArrayPrototype, 'byteLength');
+ addGetter(TypedArrayPrototype, 'length');
+ }
+
+ $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {
+ getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,
+ defineProperty: wrappedDefineProperty
+ });
+
+ module.exports = function (TYPE, wrapper, CLAMPED) {
+ var BYTES = TYPE.match(/\d+/)[0] / 8;
+ var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';
+ var GETTER = 'get' + TYPE;
+ var SETTER = 'set' + TYPE;
+ var NativeTypedArrayConstructor = globalThis[CONSTRUCTOR_NAME];
+ var TypedArrayConstructor = NativeTypedArrayConstructor;
+ var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;
+ var exported = {};
+
+ var getter = function (that, index) {
+ var data = getInternalState(that);
+ return data.view[GETTER](index * BYTES + data.byteOffset, true);
+ };
+
+ var setter = function (that, index, value) {
+ var data = getInternalState(that);
+ data.view[SETTER](index * BYTES + data.byteOffset, CLAMPED ? toUint8Clamped(value) : value, true);
+ };
+
+ var addElement = function (that, index) {
+ nativeDefineProperty(that, index, {
+ get: function () {
+ return getter(this, index);
+ },
+ set: function (value) {
+ return setter(this, index, value);
+ },
+ enumerable: true
+ });
+ };
+
+ if (!NATIVE_ARRAY_BUFFER_VIEWS) {
+ TypedArrayConstructor = wrapper(function (that, data, offset, $length) {
+ anInstance(that, TypedArrayConstructorPrototype);
+ var index = 0;
+ var byteOffset = 0;
+ var buffer, byteLength, length;
+ if (!isObject(data)) {
+ length = toIndex(data);
+ byteLength = length * BYTES;
+ buffer = new ArrayBuffer(byteLength);
+ } else if (isArrayBuffer(data)) {
+ buffer = data;
+ byteOffset = toOffset(offset, BYTES);
+ var $len = data.byteLength;
+ if ($length === undefined) {
+ if ($len % BYTES) throw new RangeError(WRONG_LENGTH);
+ byteLength = $len - byteOffset;
+ if (byteLength < 0) throw new RangeError(WRONG_LENGTH);
+ } else {
+ byteLength = toLength($length) * BYTES;
+ if (byteLength + byteOffset > $len) throw new RangeError(WRONG_LENGTH);
+ }
+ length = byteLength / BYTES;
+ } else if (isTypedArray(data)) {
+ return arrayFromConstructorAndList(TypedArrayConstructor, data);
+ } else {
+ return call(typedArrayFrom, TypedArrayConstructor, data);
+ }
+ setInternalState(that, {
+ buffer: buffer,
+ byteOffset: byteOffset,
+ byteLength: byteLength,
+ length: length,
+ view: new DataView(buffer)
+ });
+ while (index < length) addElement(that, index++);
+ });
+
+ if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);
+ TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);
+ } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {
+ TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {
+ anInstance(dummy, TypedArrayConstructorPrototype);
+ return inheritIfRequired(function () {
+ if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));
+ if (isArrayBuffer(data)) return $length !== undefined
+ ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)
+ : typedArrayOffset !== undefined
+ ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))
+ : new NativeTypedArrayConstructor(data);
+ if (isTypedArray(data)) return arrayFromConstructorAndList(TypedArrayConstructor, data);
+ return call(typedArrayFrom, TypedArrayConstructor, data);
+ }(), dummy, TypedArrayConstructor);
+ });
+
+ if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);
+ forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {
+ if (!(key in TypedArrayConstructor)) {
+ createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);
+ }
+ });
+ TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;
+ }
+
+ if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {
+ createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);
+ }
+
+ enforceInternalState(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor;
+
+ if (TYPED_ARRAY_TAG) {
+ createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);
+ }
+
+ var FORCED = TypedArrayConstructor !== NativeTypedArrayConstructor;
+
+ exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;
+
+ $({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported);
+
+ if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {
+ createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);
+ }
+
+ if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {
+ createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);
+ }
+
+ setSpecies(CONSTRUCTOR_NAME);
+ };
+} else module.exports = function () { /* empty */ };
+
+
+/***/ }),
+/* 61 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -6304,7 +8237,1233 @@ var Iterable = Collection;
/***/ }),
-/* 1 */
+/* 62 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var classof = __webpack_require__(32);
+
+// `IsArray` abstract operation
+// https://tc39.es/ecma262/#sec-isarray
+// eslint-disable-next-line es/no-array-isarray -- safe
+module.exports = Array.isArray || function isArray(argument) {
+ return classof(argument) === 'Array';
+};
+
+
+/***/ }),
+/* 63 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var toPrimitive = __webpack_require__(140);
+var isSymbol = __webpack_require__(73);
+
+// `ToPropertyKey` abstract operation
+// https://tc39.es/ecma262/#sec-topropertykey
+module.exports = function (argument) {
+ var key = toPrimitive(argument, 'string');
+ return isSymbol(key) ? key : key + '';
+};
+
+
+/***/ }),
+/* 64 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var has = __webpack_require__(50).has;
+
+// Perform ? RequireInternalSlot(M, [[SetData]])
+module.exports = function (it) {
+ has(it);
+ return it;
+};
+
+
+/***/ }),
+/* 65 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// `CreateIterResultObject` abstract operation
+// https://tc39.es/ecma262/#sec-createiterresultobject
+module.exports = function (value, done) {
+ return { value: value, done: done };
+};
+
+
+/***/ }),
+/* 66 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+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;
+};
+
+
+/***/ }),
+/* 67 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var classofRaw = __webpack_require__(32);
+var uncurryThis = __webpack_require__(2);
+
+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);
+};
+
+
+/***/ }),
+/* 68 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var classof = __webpack_require__(47);
+var getMethod = __webpack_require__(28);
+var isNullOrUndefined = __webpack_require__(57);
+var Iterators = __webpack_require__(102);
+var wellKnownSymbol = __webpack_require__(7);
+
+var ITERATOR = wellKnownSymbol('iterator');
+
+module.exports = function (it) {
+ if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
+ || getMethod(it, '@@iterator')
+ || Iterators[classof(it)];
+};
+
+
+/***/ }),
+/* 69 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var call = __webpack_require__(4);
+var toIntegerOrInfinity = __webpack_require__(22);
+var getIteratorDirect = __webpack_require__(33);
+
+var INVALID_SIZE = 'Invalid size';
+var $RangeError = RangeError;
+var $TypeError = TypeError;
+var max = Math.max;
+
+var SetRecord = function (set, intSize) {
+ this.set = set;
+ this.size = max(intSize, 0);
+ this.has = aCallable(set.has);
+ this.keys = aCallable(set.keys);
+};
+
+SetRecord.prototype = {
+ getIterator: function () {
+ return getIteratorDirect(anObject(call(this.keys, this.set)));
+ },
+ includes: function (it) {
+ return call(this.has, this.set, it);
+ }
+};
+
+// `GetSetRecord` abstract operation
+// https://tc39.es/proposal-set-methods/#sec-getsetrecord
+module.exports = function (obj) {
+ anObject(obj);
+ var numSize = +obj.size;
+ // NOTE: If size is undefined, then numSize will be NaN
+ // eslint-disable-next-line no-self-compare -- NaN check
+ if (numSize !== numSize) throw new $TypeError(INVALID_SIZE);
+ var intSize = toIntegerOrInfinity(numSize);
+ if (intSize < 0) throw new $RangeError(INVALID_SIZE);
+ return new SetRecord(obj, intSize);
+};
+
+
+/***/ }),
+/* 70 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var isCallable = __webpack_require__(14);
+var isObject = __webpack_require__(8);
+var setPrototypeOf = __webpack_require__(49);
+
+// makes subclassing work correct for wrapped built-ins
+module.exports = function ($this, dummy, Wrapper) {
+ var NewTarget, NewTargetPrototype;
+ if (
+ // it can work only with native `setPrototypeOf`
+ setPrototypeOf &&
+ // we haven't completely correct pre-ES6 way for getting `new.target`, so use this
+ isCallable(NewTarget = dummy.constructor) &&
+ NewTarget !== Wrapper &&
+ isObject(NewTargetPrototype = NewTarget.prototype) &&
+ NewTargetPrototype !== Wrapper.prototype
+ ) setPrototypeOf($this, NewTargetPrototype);
+ return $this;
+};
+
+
+/***/ }),
+/* 71 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var hiddenKeys = __webpack_require__(100);
+var isObject = __webpack_require__(8);
+var hasOwn = __webpack_require__(13);
+var defineProperty = __webpack_require__(19).f;
+var getOwnPropertyNamesModule = __webpack_require__(75);
+var getOwnPropertyNamesExternalModule = __webpack_require__(166);
+var isExtensible = __webpack_require__(167);
+var uid = __webpack_require__(95);
+var FREEZING = __webpack_require__(81);
+
+var REQUIRED = false;
+var METADATA = uid('meta');
+var id = 0;
+
+var setMetadata = function (it) {
+ defineProperty(it, METADATA, { value: {
+ objectID: 'O' + id++, // object ID
+ weakData: {} // weak collections IDs
+ } });
+};
+
+var fastKey = function (it, create) {
+ // return a primitive with prefix
+ if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
+ if (!hasOwn(it, METADATA)) {
+ // can't set metadata to uncaught frozen object
+ if (!isExtensible(it)) return 'F';
+ // not necessary to add metadata
+ if (!create) return 'E';
+ // add missing metadata
+ setMetadata(it);
+ // return object ID
+ } return it[METADATA].objectID;
+};
+
+var getWeakData = function (it, create) {
+ if (!hasOwn(it, METADATA)) {
+ // can't set metadata to uncaught frozen object
+ if (!isExtensible(it)) return true;
+ // not necessary to add metadata
+ if (!create) return false;
+ // add missing metadata
+ setMetadata(it);
+ // return the store of weak collections IDs
+ } return it[METADATA].weakData;
+};
+
+// add metadata on freeze-family methods calling
+var onFreeze = function (it) {
+ if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);
+ return it;
+};
+
+var enable = function () {
+ meta.enable = function () { /* empty */ };
+ REQUIRED = true;
+ var getOwnPropertyNames = getOwnPropertyNamesModule.f;
+ var splice = uncurryThis([].splice);
+ var test = {};
+ test[METADATA] = 1;
+
+ // prevent exposing of metadata key
+ if (getOwnPropertyNames(test).length) {
+ getOwnPropertyNamesModule.f = function (it) {
+ var result = getOwnPropertyNames(it);
+ for (var i = 0, length = result.length; i < length; i++) {
+ if (result[i] === METADATA) {
+ splice(result, i, 1);
+ break;
+ }
+ } return result;
+ };
+
+ $({ target: 'Object', stat: true, forced: true }, {
+ getOwnPropertyNames: getOwnPropertyNamesExternalModule.f
+ });
+ }
+};
+
+var meta = module.exports = {
+ enable: enable,
+ fastKey: fastKey,
+ getWeakData: getWeakData,
+ onFreeze: onFreeze
+};
+
+hiddenKeys[METADATA] = true;
+
+
+/***/ }),
+/* 72 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+var fails = __webpack_require__(1);
+var isCallable = __webpack_require__(14);
+var classof = __webpack_require__(47);
+var getBuiltIn = __webpack_require__(11);
+var inspectSource = __webpack_require__(157);
+
+var noop = function () { /* empty */ };
+var construct = getBuiltIn('Reflect', 'construct');
+var constructorRegExp = /^\s*(?:class|function)\b/;
+var exec = uncurryThis(constructorRegExp.exec);
+var INCORRECT_TO_STRING = !constructorRegExp.test(noop);
+
+var isConstructorModern = function isConstructor(argument) {
+ if (!isCallable(argument)) return false;
+ try {
+ construct(noop, [], argument);
+ return true;
+ } catch (error) {
+ return false;
+ }
+};
+
+var isConstructorLegacy = function isConstructor(argument) {
+ if (!isCallable(argument)) return false;
+ switch (classof(argument)) {
+ case 'AsyncFunction':
+ case 'GeneratorFunction':
+ case 'AsyncGeneratorFunction': return false;
+ }
+ try {
+ // we can't check .prototype since constructors produced by .bind haven't it
+ // `Function#toString` throws on some built-it function in some legacy engines
+ // (for example, `DOMQuad` and similar in FF41-)
+ return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
+ } catch (error) {
+ return true;
+ }
+};
+
+isConstructorLegacy.sham = true;
+
+// `IsConstructor` abstract operation
+// https://tc39.es/ecma262/#sec-isconstructor
+module.exports = !construct || fails(function () {
+ var called;
+ return isConstructorModern(isConstructorModern.call)
+ || !isConstructorModern(Object)
+ || !isConstructorModern(function () { called = true; })
+ || called;
+}) ? isConstructorLegacy : isConstructorModern;
+
+
+/***/ }),
+/* 73 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var getBuiltIn = __webpack_require__(11);
+var isCallable = __webpack_require__(14);
+var isPrototypeOf = __webpack_require__(36);
+var USE_SYMBOL_AS_UID = __webpack_require__(249);
+
+var $Object = Object;
+
+module.exports = USE_SYMBOL_AS_UID ? function (it) {
+ return typeof it == 'symbol';
+} : function (it) {
+ var $Symbol = getBuiltIn('Symbol');
+ return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
+};
+
+
+/***/ }),
+/* 74 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var call = __webpack_require__(4);
+
+module.exports = function (record, fn, ITERATOR_INSTEAD_OF_RECORD) {
+ var iterator = ITERATOR_INSTEAD_OF_RECORD ? record : record.iterator;
+ var next = record.next;
+ var step, result;
+ while (!(step = call(next, iterator)).done) {
+ result = fn(step.value);
+ if (result !== undefined) return result;
+ }
+};
+
+
+/***/ }),
+/* 75 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var internalObjectKeys = __webpack_require__(231);
+var enumBugKeys = __webpack_require__(153);
+
+var hiddenKeys = enumBugKeys.concat('length', 'prototype');
+
+// `Object.getOwnPropertyNames` method
+// https://tc39.es/ecma262/#sec-object.getownpropertynames
+// eslint-disable-next-line es/no-object-getownpropertynames -- safe
+exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
+ return internalObjectKeys(O, hiddenKeys);
+};
+
+
+/***/ }),
+/* 76 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var call = __webpack_require__(4);
+var hasOwn = __webpack_require__(13);
+var isPrototypeOf = __webpack_require__(36);
+var regExpFlagsDetection = __webpack_require__(237);
+var regExpFlagsGetterImplementation = __webpack_require__(170);
+
+var RegExpPrototype = RegExp.prototype;
+
+module.exports = regExpFlagsDetection.correct ? function (it) {
+ return it.flags;
+} : function (it) {
+ return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags'))
+ ? call(regExpFlagsGetterImplementation, it)
+ : it.flags;
+};
+
+
+/***/ }),
+/* 77 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var getBuiltIn = __webpack_require__(11);
+
+var createSetLike = function (size) {
+ return {
+ size: size,
+ has: function () {
+ return false;
+ },
+ keys: function () {
+ return {
+ next: function () {
+ return { done: true };
+ }
+ };
+ }
+ };
+};
+
+var createSetLikeWithInfinitySize = function (size) {
+ return {
+ size: size,
+ has: function () {
+ return true;
+ },
+ keys: function () {
+ throw new Error('e');
+ }
+ };
+};
+
+module.exports = function (name, callback) {
+ var Set = getBuiltIn('Set');
+ try {
+ new Set()[name](createSetLike(0));
+ try {
+ // late spec change, early WebKit ~ Safari 17 implementation does not pass it
+ // https://github.com/tc39/proposal-set-methods/pull/88
+ // also covered engines with
+ // https://bugs.webkit.org/show_bug.cgi?id=272679
+ new Set()[name](createSetLike(-1));
+ return false;
+ } catch (error2) {
+ if (!callback) return true;
+ // early V8 implementation bug
+ // https://issues.chromium.org/issues/351332634
+ try {
+ new Set()[name](createSetLikeWithInfinitySize(-Infinity));
+ return false;
+ } catch (error) {
+ var set = new Set();
+ set.add(1);
+ set.add(2);
+ return callback(set[name](createSetLikeWithInfinitySize(Infinity)));
+ }
+ }
+ } catch (error) {
+ return false;
+ }
+};
+
+
+/***/ }),
+/* 78 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $String = String;
+
+module.exports = function (argument) {
+ try {
+ return $String(argument);
+ } catch (error) {
+ return 'Object';
+ }
+};
+
+
+/***/ }),
+/* 79 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var hasOwn = __webpack_require__(13);
+var ownKeys = __webpack_require__(168);
+var getOwnPropertyDescriptorModule = __webpack_require__(31);
+var definePropertyModule = __webpack_require__(19);
+
+module.exports = function (target, source, exceptions) {
+ var keys = ownKeys(source);
+ var defineProperty = definePropertyModule.f;
+ var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
+ for (var i = 0; i < keys.length; i++) {
+ var key = keys[i];
+ if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
+ defineProperty(target, key, getOwnPropertyDescriptor(source, key));
+ }
+ }
+};
+
+
+/***/ }),
+/* 80 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var ENVIRONMENT = __webpack_require__(119);
+
+module.exports = ENVIRONMENT === 'NODE';
+
+
+/***/ }),
+/* 81 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fails = __webpack_require__(1);
+
+module.exports = !fails(function () {
+ // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing
+ return Object.isExtensible(Object.preventExtensions({}));
+});
+
+
+/***/ }),
+/* 82 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var DESCRIPTORS = __webpack_require__(6);
+var hasOwn = __webpack_require__(13);
+
+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
+};
+
+
+/***/ }),
+/* 83 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var call = __webpack_require__(4);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var tryToString = __webpack_require__(78);
+var getIteratorMethod = __webpack_require__(68);
+
+var $TypeError = TypeError;
+
+module.exports = function (argument, usingIterator) {
+ var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
+ if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
+ throw new $TypeError(tryToString(argument) + ' is not iterable');
+};
+
+
+/***/ }),
+/* 84 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+var fails = __webpack_require__(1);
+var classof = __webpack_require__(32);
+
+var $Object = Object;
+var split = uncurryThis(''.split);
+
+// fallback for non-array-like ES3 and non-enumerable old V8 strings
+module.exports = fails(function () {
+ // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
+ // eslint-disable-next-line no-prototype-builtins -- safe
+ return !$Object('z').propertyIsEnumerable(0);
+}) ? function (it) {
+ return classof(it) === 'String' ? split(it, '') : $Object(it);
+} : $Object;
+
+
+/***/ }),
+/* 85 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var call = __webpack_require__(4);
+var create = __webpack_require__(30);
+var createNonEnumerableProperty = __webpack_require__(27);
+var defineBuiltIns = __webpack_require__(56);
+var wellKnownSymbol = __webpack_require__(7);
+var InternalStateModule = __webpack_require__(21);
+var getMethod = __webpack_require__(28);
+var IteratorPrototype = __webpack_require__(86).IteratorPrototype;
+var createIterResultObject = __webpack_require__(65);
+var iteratorClose = __webpack_require__(29);
+var iteratorCloseAll = __webpack_require__(297);
+
+var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+var ITERATOR_HELPER = 'IteratorHelper';
+var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator';
+var NORMAL = 'normal';
+var THROW = 'throw';
+var setInternalState = InternalStateModule.set;
+
+var createIteratorProxyPrototype = function (IS_ITERATOR) {
+ var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER);
+
+ return defineBuiltIns(create(IteratorPrototype), {
+ next: function next() {
+ var state = getInternalState(this);
+ // for simplification:
+ // for `%WrapForValidIteratorPrototype%.next` or with `state.returnHandlerResult` our `nextHandler` returns `IterResultObject`
+ // for `%IteratorHelperPrototype%.next` - just a value
+ if (IS_ITERATOR) return state.nextHandler();
+ if (state.done) return createIterResultObject(undefined, true);
+ try {
+ var result = state.nextHandler();
+ return state.returnHandlerResult ? result : createIterResultObject(result, state.done);
+ } catch (error) {
+ state.done = true;
+ throw error;
+ }
+ },
+ 'return': function () {
+ var state = getInternalState(this);
+ var iterator = state.iterator;
+ state.done = true;
+ if (IS_ITERATOR) {
+ var returnMethod = getMethod(iterator, 'return');
+ return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true);
+ }
+ if (state.inner) try {
+ iteratorClose(state.inner.iterator, NORMAL);
+ } catch (error) {
+ return iteratorClose(iterator, THROW, error);
+ }
+ if (state.openIters) try {
+ iteratorCloseAll(state.openIters, NORMAL);
+ } catch (error) {
+ return iteratorClose(iterator, THROW, error);
+ }
+ if (iterator) iteratorClose(iterator, NORMAL);
+ return createIterResultObject(undefined, true);
+ }
+ });
+};
+
+var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true);
+var IteratorHelperPrototype = createIteratorProxyPrototype(false);
+
+createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper');
+
+module.exports = function (nextHandler, IS_ITERATOR, RETURN_HANDLER_RESULT) {
+ var IteratorProxy = function Iterator(record, state) {
+ if (state) {
+ state.iterator = record.iterator;
+ state.next = record.next;
+ } else state = record;
+ state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER;
+ state.returnHandlerResult = !!RETURN_HANDLER_RESULT;
+ state.nextHandler = nextHandler;
+ state.counter = 0;
+ state.done = false;
+ setInternalState(this, state);
+ };
+
+ IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype;
+
+ return IteratorProxy;
+};
+
+
+/***/ }),
+/* 86 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fails = __webpack_require__(1);
+var isCallable = __webpack_require__(14);
+var isObject = __webpack_require__(8);
+var create = __webpack_require__(30);
+var getPrototypeOf = __webpack_require__(35);
+var defineBuiltIn = __webpack_require__(17);
+var wellKnownSymbol = __webpack_require__(7);
+var IS_PURE = __webpack_require__(16);
+
+var ITERATOR = wellKnownSymbol('iterator');
+var BUGGY_SAFARI_ITERATORS = false;
+
+// `%IteratorPrototype%` object
+// https://tc39.es/ecma262/#sec-%iteratorprototype%-object
+var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
+
+/* eslint-disable es/no-array-prototype-keys -- safe */
+if ([].keys) {
+ arrayIterator = [].keys();
+ // Safari 8 has buggy iterators w/o `next`
+ if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
+ else {
+ PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
+ if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
+ }
+}
+
+var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {
+ var test = {};
+ // FF44- legacy iterators case
+ return IteratorPrototype[ITERATOR].call(test) !== test;
+});
+
+if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
+else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
+
+// `%IteratorPrototype%[@@iterator]()` method
+// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
+if (!isCallable(IteratorPrototype[ITERATOR])) {
+ defineBuiltIn(IteratorPrototype, ITERATOR, function () {
+ return this;
+ });
+}
+
+module.exports = {
+ IteratorPrototype: IteratorPrototype,
+ BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
+};
+
+
+/***/ }),
+/* 87 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var toString = __webpack_require__(9);
+
+module.exports = function (argument, $default) {
+ return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);
+};
+
+
+/***/ }),
+/* 88 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+module.exports = function (exec) {
+ try {
+ return { error: false, value: exec() };
+ } catch (error) {
+ return { error: true, value: error };
+ }
+};
+
+
+/***/ }),
+/* 89 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var globalThis = __webpack_require__(3);
+
+module.exports = globalThis.Promise;
+
+
+/***/ }),
+/* 90 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+var iterateSimple = __webpack_require__(74);
+var SetHelpers = __webpack_require__(50);
+
+var Set = SetHelpers.Set;
+var SetPrototype = SetHelpers.proto;
+var forEach = uncurryThis(SetPrototype.forEach);
+var keys = uncurryThis(SetPrototype.keys);
+var next = keys(new Set()).next;
+
+module.exports = function (set, fn, interruptible) {
+ return interruptible ? iterateSimple({ iterator: keys(set), next: next }, fn) : forEach(set, fn);
+};
+
+
+/***/ }),
+/* 91 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var getBuiltIn = __webpack_require__(11);
+var defineBuiltInAccessor = __webpack_require__(23);
+var wellKnownSymbol = __webpack_require__(7);
+var DESCRIPTORS = __webpack_require__(6);
+
+var SPECIES = wellKnownSymbol('species');
+
+module.exports = function (CONSTRUCTOR_NAME) {
+ var Constructor = getBuiltIn(CONSTRUCTOR_NAME);
+
+ if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {
+ defineBuiltInAccessor(Constructor, SPECIES, {
+ configurable: true,
+ get: function () { return this; }
+ });
+ }
+};
+
+
+/***/ }),
+/* 92 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var store = __webpack_require__(132);
+
+module.exports = function (key, value) {
+ return store[key] || (store[key] = value || {});
+};
+
+
+/***/ }),
+/* 93 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+var requireObjectCoercible = __webpack_require__(20);
+var toString = __webpack_require__(9);
+var whitespaces = __webpack_require__(107);
+
+var replace = uncurryThis(''.replace);
+var ltrim = RegExp('^[' + whitespaces + ']+');
+var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');
+
+// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation
+var createMethod = function (TYPE) {
+ return function ($this) {
+ var string = toString(requireObjectCoercible($this));
+ if (TYPE & 1) string = replace(string, ltrim, '');
+ if (TYPE & 2) string = replace(string, rtrim, '$1');
+ return string;
+ };
+};
+
+module.exports = {
+ // `String.prototype.{ trimLeft, trimStart }` methods
+ // https://tc39.es/ecma262/#sec-string.prototype.trimstart
+ start: createMethod(1),
+ // `String.prototype.{ trimRight, trimEnd }` methods
+ // https://tc39.es/ecma262/#sec-string.prototype.trimend
+ end: createMethod(2),
+ // `String.prototype.trim` method
+ // https://tc39.es/ecma262/#sec-string.prototype.trim
+ trim: createMethod(3)
+};
+
+
+/***/ }),
+/* 94 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/* eslint-disable es/no-symbol -- required for testing */
+var V8_VERSION = __webpack_require__(52);
+var fails = __webpack_require__(1);
+var globalThis = __webpack_require__(3);
+
+var $String = globalThis.String;
+
+// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
+module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
+ var symbol = Symbol('symbol detection');
+ // Chrome 38 Symbol has incorrect toString conversion
+ // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
+ // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,
+ // of course, fail.
+ return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||
+ // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
+ !Symbol.sham && V8_VERSION && V8_VERSION < 41;
+});
+
+
+/***/ }),
+/* 95 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThis = __webpack_require__(2);
+
+var id = 0;
+var postfix = Math.random();
+var toString = uncurryThis(1.1.toString);
+
+module.exports = function (key) {
+ return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
+};
+
+
+/***/ }),
+/* 96 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var toIndexedObject = __webpack_require__(25);
+var toAbsoluteIndex = __webpack_require__(59);
+var lengthOfArrayLike = __webpack_require__(18);
+
+// `Array.prototype.{ indexOf, includes }` methods implementation
+var createMethod = function (IS_INCLUDES) {
+ return function ($this, el, fromIndex) {
+ var O = toIndexedObject($this);
+ var length = lengthOfArrayLike(O);
+ if (length === 0) return !IS_INCLUDES && -1;
+ 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)
+};
+
+
+/***/ }),
+/* 97 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fails = __webpack_require__(1);
+var wellKnownSymbol = __webpack_require__(7);
+var V8_VERSION = __webpack_require__(52);
+
+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;
+ });
+};
+
+
+/***/ }),
+/* 98 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var arraySpeciesConstructor = __webpack_require__(286);
+
+// `ArraySpeciesCreate` abstract operation
+// https://tc39.es/ecma262/#sec-arrayspeciescreate
+module.exports = function (originalArray, length) {
+ return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
+};
+
+
+/***/ }),
+/* 99 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fails = __webpack_require__(1);
+
+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');
+});
+
+
+/***/ }),
+/* 100 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+module.exports = {};
+
+
+/***/ }),
+/* 101 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fails = __webpack_require__(1);
+var isCallable = __webpack_require__(14);
+
+var replacement = /#|\.prototype\./;
+
+var isForced = function (feature, detection) {
+ var value = data[normalize(feature)];
+ return value === POLYFILL ? true
+ : value === NATIVE ? false
+ : isCallable(detection) ? fails(detection)
+ : !!detection;
+};
+
+var normalize = isForced.normalize = function (string) {
+ return String(string).replace(replacement, '.').toLowerCase();
+};
+
+var data = isForced.data = {};
+var NATIVE = isForced.NATIVE = 'N';
+var POLYFILL = isForced.POLYFILL = 'P';
+
+module.exports = isForced;
+
+
+/***/ }),
+/* 102 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+module.exports = {};
+
+
+/***/ }),
+/* 103 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var internalObjectKeys = __webpack_require__(231);
+var enumBugKeys = __webpack_require__(153);
+
+// `Object.keys` method
+// https://tc39.es/ecma262/#sec-object.keys
+// eslint-disable-next-line es/no-object-keys -- safe
+module.exports = Object.keys || function keys(O) {
+ return internalObjectKeys(O, enumBugKeys);
+};
+
+
+/***/ }),
+/* 104 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var globalThis = __webpack_require__(3);
+var NativePromiseConstructor = __webpack_require__(89);
+var isCallable = __webpack_require__(14);
+var isForced = __webpack_require__(101);
+var inspectSource = __webpack_require__(157);
+var wellKnownSymbol = __webpack_require__(7);
+var ENVIRONMENT = __webpack_require__(119);
+var IS_PURE = __webpack_require__(16);
+var V8_VERSION = __webpack_require__(52);
+
+var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
+var SPECIES = wellKnownSymbol('species');
+var SUBCLASSING = false;
+var NATIVE_PROMISE_REJECTION_EVENT = isCallable(globalThis.PromiseRejectionEvent);
+
+var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () {
+ var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor);
+ var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor);
+ // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
+ // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
+ // We can't detect it synchronously, so just check versions
+ if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;
+ // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution
+ if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true;
+ // We can't use @@species feature detection in V8 since it causes
+ // deoptimization and performance degradation
+ // https://github.com/zloirock/core-js/issues/679
+ if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {
+ // Detect correctness of subclassing with @@species support
+ var promise = new NativePromiseConstructor(function (resolve) { resolve(1); });
+ var FakePromise = function (exec) {
+ exec(function () { /* empty */ }, function () { /* empty */ });
+ };
+ var constructor = promise.constructor = {};
+ constructor[SPECIES] = FakePromise;
+ SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise;
+ if (!SUBCLASSING) return true;
+ // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test
+ } return !GLOBAL_CORE_JS_PROMISE && (ENVIRONMENT === 'BROWSER' || ENVIRONMENT === 'DENO') && !NATIVE_PROMISE_REJECTION_EVENT;
+});
+
+module.exports = {
+ CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,
+ REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,
+ SUBCLASSING: SUBCLASSING
+};
+
+
+/***/ }),
+/* 105 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var call = __webpack_require__(4);
+var anObject = __webpack_require__(5);
+var isCallable = __webpack_require__(14);
+var classof = __webpack_require__(32);
+var regexpExec = __webpack_require__(169);
+
+var $TypeError = TypeError;
+
+// `RegExpExec` abstract operation
+// https://tc39.es/ecma262/#sec-regexpexec
+module.exports = function (R, S) {
+ var exec = R.exec;
+ if (isCallable(exec)) {
+ var result = call(exec, R, S);
+ if (result !== null) anObject(result);
+ return result;
+ }
+ if (classof(R) === 'RegExp') return call(regexpExec, R, S);
+ throw new $TypeError('RegExp#exec called on incompatible receiver');
+};
+
+
+/***/ }),
+/* 106 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var uncurryThisAccessor = __webpack_require__(121);
+var SetHelpers = __webpack_require__(50);
+
+module.exports = uncurryThisAccessor(SetHelpers.proto, 'size', 'get') || function (set) {
+ return set.size;
+};
+
+
+/***/ }),
+/* 107 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+// a string of all valid unicode whitespaces
+module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' +
+ '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
+
+
+/***/ }),
+/* 108 */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_RESULT__;(function(root, factory){
@@ -28748,6198 +31907,12 @@ var __WEBPACK_AMD_DEFINE_RESULT__;(function(root, factory){
}));
/***/ }),
-/* 2 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.requestAudioContext = exports.intervalInRange = exports.roundInterval = exports.clamp = exports.lerp = exports.browser = exports.mod = exports.choice = undefined;
-
-var _tone = __webpack_require__(1);
-
-var _tone2 = _interopRequireDefault(_tone);
-
-var _startAudioContext = __webpack_require__(14);
-
-var _startAudioContext2 = _interopRequireDefault(_startAudioContext);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-/**
- * Utilities
- * @module lib/util.js;
- */
-
-var isIphone = navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i);
-var isIpad = navigator.userAgent.match(/iPad/i);
-var isAndroid = navigator.userAgent.match(/Android/i);
-var isMobile = isIphone || isIpad || isAndroid;
-var isDesktop = !isMobile;
-
-document.body.classList.add(isMobile ? "mobile" : "desktop");
-
-var browser = { isIphone: isIphone, isIpad: isIpad, isMobile: isMobile, isDesktop: isDesktop };
-
-function choice(a) {
- return a[Math.floor(Math.random() * a.length)];
-}
-function mod(n, m) {
- return n - m * Math.floor(n / m);
-}
-function roundInterval(interval) {
- return Math.round(interval * 10000000);
-}
-var intervalInRange = function intervalInRange(interval, root) {
- return 20 < interval * root && interval * root < 15000;
-};
-var lerp = function lerp(n, a, b) {
- return (b - a) * n + a;
-};
-var clamp = function clamp(n) {
- var a = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
- var b = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;
- return n < a ? a : n < b ? n : b;
-};
-
-function requestAudioContext(fn) {
- if (window.location.protocol !== "https:") {
- var container = document.createElement("div");
- var button = document.createElement("div");
- button.innerHTML = "Tap to start - please unmute your phone";
- Object.assign(container.style, {
- display: "block",
- position: "absolute",
- width: "100%",
- height: "100%",
- zIndex: "10000",
- top: "0px",
- left: "0px",
- backgroundColor: "rgba(0, 0, 0, 0.8)"
- });
- Object.assign(button.style, {
- display: "block",
- position: "absolute",
- left: "50%",
- top: "50%",
- padding: "20px",
- backgroundColor: "#7F33ED",
- color: "white",
- fontFamily: "monospace",
- borderRadius: "3px",
- transform: "translate3D(-50%,-50%,0)",
- textAlign: "center",
- lineHeight: "1.5",
- width: "150px"
- });
- container.appendChild(button);
- document.body.appendChild(container);
- _startAudioContext2.default.setContext(_tone2.default.context);
- _startAudioContext2.default.on(button);
- _startAudioContext2.default.onStarted(function (_) {
- container.remove();
- fn();
- });
- } else {
- fn();
- }
-}
-
-exports.choice = choice;
-exports.mod = mod;
-exports.browser = browser;
-exports.lerp = lerp;
-exports.clamp = clamp;
-exports.roundInterval = roundInterval;
-exports.intervalInRange = intervalInRange;
-exports.requestAudioContext = requestAudioContext;
-
-/***/ }),
-/* 3 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-/**
-* FUNCTION: isArray( value )
-* Validates if a value is an array.
-*
-* @param {*} value - value to be validated
-* @returns {Boolean} boolean indicating whether value is an array
-*/
-function isArray( value ) {
- return Object.prototype.toString.call( value ) === '[object Array]';
-} // end FUNCTION isArray()
-
-// EXPORTS //
-
-module.exports = Array.isArray || isArray;
-
-
-/***/ }),
-/* 4 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-/**
- * Iquizeles color generator
- * @module lib/color.js;
- */
-
-var palettes = [[[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.0, 0.33, 0.67]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.0, 0.1, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.3, 0.2, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 0.5], [0.8, 0.9, 0.3]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 0.7, 0.4], [0.0, 0.15, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [2.0, 1.0, 0.0], [0.5, 0.2, 0.25]], [[0.8, 0.5, 0.4], [0.2, 0.4, 0.2], [2.0, 1.0, 1.0], [0.0, 0.25, 0.25]]];
-
-var palette = palettes[0];
-
-function channel(t, a, b, c, d, add, mul) {
- return a + b * Math.cos(2 * Math.PI * (c * t + d)) * mul + add;
-}
-
-function color(t, add, mul) {
- var a = void 0,
- b = void 0,
- c = void 0,
- d = void 0;
- var rgb = [];
- for (var i = 0; i < 3; i++) {
- a = palette[0][i];
- b = palette[1][i];
- c = palette[2][i];
- d = palette[3][i];
- rgb[i] = Math.round(channel(-t, a, b, c, d, add, mul) * 255);
- }
- return "rgb(" + rgb + ")";
-}
-
-exports.default = color;
-
-/***/ }),
-/* 5 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _tone = __webpack_require__(1);
-
-var _tone2 = _interopRequireDefault(_tone);
-
-var _util = __webpack_require__(2);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-/**
- * Kalimba
- * @module lib/kalimba.js;
- */
-
-var player_count = 4;
-
-var samples = [{ root: 219.5, fn: "samples/380737__cabled-mess__sansula-01-a-raw.wav" }, { root: 260.9, fn: "samples/380736__cabled-mess__sansula-02-c-raw.wav" }, { root: 330.2, fn: "samples/380735__cabled-mess__sansula-03-e-raw.wav" }];
-
-function load(_ref) {
- var output = _ref.output;
-
- samples.forEach(function (sample) {
- sample.players = [];
- sample.index = -1;
- for (var i = 0; i < player_count; i++) {
- var fn = sample.fn;
- if (window.location.href.match(/asdf.us/)) {
- fn = "//asdf.us/kalimba/" + fn.replace("wav", "mp3");
- }
- var player = new _tone2.default.Player({
- url: fn,
- retrigger: true,
- playbackRate: 1
- });
- player.name = fn;
- var gain = new _tone2.default.Gain(1.6);
- player.connect(gain);
- gain.connect(output);
- sample.players.push(player);
- }
- });
- console.log("+ Voices:", samples.reduce(function (count, sample) {
- return count + sample.players.length;
- }, 0));
-}
-
-function play(interval, root) {
- var sample = (0, _util.choice)(samples);
- sample.index = (sample.index + 1) % sample.players.length;
-
- var player = sample.players[sample.index];
- player.playbackRate = interval * root / sample.root;
- player.start();
-}
-
-function pause() {
- // no-op
-}
-
-exports.default = { load: load, play: play, pause: pause };
-
-// for help tuning the kalimba samples
-// function keydown(e) {
-// // console.log(e.keyCode)
-// if (e.metaKey && last) {
-// let step = e.shiftKey ? (e.ctrlKey ? 0.01 : 0.1) : 1;
-// switch (e.keyCode) {
-// case 38: // up
-// e.preventDefault();
-// samples[0].root -= step;
-// play(last);
-// break;
-// case 40: // down
-// e.preventDefault();
-// samples[0].root += step;
-// play(last);
-// break;
-// }
-// console.log(samples[0].root);
-// }
-// }
-// window.addEventListener("keydown", keydown, true);
-
-/***/ }),
-/* 6 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-/**
- * Keyboard helper
- * @module lib/keys.js;
- */
-
-var keys = {};
-var key_numbers = {};
-var letters = "zxcvbnmasdfghjklqwertyuiop";
-var numbers = "1234567890";
-
-var callback = function callback() {};
-
-letters.toUpperCase().split("").map(function (k, i) {
- keys[k.charCodeAt(0)] = i;
-});
-
-numbers.split("").map(function (k, i) {
- keys[k.charCodeAt(0)] = i + letters.length;
- key_numbers[k.charCodeAt(0)] = true;
-});
-
-window.addEventListener("keydown", keydown, true);
-function keydown(e) {
- if (e.altKey || e.ctrlKey || e.metaKey) {
- e.stopPropagation();
- return;
- }
- if (document.activeElement instanceof HTMLInputElement && e.keyCode in key_numbers) {
- e.stopPropagation();
- return;
- }
- if (!(e.keyCode in keys)) return;
- var index = keys[e.keyCode];
- if (e.shiftKey) index += letters.length;
- callback(index);
-}
-
-function listen(fn) {
- callback = fn;
-}
-
-exports.default = { listen: listen };
-
-/***/ }),
-/* 7 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _webmidi = __webpack_require__(30);
-
-function enable(play) {
- _webmidi.WebMidi.enable().then(onEnabled).catch(function (error) {
- return console.error(error);
- });
-
- // Function triggered when WEBMIDI.js is ready
- function onEnabled() {
- // Display available MIDI input devices
- if (_webmidi.WebMidi.inputs.length < 1) {
- console.log("No device detected.");
- return;
- } else {
- _webmidi.WebMidi.inputs.forEach(function (device, index) {
- document.body.innerHTML += index + ": " + device.name + " <br>";
- });
- var mySynth = _webmidi.WebMidi.inputs[0];
- // const mySynth = WebMidi.getInputByName("TYPE NAME HERE!")
-
- mySynth.channels[1].addListener("noteon", function (event) {
- console.log(event.note);
- });
- }
- }
-} /**
- * MIDI
- * @module midi.js;
- */
-
-exports.default = { enable: enable };
-
-/***/ }),
-/* 8 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _tone = __webpack_require__(1);
-
-var _tone2 = _interopRequireDefault(_tone);
-
-var _util = __webpack_require__(2);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-/**
- * Sine wave organ
- * @module lib/organ.js;
- */
-
-var root = 440;
-
-var oscillators = {};
-var output = void 0;
-var lastPlayed = void 0;
-
-function load(out) {
- output = out;
-}
-function isPlaying(interval) {
- var rounded = (0, _util.roundInterval)(interval);
- var osc = oscillators[rounded];
- return osc && osc.playing;
-}
-function play(interval) {
- if (!output) {
- return;
- }
- var rounded = (0, _util.roundInterval)(interval);
- var osc = oscillators[rounded] = oscillators[rounded] || {};
- if (!osc.el) {
- osc.interval = interval;
- osc.el = new _tone2.default.Oscillator(interval * root, "sine");
- osc.el.connect(output);
- }
- osc.el.start();
- osc.playing = true;
- lastPlayed = osc;
- return osc;
-}
-
-function pause(interval) {
- var rounded = (0, _util.roundInterval)(interval);
- if (!oscillators[rounded]) return;
- var osc = oscillators[rounded] = oscillators[rounded] || {};
- if (osc.el) {
- osc.el.stop();
- }
- osc.playing = false;
- return osc;
-}
-
-function setRoot(newRoot) {
- root = newRoot;
- var _iteratorNormalCompletion = true;
- var _didIteratorError = false;
- var _iteratorError = undefined;
-
- try {
- for (var _iterator = Object.values(oscillators)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
- var osc = _step.value;
-
- osc.el.frequency.value = osc.interval * newRoot;
- }
- } catch (err) {
- _didIteratorError = true;
- _iteratorError = err;
- } finally {
- try {
- if (!_iteratorNormalCompletion && _iterator.return) {
- _iterator.return();
- }
- } finally {
- if (_didIteratorError) {
- throw _iteratorError;
- }
- }
- }
-}
-function stop() {
- var _iteratorNormalCompletion2 = true;
- var _didIteratorError2 = false;
- var _iteratorError2 = undefined;
-
- try {
- for (var _iterator2 = Object.values(oscillators)[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
- var osc = _step2.value;
-
- osc.el.stop();
- osc.el.disconnect();
- osc.playing = false;
- delete osc.el;
- }
- } catch (err) {
- _didIteratorError2 = true;
- _iteratorError2 = err;
- } finally {
- try {
- if (!_iteratorNormalCompletion2 && _iterator2.return) {
- _iterator2.return();
- }
- } finally {
- if (_didIteratorError2) {
- throw _iteratorError2;
- }
- }
- }
-
- oscillators = {};
-}
-
-exports.default = { load: load, isPlaying: isPlaying, play: play, pause: pause, stop: stop, setRoot: setRoot };
-
-/***/ }),
-/* 9 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.getOutput = getOutput;
-
-var _tone = __webpack_require__(1);
-
-var _tone2 = _interopRequireDefault(_tone);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-var output = null; /**
- * Common output stage
- * @module lib/output.js;
- */
-
-function getOutput() {
- if (!output) output = makeOutput();
- return output;
-}
-
-function makeOutput() {
- var compressor = new _tone2.default.Compressor(-30, 3);
- var gain = new _tone2.default.Gain(0.3);
- compressor.connect(gain);
- gain.toMaster();
-
- return compressor;
-}
-
-/***/ }),
-/* 10 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.load = load;
-exports.dragOver = dragOver;
-exports.drop = drop;
-exports.loadSampleFromFile = loadSampleFromFile;
-
-var _tone = __webpack_require__(1);
-
-var _tone2 = _interopRequireDefault(_tone);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } /**
- * Sampler
- * @module lib/sampler.js;
- */
-
-var root = 440;
-
-var output = void 0;
-var ready = void 0;
-var current = "";
-var samples = {};
-
-var player_count = 12;
-
-function load(out, readyCallback) {
- output = out;
- ready = readyCallback;
- document.body.addEventListener("dragover", dragOver);
- document.body.addEventListener("drop", drop);
-}
-
-/**
- * Drag and drop
- */
-function dragOver(event) {
- event.preventDefault();
-}
-function drop(event) {
- event.preventDefault();
- var files = event.dataTransfer.items ? [].concat(_toConsumableArray(event.dataTransfer.items)).filter(function (item) {
- return item.kind === "file";
- }).map(function (item) {
- return item.getAsFile();
- }) : [].concat(_toConsumableArray(event.dataTransfer.files));
-
- var file = files[0];
- var reader = new FileReader();
-
- reader.addEventListener("load", function () {
- return loadSampleFromFile(file, reader.result);
- }, false);
-
- if (file) {
- reader.readAsDataURL(file);
- }
-}
-
-function loadSampleFromFile(file, url) {
- var name = file.name;
-
- current = name;
-
- var sample = samples[name] = samples[name] || {};
- sample.root = 440;
- sample.players = [];
- sample.index = -1;
- for (var i = 0; i < player_count; i++) {
- var player = new _tone2.default.Player({
- url: url,
- retrigger: true,
- playbackRate: 1
- });
- player.name = name;
- player.connect(output);
- sample.players.push(player);
- }
- console.log("+ Sampler:", name, "(" + sample.players.length + " voices)");
- ready();
-}
-
-/**
- * Player
- */
-var last = [1, 440];
-
-function stop() {
- var _iteratorNormalCompletion = true;
- var _didIteratorError = false;
- var _iteratorError = undefined;
-
- try {
- for (var _iterator = Object.values(samples)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
- var sample = _step.value;
-
- sample.players.forEach(function (player) {
- return player.stop();
- });
- }
- } catch (err) {
- _didIteratorError = true;
- _iteratorError = err;
- } finally {
- try {
- if (!_iteratorNormalCompletion && _iterator.return) {
- _iterator.return();
- }
- } finally {
- if (_didIteratorError) {
- throw _iteratorError;
- }
- }
- }
-}
-function play(interval, root) {
- last = [interval, root];
- var sample = samples[current];
- sample.index = (sample.index + 1) % sample.players.length;
- var player = sample.players[sample.index];
- player.playbackRate = interval * root / sample.root;
- player.start();
-}
-
-function pause() {
- // no-op
-}
-
-exports.default = { load: load, play: play, pause: pause, stop: stop };
-
-// for help tuning
-
-function keydown(e) {
- // console.log(e.keyCode)
- if (e.metaKey && last && current) {
- var sample = samples[current];
- var step = e.shiftKey ? e.ctrlKey ? 0.1 : 1 : 10;
- switch (e.keyCode) {
- case 38:
- // up
- e.preventDefault();
- sample.root -= step;
- stop();
- play(last[0], last[1]);
- break;
- case 40:
- // down
- e.preventDefault();
- sample.root += step;
- stop();
- play(last[0], last[1]);
- break;
- }
- }
-}
-window.addEventListener("keydown", keydown, true);
-
-/***/ }),
-/* 11 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.scales = undefined;
-
-__webpack_require__(635);
-
-__webpack_require__(636);
-
-var _index = __webpack_require__(19);
-
-var a = void 0,
- b = void 0; /**
- * Scales
- * @module client/lib/scales.js;
- */
-
-var scales = exports.scales = [{ name: "natural", get: function get(i, j) {
- return [i + 1, j + 1];
- } }, { name: "undertone", get: function get(i, j) {
- return [i + 1, i + j + 2];
- } }, { name: "overtone", get: function get(i, j) {
- return [i + j + 2, j + 1];
- } }, {
- name: "primes",
- reset: function reset(x, y, w, h) {
- a = (0, _index.Prime)().skip(x).take(w).toJS();
- b = (0, _index.Prime)().skip(y).take(h).toJS();
- },
- get: function get(ii, jj, i, j) {
- return [a[i], b[j]];
- }
-}, {
- name: "arithmetic",
- reset: function reset(x, y, w, h) {
- a = (0, _index.Arithmetic)(x + 1, x + 1).take(w).toJS();
- b = (0, _index.Arithmetic)(y + 1, y + 1).take(h).toJS();
- console.log(a);
- },
- get: function get(ii, jj, i, j) {
- return [a[i], b[j]];
- }
-},
-// {
-// name: "triangle",
-// reset: (x, y, w, h) => {
-// a = Triangle().skip(x).take(w).toJS();
-// b = Triangle().skip(y).take(h).toJS();
-// },
-// get: (ii, jj, i, j) => [a[i], b[j]],
-// },
-{
- name: "collatz",
- reset: function reset(x, y, w, h) {
- a = (0, _index.Collatz)(x + 1).take(w).toJS();
- b = (0, _index.Collatz)(y + 1).take(h).toJS();
- },
- get: function get(ii, jj, i, j) {
- return [a[i], b[j]];
- }
-}, {
- name: "pythagorean",
- get: function get(i, j) {
- return i < j ? [Math.pow(3, i + 1), Math.pow(2, j + Math.ceil(Math.max(0, i * 1.0 / 2)))] : [Math.pow(2, i + Math.ceil(Math.max(0, j * 1.2 / 2))), Math.pow(3, j)];
- }
-}];
-
-/***/ }),
-/* 12 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-// MODULES //
-
-var isArray = __webpack_require__( 3 ),
- isIntegerArray = __webpack_require__( 27 ),
- isFunction = __webpack_require__( 26 );
-
-
-// VARIABLES //
-
-var MAXINT = Math.pow( 2, 31 ) - 1;
-
-
-// FUNCTIONS //
-
-/**
-* FUNCTION: gcd( a, b )
-* Computes the greatest common divisor of two integers `a` and `b`, using the binary GCD algorithm.
-*
-* @param {Number} a - integer
-* @param {Number} b - integer
-* @returns {Number} greatest common divisor
-*/
-function gcd( a, b ) {
- var k = 1,
- t;
- // Simple cases:
- if ( a === 0 ) {
- return b;
- }
- if ( b === 0 ) {
- return a;
- }
- // Reduce `a` and/or `b` to odd numbers and keep track of the greatest power of 2 dividing both `a` and `b`...
- while ( a%2 === 0 && b%2 === 0 ) {
- a = a / 2; // right shift
- b = b / 2; // right shift
- k = k * 2; // left shift
- }
- // Reduce `a` to an odd number...
- while ( a%2 === 0 ) {
- a = a / 2; // right shift
- }
- // Henceforth, `a` is always odd...
- while ( b ) {
- // Remove all factors of 2 in `b`, as they are not common...
- while ( b%2 === 0 ) {
- b = b / 2; // right shift
- }
- // `a` and `b` are both odd. Swap values such that `b` is the larger of the two values, and then set `b` to the difference (which is even)...
- if ( a > b ) {
- t = b;
- b = a;
- a = t;
- }
- b = b - a; // b=0 iff b=a
- }
- // Restore common factors of 2...
- return k * a;
-} // end FUNCTION gcd()
-
-/**
-* FUNCTION: bitwise( a, b )
-* Computes the greatest common divisor of two integers `a` and `b`, using the binary GCD algorithm and bitwise operations.
-*
-* @param {Number} a - safe integer
-* @param {Number} b - safe integer
-* @returns {Number} greatest common divisor
-*/
-function bitwise( a, b ) {
- var k = 0,
- t;
- // Simple cases:
- if ( a === 0 ) {
- return b;
- }
- if ( b === 0 ) {
- return a;
- }
- // Reduce `a` and/or `b` to odd numbers and keep track of the greatest power of 2 dividing both `a` and `b`...
- while ( (a & 1) === 0 && (b & 1) === 0 ) {
- a >>>= 1; // right shift
- b >>>= 1; // right shift
- k++;
- }
- // Reduce `a` to an odd number...
- while ( (a & 1) === 0 ) {
- a >>>= 1; // right shift
- }
- // Henceforth, `a` is always odd...
- while ( b ) {
- // Remove all factors of 2 in `b`, as they are not common...
- while ( (b & 1) === 0 ) {
- b >>>= 1; // right shift
- }
- // `a` and `b` are both odd. Swap values such that `b` is the larger of the two values, and then set `b` to the difference (which is even)...
- if ( a > b ) {
- t = b;
- b = a;
- a = t;
- }
- b = b - a; // b=0 iff b=a
- }
- // Restore common factors of 2...
- return a << k;
-} // end FUNCTION bitwise()
-
-
-// GREATEST COMMON DIVISOR //
-
-/**
-* FUNCTION: compute( arr[, clbk] )
-* Computes the greatest common divisor.
-*
-* @param {Number[]|Number} arr - input array of integers
-* @param {Function|Number} [clbk] - accessor function for accessing array values
-* @returns {Number|Null} greatest common divisor or null
-*/
-function compute() {
- var nargs = arguments.length,
- args,
- clbk,
- arr,
- len,
- a, b,
- i;
-
- // Copy the input arguments to an array...
- args = new Array( nargs );
- for ( i = 0; i < nargs; i++ ) {
- args[ i ] = arguments[ i ];
- }
- // Have we been provided with integer arguments?
- if ( isIntegerArray( args ) ) {
- if ( nargs === 2 ) {
- a = args[ 0 ];
- b = args[ 1 ];
- if ( a < 0 ) {
- a = -a;
- }
- if ( b < 0 ) {
- b = -b;
- }
- if ( a <= MAXINT && b <= MAXINT ) {
- return bitwise( a, b );
- } else {
- return gcd( a, b );
- }
- }
- arr = args;
- }
- // If not integers, ensure the first argument is an array...
- else if ( !isArray( args[ 0 ] ) ) {
- throw new TypeError( 'gcd()::invalid input argument. Must provide an array of integers. Value: `' + args[ 0 ] + '`.' );
- }
- // Have we been provided with more than one argument? If so, ensure that the accessor argument is a function...
- else if ( nargs > 1 ) {
- arr = args[ 0 ];
- clbk = args[ 1 ];
- if ( !isFunction( clbk ) ) {
- throw new TypeError( 'gcd()::invalid input argument. Accessor must be a function. Value: `' + clbk + '`.' );
- }
- }
- // We have been provided an array...
- else {
- arr = args[ 0 ];
- }
- len = arr.length;
-
- // Check if a sufficient number of values have been provided...
- if ( len < 2 ) {
- return null;
- }
- // If an accessor is provided, extract the array values...
- if ( clbk ) {
- a = new Array( len );
- for ( i = 0; i < len; i++ ) {
- a[ i ] = clbk( arr[ i ], i );
- }
- arr = a;
- }
- // Given an input array, ensure all array values are integers...
- if ( nargs < 3 ) {
- if ( !isIntegerArray( arr ) ) {
- throw new TypeError( 'gcd()::invalid input argument. Accessed array values must be integers. Value: `' + arr + '`.' );
- }
- }
- // Convert any negative integers to positive integers...
- for ( i = 0; i < len; i++ ) {
- a = arr[ i ];
- if ( a < 0 ) {
- arr[ i ] = -a;
- }
- }
- // Exploit the fact that the gcd is an associative function...
- a = arr[ 0 ];
- for ( i = 1; i < len; i++ ) {
- b = arr[ i ];
- if ( b <= MAXINT && a <= MAXINT ) {
- a = bitwise( a, b );
- } else {
- a = gcd( a, b );
- }
- }
- return a;
-} // end FUNCTION compute()
-
-
-// EXPORTS //
-
-module.exports = compute;
-
-
-/***/ }),
-/* 13 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); /**
- * Lambdoma Triangle
- * @module index.js;
- */
-
-var _computeGcd = __webpack_require__(12);
-
-var _computeGcd2 = _interopRequireDefault(_computeGcd);
-
-var _keys = __webpack_require__(6);
-
-var _keys2 = _interopRequireDefault(_keys);
-
-var _color = __webpack_require__(4);
-
-var _color2 = _interopRequireDefault(_color);
-
-var _kalimba = __webpack_require__(5);
-
-var _kalimba2 = _interopRequireDefault(_kalimba);
-
-var _sampler = __webpack_require__(10);
-
-var _sampler2 = _interopRequireDefault(_sampler);
-
-var _organ = __webpack_require__(8);
-
-var _organ2 = _interopRequireDefault(_organ);
-
-var _midi = __webpack_require__(7);
-
-var _midi2 = _interopRequireDefault(_midi);
-
-var _oktransition = __webpack_require__(637);
-
-var _oktransition2 = _interopRequireDefault(_oktransition);
-
-var _output = __webpack_require__(9);
-
-var _util = __webpack_require__(2);
-
-var _scales = __webpack_require__(11);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-var instrument = _kalimba2.default;
-
-var grid = document.createElement("grid");
-var root = 440;
-var s = 50;
-var w = void 0,
- h = void 0,
- ws = void 0,
- hs = void 0;
-
-var add_on = 0;
-var mul_on = 1.0;
-var add_off = 0.1;
-var mul_off = 0.9;
-
-var dragging = false;
-var erasing = false;
-var lastNote = 0;
-var notes = [];
-var base_x = 0;
-var base_y = 0;
-var scaleMode = 0;
-var is_split = false;
-var intervals = void 0;
-
-(0, _util.requestAudioContext)(function () {
- var output = (0, _output.getOutput)();
- document.body.appendChild(grid);
- _kalimba2.default.load(output);
- _organ2.default.load(output);
- _sampler2.default.load(output, function ready() {
- instrument = _sampler2.default;
- });
- build();
- bind();
-});
-
-function build() {
- w = window.innerWidth;
- h = window.innerHeight;
- ws = Math.ceil(w / s);
- hs = Math.ceil(h / s);
- var scale = _scales.scales[scaleMode % _scales.scales.length];
- if (scale.reset) {
- scale.reset(Math.round(base_x), Math.round(base_y), ws, hs);
- }
- for (var i = 0; i < ws; i++) {
- notes[i] = [];
- for (var j = 0; j < hs; j++) {
- notes[i][j] = add(i, j);
- }
- }
- log();
-}
-function rebuild() {
- notes.forEach(function (row) {
- return row.forEach(function (note) {
- return note.destroy();
- });
- });
- build();
-}
-function log() {
- var seen = {};
- // console.log(notes);
- for (var i = 0; i < 8; i++) {
- for (var j = 0; j < 8; j++) {
- var interval = notes[i][j].interval;
- var rounded = (0, _util.roundInterval)(interval);
- if (!seen[rounded] && (0, _util.intervalInRange)(interval, root)) {
- seen[rounded] = notes[i][j].interval;
- }
- }
- }
- intervals = Object.values(seen).sort(function (a, b) {
- return a - b;
- });
- // console.log(intervals);
- console.log(intervals.length, "unique intervals in 8x8");
-}
-function play(note) {
- if (!_organ2.default.isPlaying(note.interval)) {
- var interval = note.interval;
- // while (interval < root) {
- // interval *= 2;
- // }
- // while (interval > root) {
- // interval /= 2;
- // }
- var rounded = (0, _util.roundInterval)(note.interval);
- _organ2.default.play(interval);
- notes.forEach(function (row) {
- return row.forEach(function (note) {
- return note.rounded === rounded && note.div.classList.add("playing");
- });
- });
- }
-}
-function trigger(note) {
- if ((0, _util.intervalInRange)(note.interval, root)) {
- instrument.play(note.interval, root);
- }
-}
-function trigger_index(index) {
- var interval = intervals[index];
- if (interval) {
- instrument.play(interval, root);
- }
-}
-function pause(note) {
- _organ2.default.pause(note.interval);
- var rounded = (0, _util.roundInterval)(note.interval);
- notes.forEach(function (row) {
- return row.forEach(function (note) {
- return note.rounded === rounded && note.div.classList.remove("playing");
- });
- });
-}
-function toggle(note) {
- if (_organ2.default.isPlaying(note.rounded) || note.div.classList.contains("playing")) {
- pause(note);
- } else {
- play(note);
- }
-}
-
-function add(i, j) {
- var ii = i + Math.round(base_x);
- var jj = j + Math.round(base_y);
-
- var scale = _scales.scales[scaleMode % _scales.scales.length];
-
- var _scale$get = scale.get(ii, jj, i, j, Math.round(base_x), Math.round(base_y)),
- _scale$get2 = _slicedToArray(_scale$get, 2),
- a = _scale$get2[0],
- b = _scale$get2[1];
-
- var div = document.createElement("div");
- var interval = a / b;
- // const interval = root * Math.pow(2, ((b / a) % 1) + 1);
- var add = 0;
- var frac = void 0;
- div.style.left = i * s + "px";
- div.style.top = j * s + "px";
-
- var note = {
- interval: interval,
- rounded: (0, _util.roundInterval)(interval, root),
- div: div,
- i: i,
- j: j,
- playing: false,
- destroy: function destroy() {
- div.parentNode && div.parentNode.removeChild(div);
- },
- recolor: function recolor(numerator, denominator) {
- var aa = a / numerator;
- var bb = b / denominator;
- if (aa < bb) {
- add = -Math.log(bb / aa) / 3.5;
- } else {
- add = Math.log(aa / bb) / 6;
- }
- var a_inv = a * denominator;
- var b_inv = b * numerator;
- var ba_gcd = (0, _computeGcd2.default)(a_inv, b_inv);
- var a_disp = a_inv / ba_gcd;
- var b_disp = b_inv / ba_gcd;
-
- frac = Math.log2(aa / bb) % 1;
- var frac_orig = Math.log2(a / b) % 1;
- if (frac < 0) {
- frac += 1;
- }
- if (frac_orig < 0) {
- frac += 1;
- }
- if (frac_orig === 0) {
- div.style.fontWeight = "900";
- } else {
- div.style.fontWeight = "500";
- }
-
- div.innerHTML = "<div>" + a_disp + "</div><div>/</div><div>" + b_disp + "</div>";
- if (note.playing) {
- div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on);
- } else {
- div.style.backgroundColor = (0, _color2.default)(frac, add + add_off, mul_off);
- }
-
- if (_organ2.default.isPlaying(interval)) {
- div.classList.add("playing");
- }
- }
- };
-
- note.recolor(1, 1);
-
- if (_util.browser.isDesktop) {
- div.addEventListener("mousedown", function (event) {
- if (event.button === 2) {
- // rightclick
- event.preventDefault();
- // notes.forEach((row) => row.forEach((note) => note.recolor(a, b)));
- is_split = [a, b];
- toggle(note);
- return;
- }
- div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on);
- dragging = true;
- trigger(note);
- });
- div.addEventListener("mouseenter", function () {
- div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on);
- if (dragging) {
- trigger(note);
- }
- });
- div.addEventListener("mouseleave", function () {
- div.style.backgroundColor = (0, _color2.default)(frac, add + add_off, mul_off);
- });
- div.addEventListener("contextmenu", function (event) {
- if (!event.ctrlKey || !event.metaKey || !event.altKey) {
- event.preventDefault();
- }
- });
- } else {
- div.addEventListener("touchstart", function (e) {
- e.preventDefault();
- trigger(note);
- // erasing = !note.playing;
- dragging = true;
- lastNote = note;
- });
- }
- grid.appendChild(div);
- return note;
-}
-
-function bind() {
- if (_util.browser.isDesktop) {
- document.addEventListener("mousedown", function (event) {
- if (event.button !== 2) {
- dragging = true;
- }
- });
- document.addEventListener("mouseup", function () {
- dragging = false;
- });
- } else {
- document.addEventListener("touchstart", function (e) {
- e.preventDefault();
- dragging = true;
- });
- document.addEventListener("touchmove", function (e) {
- e.preventDefault();
- var x = Math.floor(e.touches[0].pageX / s);
- var y = Math.floor(e.touches[0].pageY / s);
- if (!(x in notes) || !(y in notes[x])) return;
- var note = notes[x][y];
- if (note !== lastNote) {
- if (dragging) {
- trigger(note);
- }
- lastNote = note;
- }
- });
- document.addEventListener("touchend", function () {
- dragging = false;
- });
- }
- window.addEventListener("resize", build);
- window.addEventListener("keydown", keydown, true);
- _keys2.default.listen(trigger_index);
- document.querySelector("#help .close").addEventListener("click", function () {
- return document.querySelector("#help").classList.remove("visible");
- });
- document.querySelector("#help-button").addEventListener("click", function () {
- return document.querySelector("#help").classList.toggle("visible");
- });
- if (_util.browser.isDesktop) {
- grid.addEventListener("wheel", function (e) {
- var new_base_x = Math.max(0, base_x + e.deltaX / 32);
- var new_base_y = Math.max(0, base_y + e.deltaY / 32);
- if (Math.round(base_x) !== Math.round(new_base_x) || Math.round(base_y) !== Math.round(new_base_y)) {
- base_x = new_base_x;
- base_y = new_base_y;
- rebuild();
- } else {
- base_x = new_base_x;
- base_y = new_base_y;
- }
- });
- }
-}
-
-var isReset = false;
-function keydown(e) {
- var step = 1;
- if (e.shiftKey) {
- step += 4;
- }
- console.log(e.keyCode);
- switch (e.keyCode) {
- case 27:
- // esc - PANIC
- if (isReset) {
- base_x = 0;
- base_y = 0;
- showMessage("reset!");
- }
- _organ2.default.stop();
- _sampler2.default.stop();
- rebuild();
- isReset = true;
- setTimeout(function () {
- return isReset = false;
- }, 500);
- break;
- case 37:
- // left
- if (e.altKey || e.ctrlKey || e.metaKey) return;
- base_x = Math.max(0, base_x - step);
- rebuild();
- break;
- case 38:
- // up
- if (e.altKey || e.ctrlKey || e.metaKey) return;
- base_y = Math.max(0, base_y - step);
- rebuild();
- break;
- case 39:
- // right
- if (e.altKey || e.ctrlKey || e.metaKey) return;
- base_x += step;
- rebuild();
- break;
- case 40:
- // down
- if (e.altKey || e.ctrlKey || e.metaKey) return;
- base_y += step;
- rebuild();
- break;
- case 220:
- // \
- _midi2.default.enable(trigger_index);
- break;
- case 191:
- // ?
- document.querySelector("#help").classList.toggle("visible");
- break;
- case 189:
- // -
- e.preventDefault();
- if (e.altKey || e.metaKey) {
- root = (0, _util.clamp)(root - (e.shiftKey ? 10 : 1), 1, 200000);
- _organ2.default.setRoot(root);
- showMessage("Root: " + root + " hz");
- } else {
- scaleMode = (0, _util.mod)(scaleMode - 1, _scales.scales.length);
- rebuild();
- showMessage(_scales.scales[scaleMode].name);
- }
- break;
- case 187:
- // =
- e.preventDefault();
- if (e.altKey || e.metaKey) {
- root = (0, _util.clamp)(root + (e.shiftKey ? 10 : 1), 1, 200000);
- _organ2.default.setRoot(root);
- showMessage("Root: " + root + " hz");
- } else {
- scaleMode = (0, _util.mod)(scaleMode + 1, _scales.scales.length);
- rebuild();
- showMessage(_scales.scales[scaleMode].name);
- }
- break;
- }
-}
-
-var messageTransition = void 0;
-function showMessage(message) {
- var el = document.getElementById("message");
- el.innerHTML = message;
- el.style.opacity = 1;
- if (messageTransition) {
- messageTransition.cancel();
- }
- messageTransition = _oktransition2.default.add({
- obj: el.style,
- from: { opacity: 1 },
- to: { opacity: 0 },
- delay: 1500,
- duration: 2000,
- easing: _oktransition2.default.easing.circ_out
- });
-}
-
-/***/ }),
-/* 14 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
-
-var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
-
-/**
- * StartAudioContext.js
- * @author Yotam Mann
- * @license http://opensource.org/licenses/MIT MIT License
- * @copyright 2016 Yotam Mann
- */
-(function (root, factory) {
- if (true) {
- !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
- __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
- (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
- __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
- } else if ((typeof module === "undefined" ? "undefined" : _typeof(module)) === "object" && module.exports) {
- module.exports = factory();
- } else {
- root.StartAudioContext = factory();
- }
-})(undefined, function () {
- /**
- * The StartAudioContext object
- */
- var StartAudioContext = {
- /**
- * The audio context passed in by the user
- * @type {AudioContext}
- */
- context: null,
- /**
- * The TapListeners bound to the elements
- * @type {Array}
- * @private
- */
- _tapListeners: [],
- /**
- * Callbacks to invoke when the audio context is started
- * @type {Array}
- * @private
- */
- _onStarted: []
- };
-
- /**
- * Set the context
- * @param {AudioContext} ctx
- * @returns {StartAudioContext}
- */
- StartAudioContext.setContext = function (ctx) {
- StartAudioContext.context = ctx;
- return StartAudioContext;
- };
-
- /**
- * Add a tap listener to the audio context
- * @param {Array|Element|String|jQuery} element
- * @returns {StartAudioContext}
- */
- StartAudioContext.on = function (element) {
- if (Array.isArray(element) || NodeList && element instanceof NodeList) {
- for (var i = 0; i < element.length; i++) {
- StartAudioContext.on(element[i]);
- }
- } else if (typeof element === "string") {
- StartAudioContext.on(document.querySelectorAll(element));
- } else if (element.jquery && typeof element.toArray === "function") {
- StartAudioContext.on(element.toArray());
- } else if (Element && element instanceof Element) {
- //if it's an element, create a TapListener
- var tap = new TapListener(element, onTap);
- StartAudioContext._tapListeners.push(tap);
- }
- return StartAudioContext;
- };
-
- /**
- * Bind a callback to when the audio context is started.
- * @param {Function} cb
- * @return {StartAudioContext}
- */
- StartAudioContext.onStarted = function (cb) {
- //if it's already started, invoke the callback
- if (StartAudioContext.isStarted()) {
- cb();
- } else {
- StartAudioContext._onStarted.push(cb);
- }
- return StartAudioContext;
- };
-
- /**
- * returns true if the context is started
- * @return {Boolean}
- */
- StartAudioContext.isStarted = function () {
- return StartAudioContext.context !== null && StartAudioContext.context.state === "running";
- };
-
- /**
- * @class Listens for non-dragging tap ends on the given element
- * @param {Element} element
- * @internal
- */
- var TapListener = function TapListener(element) {
- this._dragged = false;
-
- this._element = element;
-
- this._bindedMove = this._moved.bind(this);
- this._bindedEnd = this._ended.bind(this);
-
- element.addEventListener("touchmove", this._bindedMove);
- element.addEventListener("touchend", this._bindedEnd);
- element.addEventListener("mouseup", this._bindedEnd);
- };
-
- /**
- * drag move event
- */
- TapListener.prototype._moved = function (e) {
- this._dragged = true;
- };
-
- /**
- * tap ended listener
- */
- TapListener.prototype._ended = function (e) {
- if (!this._dragged) {
- onTap();
- }
- this._dragged = false;
- };
-
- /**
- * remove all the bound events
- */
- TapListener.prototype.dispose = function () {
- this._element.removeEventListener("touchmove", this._bindedMove);
- this._element.removeEventListener("touchend", this._bindedEnd);
- this._element.removeEventListener("mouseup", this._bindedEnd);
- this._bindedMove = null;
- this._bindedEnd = null;
- this._element = null;
- };
-
- /**
- * Invoked the first time of the elements is tapped.
- * Creates a silent oscillator when a non-dragging touchend
- * event has been triggered.
- */
- function onTap() {
- //start the audio context with a silent oscillator
- if (StartAudioContext.context && !StartAudioContext.isStarted()) {
- var osc = StartAudioContext.context.createOscillator();
- var silent = StartAudioContext.context.createGain();
- silent.gain.value = 0;
- osc.connect(silent);
- silent.connect(StartAudioContext.context.destination);
- var now = StartAudioContext.context.currentTime;
- osc.start(now);
- osc.stop(now + 0.5);
- }
-
- //dispose all the tap listeners
- if (StartAudioContext._tapListeners) {
- for (var i = 0; i < StartAudioContext._tapListeners.length; i++) {
- StartAudioContext._tapListeners[i].dispose();
- }
- StartAudioContext._tapListeners = null;
- }
- //the onstarted callbacks
- if (StartAudioContext._onStarted) {
- for (var j = 0; j < StartAudioContext._onStarted.length; j++) {
- StartAudioContext._onStarted[j]();
- }
- StartAudioContext._onStarted = null;
- }
- }
-
- return StartAudioContext;
-});
-
-/***/ }),
-/* 15 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
-
-Object.defineProperty(exports, "__esModule", { value: true });
-var immutable_1 = __webpack_require__(0);
-/**
- * Arithmetic
- *
- * @param {*} start The number to start at
- * @param {*} commonDifference The number to increment by each time
- *
- * Produces an arithmetic number sequence. Arithmetic number
- * sequences are sequences which add or subtract a certain amount
- * for each iteration.
- */
-// Public API
-exports.default = function (start, commonDifference) {
- return (0, immutable_1.Seq)(generator(start, commonDifference));
-};
-// Generator
-function generator() {
- var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- var commonDifference = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
- return regeneratorRuntime.wrap(function generator$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return current;
-
- case 2:
- return _context.delegateYield(generator(current + commonDifference, commonDifference), "t0", 3);
-
- case 3:
- case "end":
- return _context.stop();
- }
- }
- }, _marked, this);
-}
-//# sourceMappingURL=arithmetic.js.map
-
-/***/ }),
-/* 16 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
-
-Object.defineProperty(exports, "__esModule", { value: true });
-var immutable_1 = __webpack_require__(0);
-/**
- * Collatz
- *
- * @param {*} start The number to start at
- *
- * Produces the Collatz sequence for a given start number
- * After (presumably) hitting 1, will loop infinitely on 1 -> 4 -> 2 -> 1 etc
- */
-// Public API
-exports.default = function (start) {
- return (0, immutable_1.Seq)(generator(start));
-};
-// Generator
-function generator(current) {
- return regeneratorRuntime.wrap(function generator$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return current;
-
- case 2:
- return _context.delegateYield(generator(current % 2 === 0 ? current / 2 : 3 * current + 1), "t0", 3);
-
- case 3:
- case "end":
- return _context.stop();
- }
- }
- }, _marked, this);
-}
-//# sourceMappingURL=collatz.js.map
-
-/***/ }),
-/* 17 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
-
-Object.defineProperty(exports, "__esModule", { value: true });
-var immutable_1 = __webpack_require__(0);
-/**
- * Fibonacci
- *
- * Produces an Fibonacci number sequence. In Fibonacci number
- * sequences, each number is the sum of the two preceding
- * ones, starting from 0 and 1.
- */
-// Public API
-exports.default = function () {
- return (0, immutable_1.Seq)(generator());
-};
-// Generator
-function generator() {
- var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- var next = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
- return regeneratorRuntime.wrap(function generator$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return current;
-
- case 2:
- return _context.delegateYield(generator(next, current + next), "t0", 3);
-
- case 3:
- case "end":
- return _context.stop();
- }
- }
- }, _marked, this);
-}
-//# sourceMappingURL=fibonacci.js.map
-
-/***/ }),
-/* 18 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
-
-Object.defineProperty(exports, "__esModule", { value: true });
-var immutable_1 = __webpack_require__(0);
-/**
- * Geometric
- *
- * @param {*} start The number to start at
- * @param {*} commonRatio The number to multiply by each time
- *
- * Produces a geometric number sequence. Geometric number
- * sequences are sequences which multiply or divide by a certain
- * amount for each iteration.
- */
-// Public API
-exports.default = function (start, commonRatio) {
- return (0, immutable_1.Seq)(generator(start, commonRatio));
-};
-// Generator
-function generator() {
- var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- var commonRatio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
- return regeneratorRuntime.wrap(function generator$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return current;
-
- case 2:
- return _context.delegateYield(generator(current * commonRatio, commonRatio), "t0", 3);
-
- case 3:
- case "end":
- return _context.stop();
- }
- }
- }, _marked, this);
-}
-//# sourceMappingURL=geometric.js.map
-
-/***/ }),
-/* 19 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var __importDefault = undefined && undefined.__importDefault || function (mod) {
- return mod && mod.__esModule ? mod : { "default": mod };
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.NthPower = exports.Twin = exports.Triangle = exports.Prime = exports.Power = exports.Geometric = exports.Fibonacci = exports.Collatz = exports.Arithmetic = void 0;
-var arithmetic_1 = __webpack_require__(15);
-Object.defineProperty(exports, "Arithmetic", { enumerable: true, get: function get() {
- return __importDefault(arithmetic_1).default;
- } });
-var collatz_1 = __webpack_require__(16);
-Object.defineProperty(exports, "Collatz", { enumerable: true, get: function get() {
- return __importDefault(collatz_1).default;
- } });
-var fibonacci_1 = __webpack_require__(17);
-Object.defineProperty(exports, "Fibonacci", { enumerable: true, get: function get() {
- return __importDefault(fibonacci_1).default;
- } });
-var geometric_1 = __webpack_require__(18);
-Object.defineProperty(exports, "Geometric", { enumerable: true, get: function get() {
- return __importDefault(geometric_1).default;
- } });
-var power_1 = __webpack_require__(21);
-Object.defineProperty(exports, "Power", { enumerable: true, get: function get() {
- return __importDefault(power_1).default;
- } });
-var prime_1 = __webpack_require__(22);
-Object.defineProperty(exports, "Prime", { enumerable: true, get: function get() {
- return __importDefault(prime_1).default;
- } });
-var triangle_1 = __webpack_require__(23);
-Object.defineProperty(exports, "Triangle", { enumerable: true, get: function get() {
- return __importDefault(triangle_1).default;
- } });
-var twin_1 = __webpack_require__(24);
-Object.defineProperty(exports, "Twin", { enumerable: true, get: function get() {
- return __importDefault(twin_1).default;
- } });
-var nthpower_1 = __webpack_require__(20);
-Object.defineProperty(exports, "NthPower", { enumerable: true, get: function get() {
- return __importDefault(nthpower_1).default;
- } });
-//# sourceMappingURL=index.js.map
-
-/***/ }),
-/* 20 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
-
-Object.defineProperty(exports, "__esModule", { value: true });
-var immutable_1 = __webpack_require__(0);
-/**
- * Power
- *
- * Generate all the nth powers - e.g. all squares, all cubes etc
- */
-// Public API
-exports.default = function (n) {
- return (0, immutable_1.Seq)(generator(n));
-};
-// Generator
-function generator(n) {
- var current = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
- var x;
- return regeneratorRuntime.wrap(function generator$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return current;
-
- case 2:
- x = Math.pow(Math.pow(current, 1 / n) + 1, n);
- return _context.delegateYield(generator(n, x), "t0", 4);
-
- case 4:
- case "end":
- return _context.stop();
- }
- }
- }, _marked, this);
-}
-//# sourceMappingURL=nthpower.js.map
-
-/***/ }),
-/* 21 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
-
-Object.defineProperty(exports, "__esModule", { value: true });
-var immutable_1 = __webpack_require__(0);
-/**
- * Power
- *
- * Given a number, find all it's positive powers.
- * e.g. for 2 it would be 2, 4, 8, 16....
- * for 3 it would be 3, 9, 27, 81....
- */
-// Public API
-exports.default = function (start) {
- return (0, immutable_1.Seq)(generator(start));
-};
-// Generator
-function generator(current, initial) {
- var x;
- return regeneratorRuntime.wrap(function generator$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return current;
-
- case 2:
- x = initial || current;
- return _context.delegateYield(generator(current * x, x), "t0", 4);
-
- case 4:
- case "end":
- return _context.stop();
- }
- }
- }, _marked, this);
-}
-//# sourceMappingURL=power.js.map
-
-/***/ }),
-/* 22 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
-
-Object.defineProperty(exports, "__esModule", { value: true });
-var immutable_1 = __webpack_require__(0);
-/**
- * Prime
- *
- * List of all primes starting from 2
- */
-// Check if any of the primes found so far are factors of n. If not, then n is prime, so return that, else repeat for next candidate
-var findNextPrime = function findNextPrime(n, knownPrimes) {
- var f = knownPrimes.find(function (p) {
- return n % p === 0;
- });
- return f ? findNextPrime(nextCandidate(n), knownPrimes) : n;
-};
-// Reduce computation time by only checking odd numbers - and therefore incrementing by 2 each time
-// Only exception is the very first increment, because the first prime is 2, the only even prime
-var nextCandidate = function nextCandidate(n) {
- return n + (n === 2 ? 1 : 2);
-};
-// Public API
-exports.default = function () {
- return (0, immutable_1.Seq)(generator(2, (0, immutable_1.List)([2])));
-};
-// Generator
-function generator(current) {
- var prev = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : (0, immutable_1.List)();
- var knownPrimes, nextPrime;
- return regeneratorRuntime.wrap(function generator$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return current;
-
- case 2:
- knownPrimes = prev.push(current);
- nextPrime = findNextPrime(nextCandidate(current), knownPrimes);
- return _context.delegateYield(generator(nextPrime, knownPrimes), "t0", 5);
-
- case 5:
- case "end":
- return _context.stop();
- }
- }
- }, _marked, this);
-}
-//# sourceMappingURL=prime.js.map
-
-/***/ }),
-/* 23 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
-
-Object.defineProperty(exports, "__esModule", { value: true });
-var immutable_1 = __webpack_require__(0);
-/**
- * Triangle
- *
- * The triangle number sequence - 1, 3, 6, 10, 15, 21
- * = 1, (1 + 2), (1 + 2 + 3) etc
- */
-// Public API
-exports.default = function () {
- return (0, immutable_1.Seq)(generator(1));
-};
-// Generator
-// The general formula for the nth triangle number is n*(n + 1)/2
-// If the current number is x, then x = n*(n + 1)/2
-// and so with a bit of algebra and the quadratic formula (only taking the positive answer)
-// n = (1 + 8*x)^(1/2)/2
-// So we can work out from the current value that it's the nth value, and then just
-// add n + 1 to get the next term
-// e.g. if current term is 10, then the above formula tells us it's the 4th term,
-// so we add 5 to get the 5th term = 15
-function generator(current) {
- var n;
- return regeneratorRuntime.wrap(function generator$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return current;
-
- case 2:
- n = (Math.sqrt(1 + 8 * current) - 1) / 2;
- return _context.delegateYield(generator(current + n + 1), "t0", 4);
-
- case 4:
- case "end":
- return _context.stop();
- }
- }
- }, _marked, this);
-}
-//# sourceMappingURL=triangle.js.map
-
-/***/ }),
-/* 24 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
-
-Object.defineProperty(exports, "__esModule", { value: true });
-var immutable_1 = __webpack_require__(0);
-/**
- * Twin
- *
- * Given two sequences, interweave them, alternating terms
- */
-// Public API
-exports.default = function (a, b) {
- return (0, immutable_1.Seq)(generator(a, b));
-};
-// Generator
-function generator(a, b) {
- var counter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;
- return regeneratorRuntime.wrap(function generator$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.next = 2;
- return counter % 2 === 0 ? a.first() : b.first();
-
- case 2:
- return _context.delegateYield(generator(a, b, counter + 1), "t0", 3);
-
- case 3:
- case "end":
- return _context.stop();
- }
- }
- }, _marked, this);
-}
-//# sourceMappingURL=twin.js.map
-
-/***/ }),
-/* 25 */
-/***/ (function(module, exports) {
-
-// shim for using process in browser
-var process = module.exports = {};
-
-// cached from whatever global is present so that test runners that stub it
-// don't break things. But we need to wrap it in a try catch in case it is
-// wrapped in strict mode code which doesn't define any globals. It's inside a
-// function because try/catches deoptimize in certain engines.
-
-var cachedSetTimeout;
-var cachedClearTimeout;
-
-function defaultSetTimout() {
- throw new Error('setTimeout has not been defined');
-}
-function defaultClearTimeout () {
- throw new Error('clearTimeout has not been defined');
-}
-(function () {
- try {
- if (typeof setTimeout === 'function') {
- cachedSetTimeout = setTimeout;
- } else {
- cachedSetTimeout = defaultSetTimout;
- }
- } catch (e) {
- cachedSetTimeout = defaultSetTimout;
- }
- try {
- if (typeof clearTimeout === 'function') {
- cachedClearTimeout = clearTimeout;
- } else {
- cachedClearTimeout = defaultClearTimeout;
- }
- } catch (e) {
- cachedClearTimeout = defaultClearTimeout;
- }
-} ())
-function runTimeout(fun) {
- if (cachedSetTimeout === setTimeout) {
- //normal enviroments in sane situations
- return setTimeout(fun, 0);
- }
- // if setTimeout wasn't available but was latter defined
- if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
- cachedSetTimeout = setTimeout;
- return setTimeout(fun, 0);
- }
- try {
- // when when somebody has screwed with setTimeout but no I.E. maddness
- return cachedSetTimeout(fun, 0);
- } catch(e){
- try {
- // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
- return cachedSetTimeout.call(null, fun, 0);
- } catch(e){
- // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
- return cachedSetTimeout.call(this, fun, 0);
- }
- }
-
-
-}
-function runClearTimeout(marker) {
- if (cachedClearTimeout === clearTimeout) {
- //normal enviroments in sane situations
- return clearTimeout(marker);
- }
- // if clearTimeout wasn't available but was latter defined
- if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
- cachedClearTimeout = clearTimeout;
- return clearTimeout(marker);
- }
- try {
- // when when somebody has screwed with setTimeout but no I.E. maddness
- return cachedClearTimeout(marker);
- } catch (e){
- try {
- // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
- return cachedClearTimeout.call(null, marker);
- } catch (e){
- // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
- // Some versions of I.E. have different rules for clearTimeout vs setTimeout
- return cachedClearTimeout.call(this, marker);
- }
- }
-
-
-
-}
-var queue = [];
-var draining = false;
-var currentQueue;
-var queueIndex = -1;
-
-function cleanUpNextTick() {
- if (!draining || !currentQueue) {
- return;
- }
- draining = false;
- if (currentQueue.length) {
- queue = currentQueue.concat(queue);
- } else {
- queueIndex = -1;
- }
- if (queue.length) {
- drainQueue();
- }
-}
-
-function drainQueue() {
- if (draining) {
- return;
- }
- var timeout = runTimeout(cleanUpNextTick);
- draining = true;
-
- var len = queue.length;
- while(len) {
- currentQueue = queue;
- queue = [];
- while (++queueIndex < len) {
- if (currentQueue) {
- currentQueue[queueIndex].run();
- }
- }
- queueIndex = -1;
- len = queue.length;
- }
- currentQueue = null;
- draining = false;
- runClearTimeout(timeout);
-}
-
-process.nextTick = function (fun) {
- var args = new Array(arguments.length - 1);
- if (arguments.length > 1) {
- for (var i = 1; i < arguments.length; i++) {
- args[i - 1] = arguments[i];
- }
- }
- queue.push(new Item(fun, args));
- if (queue.length === 1 && !draining) {
- runTimeout(drainQueue);
- }
-};
-
-// v8 likes predictible objects
-function Item(fun, array) {
- this.fun = fun;
- this.array = array;
-}
-Item.prototype.run = function () {
- this.fun.apply(null, this.array);
-};
-process.title = 'browser';
-process.browser = true;
-process.env = {};
-process.argv = [];
-process.version = ''; // empty string to avoid regexp issues
-process.versions = {};
-
-function noop() {}
-
-process.on = noop;
-process.addListener = noop;
-process.once = noop;
-process.off = noop;
-process.removeListener = noop;
-process.removeAllListeners = noop;
-process.emit = noop;
-process.prependListener = noop;
-process.prependOnceListener = noop;
-
-process.listeners = function (name) { return [] }
-
-process.binding = function (name) {
- throw new Error('process.binding is not supported');
-};
-
-process.cwd = function () { return '/' };
-process.chdir = function (dir) {
- throw new Error('process.chdir is not supported');
-};
-process.umask = function() { return 0; };
-
-
-/***/ }),
-/* 26 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/**
-*
-* VALIDATE: function
-*
-*
-* DESCRIPTION:
-* - Validates if a value is a function.
-*
-*
-* NOTES:
-* [1]
-*
-*
-* TODO:
-* [1]
-*
-*
-* LICENSE:
-* MIT
-*
-* Copyright (c) 2014. Athan Reines.
-*
-*
-* AUTHOR:
-* Athan Reines. kgryte@gmail.com. 2014.
-*
-*/
-
-
-
-/**
-* FUNCTION: isFunction( value )
-* Validates if a value is a function.
-*
-* @param {*} value - value to be validated
-* @returns {Boolean} boolean indicating whether value is a function
-*/
-function isFunction( value ) {
- return ( typeof value === 'function' );
-} // end FUNCTION isFunction()
-
-
-// EXPORTS //
-
-module.exports = isFunction;
-
-
-/***/ }),
-/* 27 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/**
-*
-* VALIDATE: integer-array
-*
-*
-* DESCRIPTION:
-* - Validates if a value is an integer array.
-*
-*
-* NOTES:
-* [1]
-*
-*
-* TODO:
-* [1]
-*
-*
-* LICENSE:
-* MIT
-*
-* Copyright (c) 2015. Athan Reines.
-*
-*
-* AUTHOR:
-* Athan Reines. kgryte@gmail.com. 2015.
-*
-*/
-
-
-
-// MODULES //
-
-var isArray = __webpack_require__( 3 ),
- isInteger = __webpack_require__( 28 );
-
-
-// IS INTEGER ARRAY //
-
-/**
-* FUNCTION: isIntegerArray( value )
-* Validates if a value is an integer array.
-*
-* @param {*} value - value to be validated
-* @returns {Boolean} boolean indicating if a value is an integer array
-*/
-function isIntegerArray( value ) {
- var len;
- if ( !isArray( value ) ) {
- return false;
- }
- len = value.length;
- if ( !len ) {
- return false;
- }
- for ( var i = 0; i < len; i++ ) {
- if ( !isInteger( value[i] ) ) {
- return false;
- }
- }
- return true;
-} // end FUNCTION isIntegerArray()
-
-
-// EXPORTS //
-
-module.exports = isIntegerArray;
-
-
-/***/ }),
-/* 28 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/**
-*
-* VALIDATE: integer
-*
-*
-* DESCRIPTION:
-* - Validates if a value is an integer.
-*
-*
-* NOTES:
-* [1]
-*
-*
-* TODO:
-* [1]
-*
-*
-* LICENSE:
-* MIT
-*
-* Copyright (c) 2014. Athan Reines.
-*
-*
-* AUTHOR:
-* Athan Reines. kgryte@gmail.com. 2014.
-*
-*/
-
-
-
-// MODULES //
-
-var isNumber = __webpack_require__( 29 );
-
-
-// ISINTEGER //
-
-/**
-* FUNCTION: isInteger( value )
-* Validates if a value is an integer.
-*
-* @param {Number} value - value to be validated
-* @returns {Boolean} boolean indicating whether value is an integer
-*/
-function isInteger( value ) {
- return isNumber( value ) && value%1 === 0;
-} // end FUNCTION isInteger()
-
-
-// EXPORTS //
-
-module.exports = isInteger;
-
-
-/***/ }),
-/* 29 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/**
-*
-* VALIDATE: number
-*
-*
-* DESCRIPTION:
-* - Validates if a value is a number.
-*
-*
-* NOTES:
-* [1]
-*
-*
-* TODO:
-* [1]
-*
-*
-* LICENSE:
-* MIT
-*
-* Copyright (c) 2014. Athan Reines.
-*
-*
-* AUTHOR:
-* Athan Reines. kgryte@gmail.com. 2014.
-*
-*/
-
-
-
-/**
-* FUNCTION: isNumber( value )
-* Validates if a value is a number.
-*
-* @param {*} value - value to be validated
-* @returns {Boolean} boolean indicating whether value is a number
-*/
-function isNumber( value ) {
- return ( typeof value === 'number' || Object.prototype.toString.call( value ) === '[object Number]' ) && value.valueOf() === value.valueOf();
-} // end FUNCTION isNumber()
-
-
-// EXPORTS //
-
-module.exports = isNumber;
-
-
-/***/ }),
-/* 30 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/* WEBPACK VAR INJECTION */(function(process, global) {/**
- * WEBMIDI.js v3.1.12
- * A JavaScript library to kickstart your MIDI projects
- * https://webmidijs.org
- * Build generated on November 22nd, 2024.
- *
- * © Copyright 2015-2024, Jean-Philippe Côté.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
- * or implied. See the License for the specific language governing permissions and limitations under
- * the License.
- */
-
-Object.defineProperty(exports,"__esModule",{value:!0});class EventEmitter{constructor(e=!1){this.eventMap={},this.eventsSuspended=1==e}addListener(e,t,n={}){if("string"==typeof e&&e.length<1||e instanceof String&&e.length<1||"string"!=typeof e&&!(e instanceof String)&&e!==EventEmitter.ANY_EVENT)throw new TypeError("The 'event' parameter must be a string or EventEmitter.ANY_EVENT.");if("function"!=typeof t)throw new TypeError("The callback must be a function.");const r=new Listener(e,this,t,n);return this.eventMap[e]||(this.eventMap[e]=[]),n.prepend?this.eventMap[e].unshift(r):this.eventMap[e].push(r),r}addOneTimeListener(e,t,n={}){n.remaining=1,this.addListener(e,t,n)}static get ANY_EVENT(){return Symbol.for("Any event")}hasListener(e,t){if(void 0===e)return!!(this.eventMap[EventEmitter.ANY_EVENT]&&this.eventMap[EventEmitter.ANY_EVENT].length>0)||Object.entries(this.eventMap).some(([,e])=>e.length>0);if(this.eventMap[e]&&this.eventMap[e].length>0){if(t instanceof Listener){return this.eventMap[e].filter(e=>e===t).length>0}if("function"==typeof t){return this.eventMap[e].filter(e=>e.callback===t).length>0}return null==t}return!1}get eventNames(){return Object.keys(this.eventMap)}getListeners(e){return this.eventMap[e]||[]}suspendEvent(e){this.getListeners(e).forEach(e=>{e.suspended=!0})}unsuspendEvent(e){this.getListeners(e).forEach(e=>{e.suspended=!1})}getListenerCount(e){return this.getListeners(e).length}emit(e,...t){if("string"!=typeof e&&!(e instanceof String))throw new TypeError("The 'event' parameter must be a string.");if(this.eventsSuspended)return;let n=[],r=this.eventMap[EventEmitter.ANY_EVENT]||[];return this.eventMap[e]&&(r=r.concat(this.eventMap[e])),r.forEach(e=>{if(e.suspended)return;let r=[...t];Array.isArray(e.arguments)&&(r=r.concat(e.arguments)),e.remaining>0&&(n.push(e.callback.apply(e.context,r)),e.count++),--e.remaining<1&&e.remove()}),n}removeListener(e,t,n={}){if(void 0===e)return void(this.eventMap={});if(!this.eventMap[e])return;let r=this.eventMap[e].filter(e=>t&&e.callback!==t||n.remaining&&n.remaining!==e.remaining||n.context&&n.context!==e.context);r.length?this.eventMap[e]=r:delete this.eventMap[e]}async waitFor(e,t={}){return t.duration=parseInt(t.duration),(isNaN(t.duration)||t.duration<=0)&&(t.duration=1/0),new Promise((n,r)=>{let i,s=this.addListener(e,()=>{clearTimeout(i),n()},{remaining:1});t.duration!==1/0&&(i=setTimeout(()=>{s.remove(),r("The duration expired before the event was emitted.")},t.duration))})}get eventCount(){return Object.keys(this.eventMap).length}}class Listener{constructor(e,t,n,r={}){if("string"!=typeof e&&!(e instanceof String)&&e!==EventEmitter.ANY_EVENT)throw new TypeError("The 'event' parameter must be a string or EventEmitter.ANY_EVENT.");if(!t)throw new ReferenceError("The 'target' parameter is mandatory.");if("function"!=typeof n)throw new TypeError("The 'callback' must be a function.");void 0===r.arguments||Array.isArray(r.arguments)||(r.arguments=[r.arguments]),(r=Object.assign({context:t,remaining:1/0,arguments:void 0,duration:1/0},r)).duration!==1/0&&setTimeout(()=>this.remove(),r.duration),this.arguments=r.arguments,this.callback=n,this.context=r.context,this.count=0,this.event=e,this.remaining=parseInt(r.remaining)>=1?parseInt(r.remaining):1/0,this.suspended=!1,this.target=t}remove(){this.target.removeListener(this.event,this.callback,{context:this.context,remaining:this.remaining})}}
-/**
- * The `Enumerations` class contains enumerations and arrays of elements used throughout the
- * library. All its properties are static and should be referenced using the class name. For
- * example: `Enumerations.CHANNEL_MESSAGES`.
- *
- * @license Apache-2.0
- * @since 3.0.0
- */class Enumerations{static get MIDI_CHANNEL_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MESSAGES enum has been deprecated. Use the Enumerations.CHANNEL_MESSAGES enum instead."),Enumerations.CHANNEL_MESSAGES}static get CHANNEL_MESSAGES(){return{noteoff:8,noteon:9,keyaftertouch:10,controlchange:11,programchange:12,channelaftertouch:13,pitchbend:14}}static get CHANNEL_NUMBERS(){return[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]}static get MIDI_CHANNEL_NUMBERS(){return this.validation&&console.warn("The MIDI_CHANNEL_NUMBERS array has been deprecated. Use the Enumerations.CHANNEL_NUMBERS array instead."),[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]}static get CHANNEL_MODE_MESSAGES(){return{allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127}}static get MIDI_CHANNEL_MODE_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MODE_MESSAGES enum has been deprecated. Use the Enumerations.CHANNEL_MODE_MESSAGES enum instead."),Enumerations.CHANNEL_MODE_MESSAGES}static get MIDI_CONTROL_CHANGE_MESSAGES(){return this.validation&&console.warn("The MIDI_CONTROL_CHANGE_MESSAGES enum has been deprecated. Use the Enumerations.CONTROL_CHANGE_MESSAGES array instead."),{bankselectcoarse:0,modulationwheelcoarse:1,breathcontrollercoarse:2,controller3:3,footcontrollercoarse:4,portamentotimecoarse:5,dataentrycoarse:6,volumecoarse:7,balancecoarse:8,controller9:9,pancoarse:10,expressioncoarse:11,effectcontrol1coarse:12,effectcontrol2coarse:13,controller14:14,controller15:15,generalpurposeslider1:16,generalpurposeslider2:17,generalpurposeslider3:18,generalpurposeslider4:19,controller20:20,controller21:21,controller22:22,controller23:23,controller24:24,controller25:25,controller26:26,controller27:27,controller28:28,controller29:29,controller30:30,controller31:31,bankselectfine:32,modulationwheelfine:33,breathcontrollerfine:34,controller35:35,footcontrollerfine:36,portamentotimefine:37,dataentryfine:38,volumefine:39,balancefine:40,controller41:41,panfine:42,expressionfine:43,effectcontrol1fine:44,effectcontrol2fine:45,controller46:46,controller47:47,controller48:48,controller49:49,controller50:50,controller51:51,controller52:52,controller53:53,controller54:54,controller55:55,controller56:56,controller57:57,controller58:58,controller59:59,controller60:60,controller61:61,controller62:62,controller63:63,holdpedal:64,portamento:65,sustenutopedal:66,softpedal:67,legatopedal:68,hold2pedal:69,soundvariation:70,resonance:71,soundreleasetime:72,soundattacktime:73,brightness:74,soundcontrol6:75,soundcontrol7:76,soundcontrol8:77,soundcontrol9:78,soundcontrol10:79,generalpurposebutton1:80,generalpurposebutton2:81,generalpurposebutton3:82,generalpurposebutton4:83,controller84:84,controller85:85,controller86:86,controller87:87,controller88:88,controller89:89,controller90:90,reverblevel:91,tremololevel:92,choruslevel:93,celestelevel:94,phaserlevel:95,databuttonincrement:96,databuttondecrement:97,nonregisteredparametercoarse:98,nonregisteredparameterfine:99,registeredparametercoarse:100,registeredparameterfine:101,controller102:102,controller103:103,controller104:104,controller105:105,controller106:106,controller107:107,controller108:108,controller109:109,controller110:110,controller111:111,controller112:112,controller113:113,controller114:114,controller115:115,controller116:116,controller117:117,controller118:118,controller119:119,allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127}}static get CONTROL_CHANGE_MESSAGES(){return[{number:0,name:"bankselectcoarse",description:"Bank Select (Coarse)",position:"msb"},{number:1,name:"modulationwheelcoarse",description:"Modulation Wheel (Coarse)",position:"msb"},{number:2,name:"breathcontrollercoarse",description:"Breath Controller (Coarse)",position:"msb"},{number:3,name:"controller3",description:"Undefined",position:"msb"},{number:4,name:"footcontrollercoarse",description:"Foot Controller (Coarse)",position:"msb"},{number:5,name:"portamentotimecoarse",description:"Portamento Time (Coarse)",position:"msb"},{number:6,name:"dataentrycoarse",description:"Data Entry (Coarse)",position:"msb"},{number:7,name:"volumecoarse",description:"Channel Volume (Coarse)",position:"msb"},{number:8,name:"balancecoarse",description:"Balance (Coarse)",position:"msb"},{number:9,name:"controller9",description:"Controller 9 (Coarse)",position:"msb"},{number:10,name:"pancoarse",description:"Pan (Coarse)",position:"msb"},{number:11,name:"expressioncoarse",description:"Expression Controller (Coarse)",position:"msb"},{number:12,name:"effectcontrol1coarse",description:"Effect Control 1 (Coarse)",position:"msb"},{number:13,name:"effectcontrol2coarse",description:"Effect Control 2 (Coarse)",position:"msb"},{number:14,name:"controller14",description:"Undefined",position:"msb"},{number:15,name:"controller15",description:"Undefined",position:"msb"},{number:16,name:"generalpurposecontroller1",description:"General Purpose Controller 1 (Coarse)",position:"msb"},{number:17,name:"generalpurposecontroller2",description:"General Purpose Controller 2 (Coarse)",position:"msb"},{number:18,name:"generalpurposecontroller3",description:"General Purpose Controller 3 (Coarse)",position:"msb"},{number:19,name:"generalpurposecontroller4",description:"General Purpose Controller 4 (Coarse)",position:"msb"},{number:20,name:"controller20",description:"Undefined",position:"msb"},{number:21,name:"controller21",description:"Undefined",position:"msb"},{number:22,name:"controller22",description:"Undefined",position:"msb"},{number:23,name:"controller23",description:"Undefined",position:"msb"},{number:24,name:"controller24",description:"Undefined",position:"msb"},{number:25,name:"controller25",description:"Undefined",position:"msb"},{number:26,name:"controller26",description:"Undefined",position:"msb"},{number:27,name:"controller27",description:"Undefined",position:"msb"},{number:28,name:"controller28",description:"Undefined",position:"msb"},{number:29,name:"controller29",description:"Undefined",position:"msb"},{number:30,name:"controller30",description:"Undefined",position:"msb"},{number:31,name:"controller31",description:"Undefined",position:"msb"},{number:32,name:"bankselectfine",description:"Bank Select (Fine)",position:"lsb"},{number:33,name:"modulationwheelfine",description:"Modulation Wheel (Fine)",position:"lsb"},{number:34,name:"breathcontrollerfine",description:"Breath Controller (Fine)",position:"lsb"},{number:35,name:"controller35",description:"Undefined",position:"lsb"},{number:36,name:"footcontrollerfine",description:"Foot Controller (Fine)",position:"lsb"},{number:37,name:"portamentotimefine",description:"Portamento Time (Fine)",position:"lsb"},{number:38,name:"dataentryfine",description:"Data Entry (Fine)",position:"lsb"},{number:39,name:"channelvolumefine",description:"Channel Volume (Fine)",position:"lsb"},{number:40,name:"balancefine",description:"Balance (Fine)",position:"lsb"},{number:41,name:"controller41",description:"Undefined",position:"lsb"},{number:42,name:"panfine",description:"Pan (Fine)",position:"lsb"},{number:43,name:"expressionfine",description:"Expression Controller (Fine)",position:"lsb"},{number:44,name:"effectcontrol1fine",description:"Effect control 1 (Fine)",position:"lsb"},{number:45,name:"effectcontrol2fine",description:"Effect control 2 (Fine)",position:"lsb"},{number:46,name:"controller46",description:"Undefined",position:"lsb"},{number:47,name:"controller47",description:"Undefined",position:"lsb"},{number:48,name:"controller48",description:"General Purpose Controller 1 (Fine)",position:"lsb"},{number:49,name:"controller49",description:"General Purpose Controller 2 (Fine)",position:"lsb"},{number:50,name:"controller50",description:"General Purpose Controller 3 (Fine)",position:"lsb"},{number:51,name:"controller51",description:"General Purpose Controller 4 (Fine)",position:"lsb"},{number:52,name:"controller52",description:"Undefined",position:"lsb"},{number:53,name:"controller53",description:"Undefined",position:"lsb"},{number:54,name:"controller54",description:"Undefined",position:"lsb"},{number:55,name:"controller55",description:"Undefined",position:"lsb"},{number:56,name:"controller56",description:"Undefined",position:"lsb"},{number:57,name:"controller57",description:"Undefined",position:"lsb"},{number:58,name:"controller58",description:"Undefined",position:"lsb"},{number:59,name:"controller59",description:"Undefined",position:"lsb"},{number:60,name:"controller60",description:"Undefined",position:"lsb"},{number:61,name:"controller61",description:"Undefined",position:"lsb"},{number:62,name:"controller62",description:"Undefined",position:"lsb"},{number:63,name:"controller63",description:"Undefined",position:"lsb"},{number:64,name:"damperpedal",description:"Damper Pedal On/Off"},{number:65,name:"portamento",description:"Portamento On/Off"},{number:66,name:"sostenuto",description:"Sostenuto On/Off"},{number:67,name:"softpedal",description:"Soft Pedal On/Off"},{number:68,name:"legatopedal",description:"Legato Pedal On/Off"},{number:69,name:"hold2",description:"Hold 2 On/Off"},{number:70,name:"soundvariation",description:"Sound Variation",position:"lsb"},{number:71,name:"resonance",description:"Resonance",position:"lsb"},{number:72,name:"releasetime",description:"Release Time",position:"lsb"},{number:73,name:"attacktime",description:"Attack Time",position:"lsb"},{number:74,name:"brightness",description:"Brightness",position:"lsb"},{number:75,name:"decaytime",description:"Decay Time",position:"lsb"},{number:76,name:"vibratorate",description:"Vibrato Rate",position:"lsb"},{number:77,name:"vibratodepth",description:"Vibrato Depth",position:"lsb"},{number:78,name:"vibratodelay",description:"Vibrato Delay",position:"lsb"},{number:79,name:"controller79",description:"Undefined",position:"lsb"},{number:80,name:"generalpurposecontroller5",description:"General Purpose Controller 5",position:"lsb"},{number:81,name:"generalpurposecontroller6",description:"General Purpose Controller 6",position:"lsb"},{number:82,name:"generalpurposecontroller7",description:"General Purpose Controller 7",position:"lsb"},{number:83,name:"generalpurposecontroller8",description:"General Purpose Controller 8",position:"lsb"},{number:84,name:"portamentocontrol",description:"Portamento Control",position:"lsb"},{number:85,name:"controller85",description:"Undefined"},{number:86,name:"controller86",description:"Undefined"},{number:87,name:"controller87",description:"Undefined"},{number:88,name:"highresolutionvelocityprefix",description:"High Resolution Velocity Prefix",position:"lsb"},{number:89,name:"controller89",description:"Undefined"},{number:90,name:"controller90",description:"Undefined"},{number:91,name:"effect1depth",description:"Effects 1 Depth (Reverb Send Level)"},{number:92,name:"effect2depth",description:"Effects 2 Depth"},{number:93,name:"effect3depth",description:"Effects 3 Depth (Chorus Send Level)"},{number:94,name:"effect4depth",description:"Effects 4 Depth"},{number:95,name:"effect5depth",description:"Effects 5 Depth"},{number:96,name:"dataincrement",description:"Data Increment"},{number:97,name:"datadecrement",description:"Data Decrement"},{number:98,name:"nonregisteredparameterfine",description:"Non-Registered Parameter Number (Fine)",position:"lsb"},{number:99,name:"nonregisteredparametercoarse",description:"Non-Registered Parameter Number (Coarse)",position:"msb"},{number:100,name:"registeredparameterfine",description:"Registered Parameter Number (Fine)",position:"lsb"},{number:101,name:"registeredparametercoarse",description:"Registered Parameter Number (Coarse)",position:"msb"},{number:102,name:"controller102",description:"Undefined"},{number:103,name:"controller103",description:"Undefined"},{number:104,name:"controller104",description:"Undefined"},{number:105,name:"controller105",description:"Undefined"},{number:106,name:"controller106",description:"Undefined"},{number:107,name:"controller107",description:"Undefined"},{number:108,name:"controller108",description:"Undefined"},{number:109,name:"controller109",description:"Undefined"},{number:110,name:"controller110",description:"Undefined"},{number:111,name:"controller111",description:"Undefined"},{number:112,name:"controller112",description:"Undefined"},{number:113,name:"controller113",description:"Undefined"},{number:114,name:"controller114",description:"Undefined"},{number:115,name:"controller115",description:"Undefined"},{number:116,name:"controller116",description:"Undefined"},{number:117,name:"controller117",description:"Undefined"},{number:118,name:"controller118",description:"Undefined"},{number:119,name:"controller119",description:"Undefined"},{number:120,name:"allsoundoff",description:"All Sound Off"},{number:121,name:"resetallcontrollers",description:"Reset All Controllers"},{number:122,name:"localcontrol",description:"Local Control On/Off"},{number:123,name:"allnotesoff",description:"All Notes Off"},{number:124,name:"omnimodeoff",description:"Omni Mode Off"},{number:125,name:"omnimodeon",description:"Omni Mode On"},{number:126,name:"monomodeon",description:"Mono Mode On"},{number:127,name:"polymodeon",description:"Poly Mode On"}]}static get REGISTERED_PARAMETERS(){return{pitchbendrange:[0,0],channelfinetuning:[0,1],channelcoarsetuning:[0,2],tuningprogram:[0,3],tuningbank:[0,4],modulationrange:[0,5],azimuthangle:[61,0],elevationangle:[61,1],gain:[61,2],distanceratio:[61,3],maximumdistance:[61,4],maximumdistancegain:[61,5],referencedistanceratio:[61,6],panspreadangle:[61,7],rollangle:[61,8]}}static get MIDI_REGISTERED_PARAMETERS(){return this.validation&&console.warn("The MIDI_REGISTERED_PARAMETERS enum has been deprecated. Use the Enumerations.REGISTERED_PARAMETERS enum instead."),Enumerations.MIDI_REGISTERED_PARAMETERS}static get SYSTEM_MESSAGES(){return{sysex:240,timecode:241,songposition:242,songselect:243,tunerequest:246,tuningrequest:246,sysexend:247,clock:248,start:250,continue:251,stop:252,activesensing:254,reset:255,midimessage:0,unknownsystemmessage:-1}}static get MIDI_SYSTEM_MESSAGES(){return this.validation&&console.warn("The MIDI_SYSTEM_MESSAGES enum has been deprecated. Use the Enumerations.SYSTEM_MESSAGES enum instead."),Enumerations.SYSTEM_MESSAGES}static get CHANNEL_EVENTS(){return["noteoff","controlchange","noteon","keyaftertouch","programchange","channelaftertouch","pitchbend","allnotesoff","allsoundoff","localcontrol","monomode","omnimode","resetallcontrollers","nrpn","nrpn-dataentrycoarse","nrpn-dataentryfine","nrpn-dataincrement","nrpn-datadecrement","rpn","rpn-dataentrycoarse","rpn-dataentryfine","rpn-dataincrement","rpn-datadecrement","nrpn-databuttonincrement","nrpn-databuttondecrement","rpn-databuttonincrement","rpn-databuttondecrement"]}}
-/**
- * The `Note` class represents a single musical note such as `"D3"`, `"G#4"`, `"F-1"`, `"Gb7"`, etc.
- *
- * `Note` objects can be played back on a single channel by calling
- * [`OutputChannel.playNote()`]{@link OutputChannel#playNote} or, on multiple channels of the same
- * output, by calling [`Output.playNote()`]{@link Output#playNote}.
- *
- * The note has [`attack`](#attack) and [`release`](#release) velocities set at `0.5` by default.
- * These can be changed by passing in the appropriate option. It is also possible to set a
- * system-wide default for attack and release velocities by using the
- * [`WebMidi.defaults`](WebMidi#defaults) property.
- *
- * If you prefer to work with raw MIDI values (`0` to `127`), you can use [`rawAttack`](#rawAttack) and
- * [`rawRelease`](#rawRelease) to both get and set the values.
- *
- * The note may have a [`duration`](#duration). If it does, playback will be automatically stopped
- * when the duration has elapsed by sending a `"noteoff"` event. By default, the duration is set to
- * `Infinity`. In this case, it will never stop playing unless explicitly stopped by calling a
- * method such as [`OutputChannel.stopNote()`]{@link OutputChannel#stopNote},
- * [`Output.stopNote()`]{@link Output#stopNote} or similar.
- *
- * @license Apache-2.0
- * @since 3.0.0
- */class Note{constructor(e,t={}){this.duration=wm.defaults.note.duration,this.attack=wm.defaults.note.attack,this.release=wm.defaults.note.release,null!=t.duration&&(this.duration=t.duration),null!=t.attack&&(this.attack=t.attack),null!=t.rawAttack&&(this.attack=Utilities.from7bitToFloat(t.rawAttack)),null!=t.release&&(this.release=t.release),null!=t.rawRelease&&(this.release=Utilities.from7bitToFloat(t.rawRelease)),Number.isInteger(e)?this.identifier=Utilities.toNoteIdentifier(e):this.identifier=e}get identifier(){return this._name+(this._accidental||"")+this._octave}set identifier(e){const t=Utilities.getNoteDetails(e);if(wm.validation&&!e)throw new Error("Invalid note identifier");this._name=t.name,this._accidental=t.accidental,this._octave=t.octave}get name(){return this._name}set name(e){if(wm.validation&&(e=e.toUpperCase(),!["C","D","E","F","G","A","B"].includes(e)))throw new Error("Invalid name value");this._name=e}get accidental(){return this._accidental}set accidental(e){if(wm.validation&&(e=e.toLowerCase(),!["#","##","b","bb"].includes(e)))throw new Error("Invalid accidental value");this._accidental=e}get octave(){return this._octave}set octave(e){if(wm.validation&&(e=parseInt(e),isNaN(e)))throw new Error("Invalid octave value");this._octave=e}get duration(){return this._duration}set duration(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||null===e||e<0))throw new RangeError("Invalid duration value.");this._duration=e}get attack(){return this._attack}set attack(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||!(e>=0&&e<=1)))throw new RangeError("Invalid attack value.");this._attack=e}get release(){return this._release}set release(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||!(e>=0&&e<=1)))throw new RangeError("Invalid release value.");this._release=e}get rawAttack(){return Utilities.fromFloatTo7Bit(this._attack)}set rawAttack(e){this._attack=Utilities.from7bitToFloat(e)}get rawRelease(){return Utilities.fromFloatTo7Bit(this._release)}set rawRelease(e){this._release=Utilities.from7bitToFloat(e)}get number(){return Utilities.toNoteNumber(this.identifier)}getOffsetNumber(e=0,t=0){return wm.validation&&(e=parseInt(e)||0,t=parseInt(t)||0),Math.min(Math.max(this.number+12*e+t,0),127)}}
-/**
- * The `Utilities` class contains general-purpose utility methods. All methods are static and
- * should be called using the class name. For example: `Utilities.getNoteDetails("C4")`.
- *
- * @license Apache-2.0
- * @since 3.0.0
- */class Utilities{
-/**
- * Returns a MIDI note number matching the identifier passed in the form of a string. The
- * identifier must include the octave number. The identifier also optionally include a sharp (#),
- * a double sharp (##), a flat (b) or a double flat (bb) symbol. For example, these are all valid
- * identifiers: C5, G4, D#-1, F0, Gb7, Eb-1, Abb4, B##6, etc.
- *
- * When converting note identifiers to numbers, C4 is considered to be middle C (MIDI note number
- * 60) as per the scientific pitch notation standard.
- *
- * The resulting note number can be offset by using the `octaveOffset` parameter.
- *
- * @param identifier {string} The identifier in the form of a letter, followed by an optional "#",
- * "##", "b" or "bb" followed by the octave number. For exemple: C5, G4, D#-1, F0, Gb7, Eb-1,
- * Abb4, B##6, etc.
- *
- * @param {number} [octaveOffset=0] A integer to offset the octave by.
- *
- * @returns {number} The MIDI note number (an integer between 0 and 127).
- *
- * @throws RangeError Invalid 'octaveOffset' value
- *
- * @throws TypeError Invalid note identifier
- *
- * @license Apache-2.0
- * @since 3.0.0
- * @static
- */
-static toNoteNumber(e,t=0){if(t=null==t?0:parseInt(t),isNaN(t))throw new RangeError("Invalid 'octaveOffset' value");"string"!=typeof e&&(e="");const n=this.getNoteDetails(e);if(!n)throw new TypeError("Invalid note identifier");let r=12*(n.octave+1+t);if(r+={C:0,D:2,E:4,F:5,G:7,A:9,B:11}[n.name],n.accidental&&(n.accidental.startsWith("b")?r-=n.accidental.length:r+=n.accidental.length),r<0||r>127)throw new RangeError("Invalid octaveOffset value");return r}static getNoteDetails(e){Number.isInteger(e)&&(e=this.toNoteIdentifier(e));const t=e.match(/^([CDEFGAB])(#{0,2}|b{0,2})(-?\d+)$/i);if(!t)throw new TypeError("Invalid note identifier");const n=t[1].toUpperCase(),r=parseInt(t[3]);let i=t[2].toLowerCase();i=""===i?void 0:i;return{accidental:i,identifier:n+(i||"")+r,name:n,octave:r}}static sanitizeChannels(e){let t;if(wm.validation)if("all"===e)t=["all"];else if("none"===e)return[];return t=Array.isArray(e)?e:[e],t.indexOf("all")>-1&&(t=Enumerations.MIDI_CHANNEL_NUMBERS),t.map((function(e){return parseInt(e)})).filter((function(e){return e>=1&&e<=16}))}static toTimestamp(e){let t=!1;const n=parseFloat(e);return!isNaN(n)&&("string"==typeof e&&"+"===e.substring(0,1)?n>=0&&(t=wm.time+n):n>=0&&(t=n),t)}static guessNoteNumber(e,t){t=parseInt(t)||0;let n=!1;if(Number.isInteger(e)&&e>=0&&e<=127)n=parseInt(e);else if(parseInt(e)>=0&&parseInt(e)<=127)n=parseInt(e);else if("string"==typeof e||e instanceof String)try{n=this.toNoteNumber(e.trim(),t)}catch(e){return!1}return n}static toNoteIdentifier(e,t){if(e=parseInt(e),isNaN(e)||e<0||e>127)throw new RangeError("Invalid note number");if(t=null==t?0:parseInt(t),isNaN(t))throw new RangeError("Invalid octaveOffset value");const n=Math.floor(e/12-1)+t;return["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"][e%12]+n.toString()}static buildNote(e,t={}){if(t.octaveOffset=parseInt(t.octaveOffset)||0,e instanceof Note)return e;let n=this.guessNoteNumber(e,t.octaveOffset);if(!1===n)throw new TypeError(`The input could not be parsed as a note (${e})`);return t.octaveOffset=void 0,new Note(n,t)}static buildNoteArray(e,t={}){let n=[];return Array.isArray(e)||(e=[e]),e.forEach(e=>{n.push(this.buildNote(e,t))}),n}static from7bitToFloat(e){return e===1/0&&(e=127),e=parseInt(e)||0,Math.min(Math.max(e/127,0),1)}static fromFloatTo7Bit(e){return e===1/0&&(e=1),e=parseFloat(e)||0,Math.min(Math.max(Math.round(127*e),0),127)}static fromMsbLsbToFloat(e,t=0){wm.validation&&(e=Math.min(Math.max(parseInt(e)||0,0),127),t=Math.min(Math.max(parseInt(t)||0,0),127));const n=((e<<7)+t)/16383;return Math.min(Math.max(n,0),1)}static fromFloatToMsbLsb(e){wm.validation&&(e=Math.min(Math.max(parseFloat(e)||0,0),1));const t=Math.round(16383*e);return{msb:t>>7,lsb:127&t}}static offsetNumber(e,t=0,n=0){if(wm.validation){if(e=parseInt(e),isNaN(e))throw new Error("Invalid note number");t=parseInt(t)||0,n=parseInt(n)||0}return Math.min(Math.max(e+12*t+n,0),127)}static getPropertyByValue(e,t){return Object.keys(e).find(n=>e[n]===t)}static getCcNameByNumber(e){if(!wm.validation||(e=parseInt(e))>=0&&e<=127)return Enumerations.CONTROL_CHANGE_MESSAGES[e].name}static getCcNumberByName(e){let t=Enumerations.CONTROL_CHANGE_MESSAGES.find(t=>t.name===e);return t?t.number:Enumerations.MIDI_CONTROL_CHANGE_MESSAGES[e]}static getChannelModeByNumber(e){if(!(e>=120&&e<=127))return!1;for(let t in Enumerations.CHANNEL_MODE_MESSAGES)if(Enumerations.CHANNEL_MODE_MESSAGES.hasOwnProperty(t)&&e===Enumerations.CHANNEL_MODE_MESSAGES[t])return t;return!1}static get isNode(){return"undefined"!=typeof process&&null!=process.versions&&null!=process.versions.node}static get isBrowser(){return"undefined"!=typeof window&&void 0!==window.document}}
-/**
- * The `OutputChannel` class represents a single output MIDI channel. `OutputChannel` objects are
- * provided by an [`Output`](Output) port which, itself, is made available by a device. The
- * `OutputChannel` object is derived from the host's MIDI subsystem and should not be instantiated
- * directly.
- *
- * All 16 `OutputChannel` objects can be found inside the parent output's
- * [`channels`]{@link Output#channels} property.
- *
- * @param {Output} output The [`Output`](Output) this channel belongs to.
- * @param {number} number The MIDI channel number (`1` - `16`).
- *
- * @extends EventEmitter
- * @license Apache-2.0
- * @since 3.0.0
- */class OutputChannel extends EventEmitter{constructor(e,t){super(),this._output=e,this._number=t,this._octaveOffset=0}destroy(){this._output=null,this._number=null,this._octaveOffset=0,this.removeListener()}send(e,t={time:0}){return this.output.send(e,t),this}sendKeyAftertouch(e,t,n={}){if(wm.validation){if(n.useRawValue&&(n.rawValue=n.useRawValue),isNaN(parseFloat(t)))throw new RangeError("Invalid key aftertouch value.");if(n.rawValue){if(!(t>=0&&t<=127&&Number.isInteger(t)))throw new RangeError("Key aftertouch raw value must be an integer between 0 and 127.")}else if(!(t>=0&&t<=1))throw new RangeError("Key aftertouch value must be a float between 0 and 1.")}n.rawValue||(t=Utilities.fromFloatTo7Bit(t));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Array.isArray(e)||(e=[e]),Utilities.buildNoteArray(e).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.keyaftertouch<<4)+(this.number-1),e.getOffsetNumber(r),t],{time:Utilities.toTimestamp(n.time)})}),this}
-/**
- * Sends a MIDI **control change** message to the channel at the scheduled time. The control
- * change message to send can be specified numerically (`0` to `127`) or by using one of the
- * following common names:
- *
- * | Number | Name |
- * |--------|-------------------------------|
- * | 0 |`bankselectcoarse` |
- * | 1 |`modulationwheelcoarse` |
- * | 2 |`breathcontrollercoarse` |
- * | 4 |`footcontrollercoarse` |
- * | 5 |`portamentotimecoarse` |
- * | 6 |`dataentrycoarse` |
- * | 7 |`volumecoarse` |
- * | 8 |`balancecoarse` |
- * | 10 |`pancoarse` |
- * | 11 |`expressioncoarse` |
- * | 12 |`effectcontrol1coarse` |
- * | 13 |`effectcontrol2coarse` |
- * | 18 |`generalpurposeslider3` |
- * | 19 |`generalpurposeslider4` |
- * | 32 |`bankselectfine` |
- * | 33 |`modulationwheelfine` |
- * | 34 |`breathcontrollerfine` |
- * | 36 |`footcontrollerfine` |
- * | 37 |`portamentotimefine` |
- * | 38 |`dataentryfine` |
- * | 39 |`volumefine` |
- * | 40 |`balancefine` |
- * | 42 |`panfine` |
- * | 43 |`expressionfine` |
- * | 44 |`effectcontrol1fine` |
- * | 45 |`effectcontrol2fine` |
- * | 64 |`holdpedal` |
- * | 65 |`portamento` |
- * | 66 |`sustenutopedal` |
- * | 67 |`softpedal` |
- * | 68 |`legatopedal` |
- * | 69 |`hold2pedal` |
- * | 70 |`soundvariation` |
- * | 71 |`resonance` |
- * | 72 |`soundreleasetime` |
- * | 73 |`soundattacktime` |
- * | 74 |`brightness` |
- * | 75 |`soundcontrol6` |
- * | 76 |`soundcontrol7` |
- * | 77 |`soundcontrol8` |
- * | 78 |`soundcontrol9` |
- * | 79 |`soundcontrol10` |
- * | 80 |`generalpurposebutton1` |
- * | 81 |`generalpurposebutton2` |
- * | 82 |`generalpurposebutton3` |
- * | 83 |`generalpurposebutton4` |
- * | 91 |`reverblevel` |
- * | 92 |`tremololevel` |
- * | 93 |`choruslevel` |
- * | 94 |`celestelevel` |
- * | 95 |`phaserlevel` |
- * | 96 |`dataincrement` |
- * | 97 |`datadecrement` |
- * | 98 |`nonregisteredparametercoarse` |
- * | 99 |`nonregisteredparameterfine` |
- * | 100 |`registeredparametercoarse` |
- * | 101 |`registeredparameterfine` |
- * | 120 |`allsoundoff` |
- * | 121 |`resetallcontrollers` |
- * | 122 |`localcontrol` |
- * | 123 |`allnotesoff` |
- * | 124 |`omnimodeoff` |
- * | 125 |`omnimodeon` |
- * | 126 |`monomodeon` |
- * | 127 |`polymodeon` |
- *
- * As you can see above, not all control change message have a matching name. This does not mean
- * you cannot use the others. It simply means you will need to use their number
- * (`0` to `127`) instead of their name. While you can still use them, numbers `120` to `127` are
- * usually reserved for *channel mode* messages. See
- * [`sendChannelMode()`]{@link OutputChannel#sendChannelMode} method for more info.
- *
- * To view a detailed list of all available **control change** messages, please consult "Table 3 -
- * Control Change Messages" from the [MIDI Messages](
- * https://www.midi.org/specifications/item/table-3-control-change-messages-data-bytes-2)
- * specification.
- *
- * **Note**: messages #0-31 (MSB) are paired with messages #32-63 (LSB). For example, message #1
- * (`modulationwheelcoarse`) can be accompanied by a second control change message for
- * `modulationwheelfine` to achieve a greater level of precision. if you want to specify both MSB
- * and LSB for messages between `0` and `31`, you can do so by passing a 2-value array as the
- * second parameter.
- *
- * @param {number|string} controller The MIDI controller name or number (`0` - `127`).
- *
- * @param {number|number[]} value The value to send (0-127). You can also use a two-position array
- * for controllers 0 to 31. In this scenario, the first value will be sent as usual and the second
- * value will be sent to the matching LSB controller (which is obtained by adding 32 to the first
- * controller)
- *
- * @param {object} [options={}]
- *
- * @param {number|string} [options.time=(now)] If `time` is a string prefixed with `"+"` and
- * followed by a number, the message will be delayed by that many milliseconds. If the value is a
- * positive number
- * ([`DOMHighResTimeStamp`]{@link https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp}),
- * the operation will be scheduled for that time. The current time can be retrieved with
- * [`WebMidi.time`]{@link WebMidi#time}. If `options.time` is omitted, or in the past, the
- * operation will be carried out as soon as possible.
- *
- * @throws {RangeError} Controller numbers must be between 0 and 127.
- * @throws {RangeError} Invalid controller name.
- * @throws {TypeError} The value array must have a length of 2.
- *
- * @returns {OutputChannel} Returns the `OutputChannel` object so methods can be chained.
- *
- * @license Apache-2.0
- * @since 3.0.0
- */sendControlChange(e,t,n={}){if("string"==typeof e&&(e=Utilities.getCcNumberByName(e)),Array.isArray(t)||(t=[t]),wm.validation){if(void 0===e)throw new TypeError("Control change must be identified with a valid name or an integer between 0 and 127.");if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new TypeError("Control change number must be an integer between 0 and 127.");if(2===(t=t.map(e=>{const t=Math.min(Math.max(parseInt(e),0),127);if(isNaN(t))throw new TypeError("Values must be integers between 0 and 127");return t})).length&&e>=32)throw new TypeError("To use a value array, the controller must be between 0 and 31")}return t.forEach((r,i)=>{this.send([(Enumerations.CHANNEL_MESSAGES.controlchange<<4)+(this.number-1),e+32*i,t[i]],{time:Utilities.toTimestamp(n.time)})}),this}_selectNonRegisteredParameter(e,t={}){return this.sendControlChange(99,e[0],t),this.sendControlChange(98,e[1],t),this}_deselectRegisteredParameter(e={}){return this.sendControlChange(101,127,e),this.sendControlChange(100,127,e),this}_deselectNonRegisteredParameter(e={}){return this.sendControlChange(101,127,e),this.sendControlChange(100,127,e),this}_selectRegisteredParameter(e,t={}){return this.sendControlChange(101,e[0],t),this.sendControlChange(100,e[1],t),this}_setCurrentParameter(e,t={}){return e=[].concat(e),this.sendControlChange(6,e[0],t),e.length<2||this.sendControlChange(38,e[1],t),this}sendRpnDecrement(e,t={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(void 0===e)throw new TypeError("The specified registered parameter is invalid.");let t=!1;if(Object.getOwnPropertyNames(Enumerations.REGISTERED_PARAMETERS).forEach(n=>{Enumerations.REGISTERED_PARAMETERS[n][0]===e[0]&&Enumerations.REGISTERED_PARAMETERS[n][1]===e[1]&&(t=!0)}),!t)throw new TypeError("The specified registered parameter is invalid.")}return this._selectRegisteredParameter(e,t),this.sendControlChange(97,0,t),this._deselectRegisteredParameter(t),this}sendRpnIncrement(e,t={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(void 0===e)throw new TypeError("The specified registered parameter is invalid.");let t=!1;if(Object.getOwnPropertyNames(Enumerations.REGISTERED_PARAMETERS).forEach(n=>{Enumerations.REGISTERED_PARAMETERS[n][0]===e[0]&&Enumerations.REGISTERED_PARAMETERS[n][1]===e[1]&&(t=!0)}),!t)throw new TypeError("The specified registered parameter is invalid.")}return this._selectRegisteredParameter(e,t),this.sendControlChange(96,0,t),this._deselectRegisteredParameter(t),this}playNote(e,t={}){this.sendNoteOn(e,t);const n=Array.isArray(e)?e:[e];for(let e of n)if(parseInt(e.duration)>0){const n={time:(Utilities.toTimestamp(t.time)||wm.time)+parseInt(e.duration),release:e.release,rawRelease:e.rawRelease};this.sendNoteOff(e,n)}else if(parseInt(t.duration)>0){const n={time:(Utilities.toTimestamp(t.time)||wm.time)+parseInt(t.duration),release:t.release,rawRelease:t.rawRelease};this.sendNoteOff(e,n)}return this}sendNoteOff(e,t={}){if(wm.validation){if(null!=t.rawRelease&&!(t.rawRelease>=0&&t.rawRelease<=127))throw new RangeError("The 'rawRelease' option must be an integer between 0 and 127");if(null!=t.release&&!(t.release>=0&&t.release<=1))throw new RangeError("The 'release' option must be an number between 0 and 1");t.rawVelocity&&(t.rawRelease=t.velocity,console.warn("The 'rawVelocity' option is deprecated. Use 'rawRelease' instead.")),t.velocity&&(t.release=t.velocity,console.warn("The 'velocity' option is deprecated. Use 'attack' instead."))}let n=64;null!=t.rawRelease?n=t.rawRelease:isNaN(t.release)||(n=Math.round(127*t.release));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Utilities.buildNoteArray(e,{rawRelease:parseInt(n)}).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.noteoff<<4)+(this.number-1),e.getOffsetNumber(r),e.rawRelease],{time:Utilities.toTimestamp(t.time)})}),this}stopNote(e,t={}){return this.sendNoteOff(e,t)}sendNoteOn(e,t={}){if(wm.validation){if(null!=t.rawAttack&&!(t.rawAttack>=0&&t.rawAttack<=127))throw new RangeError("The 'rawAttack' option must be an integer between 0 and 127");if(null!=t.attack&&!(t.attack>=0&&t.attack<=1))throw new RangeError("The 'attack' option must be an number between 0 and 1");t.rawVelocity&&(t.rawAttack=t.velocity,t.rawRelease=t.release,console.warn("The 'rawVelocity' option is deprecated. Use 'rawAttack' or 'rawRelease'.")),t.velocity&&(t.attack=t.velocity,console.warn("The 'velocity' option is deprecated. Use 'attack' instead."))}let n=64;null!=t.rawAttack?n=t.rawAttack:isNaN(t.attack)||(n=Math.round(127*t.attack));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Utilities.buildNoteArray(e,{rawAttack:n}).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.noteon<<4)+(this.number-1),e.getOffsetNumber(r),e.rawAttack],{time:Utilities.toTimestamp(t.time)})}),this}sendChannelMode(e,t=0,n={}){if("string"==typeof e&&(e=Enumerations.CHANNEL_MODE_MESSAGES[e]),wm.validation){if(void 0===e)throw new TypeError("Invalid channel mode message name or number.");if(isNaN(e)||!(e>=120&&e<=127))throw new TypeError("Invalid channel mode message number.");if(isNaN(parseInt(t))||t<0||t>127)throw new RangeError("Value must be an integer between 0 and 127.")}return this.send([(Enumerations.CHANNEL_MESSAGES.controlchange<<4)+(this.number-1),e,t],{time:Utilities.toTimestamp(n.time)}),this}sendOmniMode(e,t={}){return void 0===e||e?this.sendChannelMode("omnimodeon",0,t):this.sendChannelMode("omnimodeoff",0,t),this}sendChannelAftertouch(e,t={}){if(wm.validation){if(isNaN(parseFloat(e)))throw new RangeError("Invalid channel aftertouch value.");if(t.rawValue){if(!(e>=0&&e<=127&&Number.isInteger(e)))throw new RangeError("Channel aftertouch raw value must be an integer between 0 and 127.")}else if(!(e>=0&&e<=1))throw new RangeError("Channel aftertouch value must be a float between 0 and 1.")}return t.rawValue||(e=Utilities.fromFloatTo7Bit(e)),this.send([(Enumerations.CHANNEL_MESSAGES.channelaftertouch<<4)+(this.number-1),Math.round(e)],{time:Utilities.toTimestamp(t.time)}),this}sendMasterTuning(e,t={}){if(e=parseFloat(e)||0,wm.validation&&!(e>-65&&e<64))throw new RangeError("The value must be a decimal number larger than -65 and smaller than 64.");let n=Math.floor(e)+64,r=e-Math.floor(e);r=Math.round((r+1)/2*16383);let i=r>>7&127,s=127&r;return this.sendRpnValue("channelcoarsetuning",n,t),this.sendRpnValue("channelfinetuning",[i,s],t),this}sendModulationRange(e,t,n={}){if(wm.validation){if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new RangeError("The semitones value must be an integer between 0 and 127.");if(!(null==t||Number.isInteger(t)&&t>=0&&t<=127))throw new RangeError("If specified, the cents value must be an integer between 0 and 127.")}return t>=0&&t<=127||(t=0),this.sendRpnValue("modulationrange",[e,t],n),this}sendNrpnValue(e,t,n={}){if(t=[].concat(t),wm.validation){if(!Array.isArray(e)||!Number.isInteger(e[0])||!Number.isInteger(e[1]))throw new TypeError("The specified NRPN is invalid.");if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The first byte of the NRPN must be between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The second byte of the NRPN must be between 0 and 127.");t.forEach(e=>{if(!(e>=0&&e<=127))throw new RangeError("The data bytes of the NRPN must be between 0 and 127.")})}return this._selectNonRegisteredParameter(e,n),this._setCurrentParameter(t,n),this._deselectNonRegisteredParameter(n),this}sendPitchBend(e,t={}){if(wm.validation)if(t.rawValue&&Array.isArray(e)){if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The pitch bend MSB must be an integer between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The pitch bend LSB must be an integer between 0 and 127.")}else if(t.rawValue&&!Array.isArray(e)){if(!(e>=0&&e<=127))throw new RangeError("The pitch bend MSB must be an integer between 0 and 127.")}else{if(isNaN(e)||null===e)throw new RangeError("Invalid pitch bend value.");if(!(e>=-1&&e<=1))throw new RangeError("The pitch bend value must be a float between -1 and 1.")}let n=0,r=0;if(t.rawValue&&Array.isArray(e))n=e[0],r=e[1];else if(t.rawValue&&!Array.isArray(e))n=e;else{const t=Utilities.fromFloatToMsbLsb((e+1)/2);n=t.msb,r=t.lsb}return this.send([(Enumerations.CHANNEL_MESSAGES.pitchbend<<4)+(this.number-1),r,n],{time:Utilities.toTimestamp(t.time)}),this}sendPitchBendRange(e,t,n={}){if(wm.validation){if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new RangeError("The semitones value must be an integer between 0 and 127.");if(!Number.isInteger(t)||!(t>=0&&t<=127))throw new RangeError("The cents value must be an integer between 0 and 127.")}return this.sendRpnValue("pitchbendrange",[e,t],n),this}sendProgramChange(e,t={}){if(e=parseInt(e)||0,wm.validation&&!(e>=0&&e<=127))throw new RangeError("The program number must be between 0 and 127.");return this.send([(Enumerations.CHANNEL_MESSAGES.programchange<<4)+(this.number-1),e],{time:Utilities.toTimestamp(t.time)}),this}sendRpnValue(e,t,n={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(!Number.isInteger(e[0])||!Number.isInteger(e[1]))throw new TypeError("The specified NRPN is invalid.");if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The first byte of the RPN must be between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The second byte of the RPN must be between 0 and 127.");[].concat(t).forEach(e=>{if(!(e>=0&&e<=127))throw new RangeError("The data bytes of the RPN must be between 0 and 127.")})}return this._selectRegisteredParameter(e,n),this._setCurrentParameter(t,n),this._deselectRegisteredParameter(n),this}sendTuningBank(e,t={}){if(wm.validation&&(!Number.isInteger(e)||!(e>=0&&e<=127)))throw new RangeError("The tuning bank number must be between 0 and 127.");return this.sendRpnValue("tuningbank",e,t),this}sendTuningProgram(e,t={}){if(wm.validation&&(!Number.isInteger(e)||!(e>=0&&e<=127)))throw new RangeError("The tuning program number must be between 0 and 127.");return this.sendRpnValue("tuningprogram",e,t),this}sendLocalControl(e,t={}){return e?this.sendChannelMode("localcontrol",127,t):this.sendChannelMode("localcontrol",0,t)}sendAllNotesOff(e={}){return this.sendChannelMode("allnotesoff",0,e)}sendAllSoundOff(e={}){return this.sendChannelMode("allsoundoff",0,e)}sendResetAllControllers(e={}){return this.sendChannelMode("resetallcontrollers",0,e)}sendPolyphonicMode(e,t={}){return"mono"===e?this.sendChannelMode("monomodeon",0,t):this.sendChannelMode("polymodeon",0,t)}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get output(){return this._output}get number(){return this._number}}
-/**
- * The `Output` class represents a single MIDI output port (not to be confused with a MIDI channel).
- * A port is made available by a MIDI device. A MIDI device can advertise several input and output
- * ports. Each port has 16 MIDI channels which can be accessed via the [`channels`](#channels)
- * property.
- *
- * The `Output` object is automatically instantiated by the library according to the host's MIDI
- * subsystem and should not be directly instantiated.
- *
- * You can access all available `Output` objects by referring to the
- * [`WebMidi.outputs`](WebMidi#outputs) array or by using methods such as
- * [`WebMidi.getOutputByName()`](WebMidi#getOutputByName) or
- * [`WebMidi.getOutputById()`](WebMidi#getOutputById).
- *
- * @fires Output#opened
- * @fires Output#disconnected
- * @fires Output#closed
- *
- * @extends EventEmitter
- * @license Apache-2.0
- */class Output extends EventEmitter{constructor(e){super(),this._midiOutput=e,this._octaveOffset=0,this.channels=[];for(let e=1;e<=16;e++)this.channels[e]=new OutputChannel(this,e);this._midiOutput.onstatechange=this._onStateChange.bind(this)}async destroy(){this.removeListener(),this.channels.forEach(e=>e.destroy()),this.channels=[],this._midiOutput&&(this._midiOutput.onstatechange=null),await this.close(),this._midiOutput=null}_onStateChange(e){let t={timestamp:wm.time};"open"===e.port.connection?(t.type="opened",t.target=this,t.port=t.target,this.emit("opened",t)):"closed"===e.port.connection&&"connected"===e.port.state?(t.type="closed",t.target=this,t.port=t.target,this.emit("closed",t)):"closed"===e.port.connection&&"disconnected"===e.port.state?(t.type="disconnected",t.port={connection:e.port.connection,id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this.emit("disconnected",t)):"pending"===e.port.connection&&"disconnected"===e.port.state||console.warn("This statechange event was not caught:",e.port.connection,e.port.state)}async open(){try{return await this._midiOutput.open(),Promise.resolve(this)}catch(e){return Promise.reject(e)}}async close(){this._midiOutput?await this._midiOutput.close():await Promise.resolve()}
-/**
- * Sends a MIDI message on the MIDI output port. If no time is specified, the message will be
- * sent immediately. The message should be an array of 8 bit unsigned integers (0-225), a
- * [`Uint8Array`]{@link https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array}
- * object or a [`Message`](Message) object.
- *
- * It is usually not necessary to use this method directly as you can use one of the simpler
- * helper methods such as [`playNote()`](#playNote), [`stopNote()`](#stopNote),
- * [`sendControlChange()`](#sendControlChange), etc.
- *
- * Details on the format of MIDI messages are available in the summary of
- * [MIDI messages]{@link https://www.midi.org/specifications-old/item/table-1-summary-of-midi-message}
- * from the MIDI Manufacturers Association.
- *
- * @param message {number[]|Uint8Array|Message} An array of 8bit unsigned integers, a `Uint8Array`
- * object (not available in Node.js) containing the message bytes or a `Message` object.
- *
- * @param {object} [options={}]
- *
- * @param {number|string} [options.time=(now)] If `time` is a string prefixed with `"+"` and
- * followed by a number, the message will be delayed by that many milliseconds. If the value is a
- * positive number
- * ([`DOMHighResTimeStamp`]{@link https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp}),
- * the operation will be scheduled for that time. The current time can be retrieved with
- * [`WebMidi.time`]{@link WebMidi#time}. If `options.time` is omitted, or in the past, the
- * operation will be carried out as soon as possible.
- *
- * @throws {RangeError} The first byte (status) must be an integer between 128 and 255.
- *
- * @returns {Output} Returns the `Output` object so methods can be chained.
- *
- * @license Apache-2.0
- */send(e,t={time:0},n=0){if(e instanceof Message&&(e=Utilities.isNode?e.data:e.rawData),e instanceof Uint8Array&&Utilities.isNode&&(e=Array.from(e)),wm.validation){if(Array.isArray(e)||e instanceof Uint8Array||(e=[e],Array.isArray(t)&&(e=e.concat(t)),t=isNaN(n)?{time:0}:{time:n}),!(parseInt(e[0])>=128&&parseInt(e[0])<=255))throw new RangeError("The first byte (status) must be an integer between 128 and 255.");e.slice(1).forEach(e=>{if(!((e=parseInt(e))>=0&&e<=255))throw new RangeError("Data bytes must be integers between 0 and 255.")}),t||(t={time:0})}return this._midiOutput.send(e,Utilities.toTimestamp(t.time)),this}sendSysex(e,t=[],n={}){if(e=[].concat(e),t instanceof Uint8Array){const r=new Uint8Array(1+e.length+t.length+1);r[0]=Enumerations.SYSTEM_MESSAGES.sysex,r.set(Uint8Array.from(e),1),r.set(t,1+e.length),r[r.length-1]=Enumerations.SYSTEM_MESSAGES.sysexend,this.send(r,{time:n.time})}else{const r=e.concat(t,Enumerations.SYSTEM_MESSAGES.sysexend);this.send([Enumerations.SYSTEM_MESSAGES.sysex].concat(r),{time:n.time})}return this}clear(){return this._midiOutput.clear?this._midiOutput.clear():wm.validation&&console.warn("The 'clear()' method has not yet been implemented in your environment."),this}sendTimecodeQuarterFrame(e,t={}){if(wm.validation&&(e=parseInt(e),isNaN(e)||!(e>=0&&e<=127)))throw new RangeError("The value must be an integer between 0 and 127.");return this.send([Enumerations.SYSTEM_MESSAGES.timecode,e],{time:t.time}),this}sendSongPosition(e=0,t={}){var n=(e=Math.floor(e)||0)>>7&127,r=127&e;return this.send([Enumerations.SYSTEM_MESSAGES.songposition,n,r],{time:t.time}),this}sendSongSelect(e=0,t={}){if(wm.validation&&(e=parseInt(e),isNaN(e)||!(e>=0&&e<=127)))throw new RangeError("The program value must be between 0 and 127");return this.send([Enumerations.SYSTEM_MESSAGES.songselect,e],{time:t.time}),this}sendTuneRequest(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.tunerequest],{time:e.time}),this}sendClock(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.clock],{time:e.time}),this}sendStart(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.start],{time:e.time}),this}sendContinue(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.continue],{time:e.time}),this}sendStop(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.stop],{time:e.time}),this}sendActiveSensing(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.activesensing],{time:e.time}),this}sendReset(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.reset],{time:e.time}),this}sendTuningRequest(e={}){return wm.validation&&console.warn("The sendTuningRequest() method has been deprecated. Use sendTuningRequest() instead."),this.sendTuneRequest(e)}sendKeyAftertouch(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendKeyAftertouch(e,t,n)}),this}sendControlChange(e,t,n={},r={}){if(wm.validation&&(Array.isArray(n)||Number.isInteger(n)||"all"===n)){const e=n;(n=r).channels=e,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendControlChange(e,t,n)}),this}sendPitchBendRange(e=0,t=0,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendPitchBendRange(e,t,n)}),this}setPitchBendRange(e=0,t=0,n="all",r={}){return wm.validation&&(console.warn("The setPitchBendRange() method is deprecated. Use sendPitchBendRange() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendPitchBendRange(e,t,r)}sendRpnValue(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendRpnValue(e,t,n)}),this}setRegisteredParameter(e,t=[],n="all",r={}){return wm.validation&&(console.warn("The setRegisteredParameter() method is deprecated. Use sendRpnValue() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnValue(e,t,r)}sendChannelAftertouch(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendChannelAftertouch(e,t)}),this}sendPitchBend(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendPitchBend(e,t)}),this}sendProgramChange(e=0,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendProgramChange(e,t)}),this}sendModulationRange(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendModulationRange(e,t,n)}),this}setModulationRange(e=0,t=0,n="all",r={}){return wm.validation&&(console.warn("The setModulationRange() method is deprecated. Use sendModulationRange() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendModulationRange(e,t,r)}sendMasterTuning(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendMasterTuning(e,t)}),this}setMasterTuning(e,t={},n={}){return wm.validation&&(console.warn("The setMasterTuning() method is deprecated. Use sendMasterTuning() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendMasterTuning(e,n)}sendTuningProgram(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendTuningProgram(e,t)}),this}setTuningProgram(e,t="all",n={}){return wm.validation&&(console.warn("The setTuningProgram() method is deprecated. Use sendTuningProgram() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendTuningProgram(e,n)}sendTuningBank(e=0,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendTuningBank(e,t)}),this}setTuningBank(e,t="all",n={}){return wm.validation&&(console.warn("The setTuningBank() method is deprecated. Use sendTuningBank() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendTuningBank(e,n)}sendChannelMode(e,t=0,n={},r={}){if(wm.validation&&(Array.isArray(n)||Number.isInteger(n)||"all"===n)){const e=n;(n=r).channels=e,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendChannelMode(e,t,n)}),this}sendAllSoundOff(e={}){return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendAllSoundOff(e)}),this}sendAllNotesOff(e={}){return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendAllNotesOff(e)}),this}sendResetAllControllers(e={},t={}){if(wm.validation&&(Array.isArray(e)||Number.isInteger(e)||"all"===e)){const n=e;(e=t).channels=n,"all"===e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendResetAllControllers(e)}),this}sendPolyphonicMode(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendPolyphonicMode(e,t)}),this}sendLocalControl(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendLocalControl(e,t)}),this}sendOmniMode(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendOmniMode(e,t)}),this}sendNrpnValue(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendNrpnValue(e,t,n)}),this}setNonRegisteredParameter(e,t=[],n="all",r={}){return wm.validation&&(console.warn("The setNonRegisteredParameter() method is deprecated. Use sendNrpnValue() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendNrpnValue(e,t,r)}sendRpnIncrement(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendRpnIncrement(e,t)}),this}incrementRegisteredParameter(e,t="all",n={}){return wm.validation&&(console.warn("The incrementRegisteredParameter() method is deprecated. Use sendRpnIncrement() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnIncrement(e,n)}sendRpnDecrement(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendRpnDecrement(e,t)}),this}decrementRegisteredParameter(e,t="all",n={}){return wm.validation&&(console.warn("The decrementRegisteredParameter() method is deprecated. Use sendRpnDecrement() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnDecrement(e,n)}sendNoteOff(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendNoteOff(e,t)}),this}stopNote(e,t){return this.sendNoteOff(e,t)}playNote(e,t={},n={}){if(wm.validation&&(t.rawVelocity&&console.warn("The 'rawVelocity' option is deprecated. Use 'rawAttack' instead."),t.velocity&&console.warn("The 'velocity' option is deprecated. Use 'velocity' instead."),Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].playNote(e,t)}),this}sendNoteOn(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendNoteOn(e,t)}),this}get name(){return this._midiOutput.name}get id(){return this._midiOutput.id}get connection(){return this._midiOutput.connection}get manufacturer(){return this._midiOutput.manufacturer}get state(){return this._midiOutput.state}get type(){return this._midiOutput.type}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}}
-/**
- * The `Forwarder` class allows the forwarding of MIDI messages to predetermined outputs. When you
- * call its [`forward()`](#forward) method, it will send the specified [`Message`](Message) object
- * to all the outputs listed in its [`destinations`](#destinations) property.
- *
- * If specific channels or message types have been defined in the [`channels`](#channels) or
- * [`types`](#types) properties, only messages matching the channels/types will be forwarded.
- *
- * While it can be manually instantiated, you are more likely to come across a `Forwarder` object as
- * the return value of the [`Input.addForwarder()`](Input#addForwarder) method.
- *
- * @license Apache-2.0
- * @since 3.0.0
- */class Forwarder{constructor(e=[],t={}){this.destinations=[],this.types=[...Object.keys(Enumerations.SYSTEM_MESSAGES),...Object.keys(Enumerations.CHANNEL_MESSAGES)],this.channels=Enumerations.MIDI_CHANNEL_NUMBERS,this.suspended=!1,Array.isArray(e)||(e=[e]),t.types&&!Array.isArray(t.types)&&(t.types=[t.types]),t.channels&&!Array.isArray(t.channels)&&(t.channels=[t.channels]),wm.validation&&(e.forEach(e=>{if(!(e instanceof Output))throw new TypeError("Destinations must be of type 'Output'.")}),void 0!==t.types&&t.types.forEach(e=>{if(!Enumerations.SYSTEM_MESSAGES.hasOwnProperty(e)&&!Enumerations.CHANNEL_MESSAGES.hasOwnProperty(e))throw new TypeError("Type must be a valid message type.")}),void 0!==t.channels&&t.channels.forEach(e=>{if(!Enumerations.MIDI_CHANNEL_NUMBERS.includes(e))throw new TypeError("MIDI channel must be between 1 and 16.")})),this.destinations=e,t.types&&(this.types=t.types),t.channels&&(this.channels=t.channels)}forward(e){this.suspended||this.types.includes(e.type)&&(e.channel&&!this.channels.includes(e.channel)||this.destinations.forEach(t=>{(!wm.validation||t instanceof Output)&&t.send(e)}))}}
-/**
- * The `InputChannel` class represents a single MIDI input channel (1-16) from a single input
- * device. This object is derived from the host's MIDI subsystem and should not be instantiated
- * directly.
- *
- * All 16 `InputChannel` objects can be found inside the input's [`channels`](Input#channels)
- * property.
- *
- * @fires InputChannel#midimessage
- * @fires InputChannel#unknownmessage
- *
- * @fires InputChannel#noteoff
- * @fires InputChannel#noteon
- * @fires InputChannel#keyaftertouch
- * @fires InputChannel#programchange
- * @fires InputChannel#channelaftertouch
- * @fires InputChannel#pitchbend
- *
- * @fires InputChannel#allnotesoff
- * @fires InputChannel#allsoundoff
- * @fires InputChannel#localcontrol
- * @fires InputChannel#monomode
- * @fires InputChannel#omnimode
- * @fires InputChannel#resetallcontrollers
- *
- * @fires InputChannel#event:nrpn
- * @fires InputChannel#event:nrpn-dataentrycoarse
- * @fires InputChannel#event:nrpn-dataentryfine
- * @fires InputChannel#event:nrpn-dataincrement
- * @fires InputChannel#event:nrpn-datadecrement
- * @fires InputChannel#event:rpn
- * @fires InputChannel#event:rpn-dataentrycoarse
- * @fires InputChannel#event:rpn-dataentryfine
- * @fires InputChannel#event:rpn-dataincrement
- * @fires InputChannel#event:rpn-datadecrement
- *
- * @fires InputChannel#controlchange
- * @fires InputChannel#event:controlchange-controllerxxx
- * @fires InputChannel#event:controlchange-bankselectcoarse
- * @fires InputChannel#event:controlchange-modulationwheelcoarse
- * @fires InputChannel#event:controlchange-breathcontrollercoarse
- * @fires InputChannel#event:controlchange-footcontrollercoarse
- * @fires InputChannel#event:controlchange-portamentotimecoarse
- * @fires InputChannel#event:controlchange-dataentrycoarse
- * @fires InputChannel#event:controlchange-volumecoarse
- * @fires InputChannel#event:controlchange-balancecoarse
- * @fires InputChannel#event:controlchange-pancoarse
- * @fires InputChannel#event:controlchange-expressioncoarse
- * @fires InputChannel#event:controlchange-effectcontrol1coarse
- * @fires InputChannel#event:controlchange-effectcontrol2coarse
- * @fires InputChannel#event:controlchange-generalpurposecontroller1
- * @fires InputChannel#event:controlchange-generalpurposecontroller2
- * @fires InputChannel#event:controlchange-generalpurposecontroller3
- * @fires InputChannel#event:controlchange-generalpurposecontroller4
- * @fires InputChannel#event:controlchange-bankselectfine
- * @fires InputChannel#event:controlchange-modulationwheelfine
- * @fires InputChannel#event:controlchange-breathcontrollerfine
- * @fires InputChannel#event:controlchange-footcontrollerfine
- * @fires InputChannel#event:controlchange-portamentotimefine
- * @fires InputChannel#event:controlchange-dataentryfine
- * @fires InputChannel#event:controlchange-channelvolumefine
- * @fires InputChannel#event:controlchange-balancefine
- * @fires InputChannel#event:controlchange-panfine
- * @fires InputChannel#event:controlchange-expressionfine
- * @fires InputChannel#event:controlchange-effectcontrol1fine
- * @fires InputChannel#event:controlchange-effectcontrol2fine
- * @fires InputChannel#event:controlchange-damperpedal
- * @fires InputChannel#event:controlchange-portamento
- * @fires InputChannel#event:controlchange-sostenuto
- * @fires InputChannel#event:controlchange-softpedal
- * @fires InputChannel#event:controlchange-legatopedal
- * @fires InputChannel#event:controlchange-hold2
- * @fires InputChannel#event:controlchange-soundvariation
- * @fires InputChannel#event:controlchange-resonance
- * @fires InputChannel#event:controlchange-releasetime
- * @fires InputChannel#event:controlchange-attacktime
- * @fires InputChannel#event:controlchange-brightness
- * @fires InputChannel#event:controlchange-decaytime
- * @fires InputChannel#event:controlchange-vibratorate
- * @fires InputChannel#event:controlchange-vibratodepth
- * @fires InputChannel#event:controlchange-vibratodelay
- * @fires InputChannel#event:controlchange-generalpurposecontroller5
- * @fires InputChannel#event:controlchange-generalpurposecontroller6
- * @fires InputChannel#event:controlchange-generalpurposecontroller7
- * @fires InputChannel#event:controlchange-generalpurposecontroller8
- * @fires InputChannel#event:controlchange-portamentocontrol
- * @fires InputChannel#event:controlchange-highresolutionvelocityprefix
- * @fires InputChannel#event:controlchange-effect1depth
- * @fires InputChannel#event:controlchange-effect2depth
- * @fires InputChannel#event:controlchange-effect3depth
- * @fires InputChannel#event:controlchange-effect4depth
- * @fires InputChannel#event:controlchange-effect5depth
- * @fires InputChannel#event:controlchange-dataincrement
- * @fires InputChannel#event:controlchange-datadecrement
- * @fires InputChannel#event:controlchange-nonregisteredparameterfine
- * @fires InputChannel#event:controlchange-nonregisteredparametercoarse
- * @fires InputChannel#event:controlchange-registeredparameterfine
- * @fires InputChannel#event:controlchange-registeredparametercoarse
- * @fires InputChannel#event:controlchange-allsoundoff
- * @fires InputChannel#event:controlchange-resetallcontrollers
- * @fires InputChannel#event:controlchange-localcontrol
- * @fires InputChannel#event:controlchange-allnotesoff
- * @fires InputChannel#event:controlchange-omnimodeoff
- * @fires InputChannel#event:controlchange-omnimodeon
- * @fires InputChannel#event:controlchange-monomodeon
- * @fires InputChannel#event:controlchange-polymodeon
- * @fires InputChannel#event:
- *
- * @extends EventEmitter
- * @license Apache-2.0
- * @since 3.0.0
- */class InputChannel extends EventEmitter{constructor(e,t){super(),this._input=e,this._number=t,this._octaveOffset=0,this._nrpnBuffer=[],this._rpnBuffer=[],this.parameterNumberEventsEnabled=!0,this.notesState=new Array(128).fill(!1)}destroy(){this._input=null,this._number=null,this._octaveOffset=0,this._nrpnBuffer=[],this.notesState=new Array(128).fill(!1),this.parameterNumberEventsEnabled=!1,this.removeListener()}_processMidiMessageEvent(e){const t=Object.assign({},e);t.port=this.input,t.target=this,t.type="midimessage",this.emit(t.type,t),this._parseEventForStandardMessages(t)}_parseEventForStandardMessages(e){const t=Object.assign({},e);t.type=t.message.type||"unknownmessage";const n=e.message.dataBytes[0],r=e.message.dataBytes[1];if("noteoff"===t.type||"noteon"===t.type&&0===r)this.notesState[n]=!1,t.type="noteoff",t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset),{rawAttack:0,rawRelease:r}),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.velocity=t.note.release,t.rawVelocity=t.note.rawRelease;else if("noteon"===t.type)this.notesState[n]=!0,t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset),{rawAttack:r}),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.velocity=t.note.attack,t.rawVelocity=t.note.rawAttack;else if("keyaftertouch"===t.type)t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset)),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.identifier=t.note.identifier,t.key=t.note.number,t.rawKey=n;else if("controlchange"===t.type){t.controller={number:n,name:Enumerations.CONTROL_CHANGE_MESSAGES[n].name,description:Enumerations.CONTROL_CHANGE_MESSAGES[n].description,position:Enumerations.CONTROL_CHANGE_MESSAGES[n].position},t.subtype=t.controller.name||"controller"+n,t.value=Utilities.from7bitToFloat(r),t.rawValue=r;const e=Object.assign({},t);e.type=`${t.type}-controller${n}`,delete e.subtype,this.emit(e.type,e);const i=Object.assign({},t);i.type=t.type+"-"+Enumerations.CONTROL_CHANGE_MESSAGES[n].name,delete i.subtype,0!==i.type.indexOf("controller")&&this.emit(i.type,i),t.message.dataBytes[0]>=120&&this._parseChannelModeMessage(t),this.parameterNumberEventsEnabled&&this._isRpnOrNrpnController(t.message.dataBytes[0])&&this._parseEventForParameterNumber(t)}else"programchange"===t.type?(t.value=n,t.rawValue=t.value):"channelaftertouch"===t.type?(t.value=Utilities.from7bitToFloat(n),t.rawValue=n):"pitchbend"===t.type?(t.value=((r<<7)+n-8192)/8192,t.rawValue=(r<<7)+n):t.type="unknownmessage";this.emit(t.type,t)}_parseChannelModeMessage(e){const t=Object.assign({},e);t.type=t.controller.name,"localcontrol"===t.type&&(t.value=127===t.message.data[2],t.rawValue=t.message.data[2]),"omnimodeon"===t.type?(t.type="omnimode",t.value=!0,t.rawValue=t.message.data[2]):"omnimodeoff"===t.type&&(t.type="omnimode",t.value=!1,t.rawValue=t.message.data[2]),"monomodeon"===t.type?(t.type="monomode",t.value=!0,t.rawValue=t.message.data[2]):"polymodeon"===t.type&&(t.type="monomode",t.value=!1,t.rawValue=t.message.data[2]),this.emit(t.type,t)}_parseEventForParameterNumber(e){const t=e.message.dataBytes[0],n=e.message.dataBytes[1];99===t||101===t?(this._nrpnBuffer=[],this._rpnBuffer=[],99===t?this._nrpnBuffer=[e.message]:127!==n&&(this._rpnBuffer=[e.message])):98===t||100===t?98===t?(this._rpnBuffer=[],1===this._nrpnBuffer.length?this._nrpnBuffer.push(e.message):this._nrpnBuffer=[]):(this._nrpnBuffer=[],1===this._rpnBuffer.length&&127!==n?this._rpnBuffer.push(e.message):this._rpnBuffer=[]):6!==t&&38!==t&&96!==t&&97!==t||(2===this._rpnBuffer.length?this._dispatchParameterNumberEvent("rpn",this._rpnBuffer[0].dataBytes[1],this._rpnBuffer[1].dataBytes[1],e):2===this._nrpnBuffer.length?this._dispatchParameterNumberEvent("nrpn",this._nrpnBuffer[0].dataBytes[1],this._nrpnBuffer[1].dataBytes[1],e):(this._nrpnBuffer=[],this._rpnBuffer=[]))}_isRpnOrNrpnController(e){return 6===e||38===e||96===e||97===e||98===e||99===e||100===e||101===e}_dispatchParameterNumberEvent(e,t,n,r){e="nrpn"===e?"nrpn":"rpn";const i={target:r.target,timestamp:r.timestamp,message:r.message,parameterMsb:t,parameterLsb:n,value:Utilities.from7bitToFloat(r.message.dataBytes[1]),rawValue:r.message.dataBytes[1]};i.parameter="rpn"===e?Object.keys(Enumerations.REGISTERED_PARAMETERS).find(e=>Enumerations.REGISTERED_PARAMETERS[e][0]===t&&Enumerations.REGISTERED_PARAMETERS[e][1]===n):(t<<7)+n;const s=Enumerations.CONTROL_CHANGE_MESSAGES[r.message.dataBytes[0]].name;i.type=`${e}-${s}`,this.emit(i.type,i);const a=Object.assign({},i);"nrpn-dataincrement"===a.type?a.type="nrpn-databuttonincrement":"nrpn-datadecrement"===a.type?a.type="nrpn-databuttondecrement":"rpn-dataincrement"===a.type?a.type="rpn-databuttonincrement":"rpn-datadecrement"===a.type&&(a.type="rpn-databuttondecrement"),this.emit(a.type,a),i.type=e,i.subtype=s,this.emit(i.type,i)}getChannelModeByNumber(e){return wm.validation&&(console.warn("The 'getChannelModeByNumber()' method has been moved to the 'Utilities' class."),e=Math.floor(e)),Utilities.getChannelModeByNumber(e)}getCcNameByNumber(e){if(wm.validation&&(console.warn("The 'getCcNameByNumber()' method has been moved to the 'Utilities' class."),!((e=parseInt(e))>=0&&e<=127)))throw new RangeError("Invalid control change number.");return Utilities.getCcNameByNumber(e)}getNoteState(e){e instanceof Note&&(e=e.identifier);const t=Utilities.guessNoteNumber(e,wm.octaveOffset+this.input.octaveOffset+this.octaveOffset);return this.notesState[t]}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get input(){return this._input}get number(){return this._number}get nrpnEventsEnabled(){return this.parameterNumberEventsEnabled}set nrpnEventsEnabled(e){this.validation&&(e=!!e),this.parameterNumberEventsEnabled=e}}
-/**
- * The `Message` class represents a single MIDI message. It has several properties that make it
- * easy to make sense of the binary data it contains.
- *
- * @license Apache-2.0
- * @since 3.0.0
- */class Message{constructor(e){this.rawData=e,this.data=Array.from(this.rawData),this.statusByte=this.rawData[0],this.rawDataBytes=this.rawData.slice(1),this.dataBytes=this.data.slice(1),this.isChannelMessage=!1,this.isSystemMessage=!1,this.command=void 0,this.channel=void 0,this.manufacturerId=void 0,this.type=void 0,this.statusByte<240?(this.isChannelMessage=!0,this.command=this.statusByte>>4,this.channel=1+(15&this.statusByte)):(this.isSystemMessage=!0,this.command=this.statusByte),this.isChannelMessage?this.type=Utilities.getPropertyByValue(Enumerations.CHANNEL_MESSAGES,this.command):this.isSystemMessage&&(this.type=Utilities.getPropertyByValue(Enumerations.SYSTEM_MESSAGES,this.command)),this.statusByte===Enumerations.SYSTEM_MESSAGES.sysex&&(0===this.dataBytes[0]?(this.manufacturerId=this.dataBytes.slice(0,3),this.dataBytes=this.dataBytes.slice(3,this.rawDataBytes.length-1),this.rawDataBytes=this.rawDataBytes.slice(3,this.rawDataBytes.length-1)):(this.manufacturerId=[this.dataBytes[0]],this.dataBytes=this.dataBytes.slice(1,this.dataBytes.length-1),this.rawDataBytes=this.rawDataBytes.slice(1,this.rawDataBytes.length-1)))}}
-/**
- * The `Input` class represents a single MIDI input port. This object is automatically instantiated
- * by the library according to the host's MIDI subsystem and does not need to be directly
- * instantiated. Instead, you can access all `Input` objects by referring to the
- * [`WebMidi.inputs`](WebMidi#inputs) array. You can also retrieve inputs by using methods such as
- * [`WebMidi.getInputByName()`](WebMidi#getInputByName) and
- * [`WebMidi.getInputById()`](WebMidi#getInputById).
- *
- * Note that a single MIDI device may expose several inputs and/or outputs.
- *
- * **Important**: the `Input` class does not directly fire channel-specific MIDI messages
- * (such as [`noteon`](InputChannel#event:noteon) or
- * [`controlchange`](InputChannel#event:controlchange), etc.). The [`InputChannel`](InputChannel)
- * object does that. However, you can still use the
- * [`Input.addListener()`](#addListener) method to listen to channel-specific events on multiple
- * [`InputChannel`](InputChannel) objects at once.
- *
- * @fires Input#opened
- * @fires Input#disconnected
- * @fires Input#closed
- * @fires Input#midimessage
- *
- * @fires Input#sysex
- * @fires Input#timecode
- * @fires Input#songposition
- * @fires Input#songselect
- * @fires Input#tunerequest
- * @fires Input#clock
- * @fires Input#start
- * @fires Input#continue
- * @fires Input#stop
- * @fires Input#activesensing
- * @fires Input#reset
- *
- * @fires Input#unknownmidimessage
- *
- * @extends EventEmitter
- * @license Apache-2.0
- */class Input extends EventEmitter{constructor(e){super(),this._midiInput=e,this._octaveOffset=0,this.channels=[];for(let e=1;e<=16;e++)this.channels[e]=new InputChannel(this,e);this._forwarders=[],this._midiInput.onstatechange=this._onStateChange.bind(this),this._midiInput.onmidimessage=this._onMidiMessage.bind(this)}async destroy(){this.removeListener(),this.channels.forEach(e=>e.destroy()),this.channels=[],this._forwarders=[],this._midiInput&&(this._midiInput.onstatechange=null,this._midiInput.onmidimessage=null),await this.close(),this._midiInput=null}_onStateChange(e){let t={timestamp:wm.time,target:this,port:this};"open"===e.port.connection?(t.type="opened",this.emit("opened",t)):"closed"===e.port.connection&&"connected"===e.port.state?(t.type="closed",this.emit("closed",t)):"closed"===e.port.connection&&"disconnected"===e.port.state?(t.type="disconnected",t.port={connection:e.port.connection,id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this.emit("disconnected",t)):"pending"===e.port.connection&&"disconnected"===e.port.state||console.warn("This statechange event was not caught: ",e.port.connection,e.port.state)}_onMidiMessage(e){const t=new Message(e.data),n={port:this,target:this,message:t,timestamp:e.timeStamp,type:"midimessage",data:t.data,rawData:t.data,statusByte:t.data[0],dataBytes:t.dataBytes};this.emit("midimessage",n),t.isSystemMessage?this._parseEvent(n):t.isChannelMessage&&this.channels[t.channel]._processMidiMessageEvent(n),this._forwarders.forEach(e=>e.forward(t))}_parseEvent(e){const t=Object.assign({},e);t.type=t.message.type||"unknownmidimessage","songselect"===t.type&&(t.song=e.data[1]+1,t.value=e.data[1],t.rawValue=t.value),this.emit(t.type,t)}async open(){try{await this._midiInput.open()}catch(e){return Promise.reject(e)}return Promise.resolve(this)}async close(){if(!this._midiInput)return Promise.resolve(this);try{await this._midiInput.close()}catch(e){return Promise.reject(e)}return Promise.resolve(this)}getChannelModeByNumber(){wm.validation&&console.warn("The 'getChannelModeByNumber()' method has been moved to the 'Utilities' class.")}addListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=null!=t?[].concat(t):void 0;t=n,n={channels:e}}if(Enumerations.CHANNEL_EVENTS.includes(e)){void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS);let r=[];return Utilities.sanitizeChannels(n.channels).forEach(i=>{r.push(this.channels[i].addListener(e,t,n))}),r}return super.addListener(e,t,n)}addOneTimeListener(e,t,n={}){return n.remaining=1,this.addListener(e,t,n)}on(e,t,n,r){return this.addListener(e,t,n,r)}hasListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=[].concat(t);t=n,n={channels:e}}return Enumerations.CHANNEL_EVENTS.includes(e)?(void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).every(n=>this.channels[n].hasListener(e,t))):super.hasListener(e,t)}removeListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=[].concat(t);t=n,n={channels:e}}if(void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),null==e)return Utilities.sanitizeChannels(n.channels).forEach(e=>{this.channels[e]&&this.channels[e].removeListener()}),super.removeListener();Enumerations.CHANNEL_EVENTS.includes(e)?Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].removeListener(e,t,n)}):super.removeListener(e,t,n)}addForwarder(e,t={}){let n;return n=e instanceof Forwarder?e:new Forwarder(e,t),this._forwarders.push(n),n}removeForwarder(e){this._forwarders=this._forwarders.filter(t=>t!==e)}hasForwarder(e){return this._forwarders.includes(e)}get name(){return this._midiInput.name}get id(){return this._midiInput.id}get connection(){return this._midiInput.connection}get manufacturer(){return this._midiInput.manufacturer}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get state(){return this._midiInput.state}get type(){return this._midiInput.type}get nrpnEventsEnabled(){return wm.validation&&console.warn("The 'nrpnEventsEnabled' property has been moved to the 'InputChannel' class."),!1}}if(Utilities.isNode){try{window.navigator}catch(err){let jzz;eval('jzz = require("jzz")'),global.navigator||(global.navigator={}),Object.assign(global.navigator,jzz)}try{performance}catch(err){let performance;eval('performance = require("perf_hooks").performance'),global.performance=performance}}
-/**
- * The `WebMidi` object makes it easier to work with the low-level Web MIDI API. Basically, it
- * simplifies sending outgoing MIDI messages and reacting to incoming MIDI messages.
- *
- * When using the WebMidi.js library, you should know that the `WebMidi` class has already been
- * instantiated. You cannot instantiate it yourself. If you use the **IIFE** version, you should
- * simply use the global object called `WebMidi`. If you use the **CJS** (CommonJS) or **ESM** (ES6
- * module) version, you get an already-instantiated object when you import the module.
- *
- * @fires WebMidi#connected
- * @fires WebMidi#disabled
- * @fires WebMidi#disconnected
- * @fires WebMidi#enabled
- * @fires WebMidi#error
- * @fires WebMidi#midiaccessgranted
- * @fires WebMidi#portschanged
- *
- * @extends EventEmitter
- * @license Apache-2.0
- */class WebMidi extends EventEmitter{constructor(){super(),this.defaults={note:{attack:Utilities.from7bitToFloat(64),release:Utilities.from7bitToFloat(64),duration:1/0}},this.interface=null,this.validation=!0,this._inputs=[],this._disconnectedInputs=[],this._outputs=[],this._disconnectedOutputs=[],this._stateChangeQueue=[],this._octaveOffset=0}async enable(e={},t=!1){if(this.validation=!1!==e.validation,this.validation&&("function"==typeof e&&(e={callback:e,sysex:t}),t&&(e.sysex=!0)),this.enabled)return"function"==typeof e.callback&&e.callback(),Promise.resolve();const n={timestamp:this.time,target:this,type:"error",error:void 0},r={timestamp:this.time,target:this,type:"midiaccessgranted"},i={timestamp:this.time,target:this,type:"enabled"};try{"function"==typeof e.requestMIDIAccessFunction?this.interface=await e.requestMIDIAccessFunction({sysex:e.sysex,software:e.software}):this.interface=await navigator.requestMIDIAccess({sysex:e.sysex,software:e.software})}catch(t){return n.error=t,this.emit("error",n),"function"==typeof e.callback&&e.callback(t),Promise.reject(t)}this.emit("midiaccessgranted",r),this.interface.onstatechange=this._onInterfaceStateChange.bind(this);try{await this._updateInputsAndOutputs()}catch(t){return n.error=t,this.emit("error",n),"function"==typeof e.callback&&e.callback(t),Promise.reject(t)}return this.emit("enabled",i),"function"==typeof e.callback&&e.callback(),Promise.resolve(this)}async disable(){return this.interface&&(this.interface.onstatechange=void 0),this._destroyInputsAndOutputs().then(()=>{navigator&&"function"==typeof navigator.close&&navigator.close(),this.interface=null;let e={timestamp:this.time,target:this,type:"disabled"};this.emit("disabled",e),this.removeListener()})}getInputById(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return}if(t.disconnected){for(let t=0;t<this._disconnectedInputs.length;t++)if(this._disconnectedInputs[t].id===e.toString())return this._disconnectedInputs[t]}else for(let t=0;t<this.inputs.length;t++)if(this.inputs[t].id===e.toString())return this.inputs[t]}getInputByName(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return;e=e.toString()}if(t.disconnected){for(let t=0;t<this._disconnectedInputs.length;t++)if(~this._disconnectedInputs[t].name.indexOf(e))return this._disconnectedInputs[t]}else for(let t=0;t<this.inputs.length;t++)if(~this.inputs[t].name.indexOf(e))return this.inputs[t]}getOutputByName(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return;e=e.toString()}if(t.disconnected){for(let t=0;t<this._disconnectedOutputs.length;t++)if(~this._disconnectedOutputs[t].name.indexOf(e))return this._disconnectedOutputs[t]}else for(let t=0;t<this.outputs.length;t++)if(~this.outputs[t].name.indexOf(e))return this.outputs[t]}getOutputById(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return}if(t.disconnected){for(let t=0;t<this._disconnectedOutputs.length;t++)if(this._disconnectedOutputs[t].id===e.toString())return this._disconnectedOutputs[t]}else for(let t=0;t<this.outputs.length;t++)if(this.outputs[t].id===e.toString())return this.outputs[t]}noteNameToNumber(e){return this.validation&&console.warn("The noteNameToNumber() method is deprecated. Use Utilities.toNoteNumber() instead."),Utilities.toNoteNumber(e,this.octaveOffset)}getOctave(e){return this.validation&&(console.warn("The getOctave()is deprecated. Use Utilities.getNoteDetails() instead"),e=parseInt(e)),!isNaN(e)&&e>=0&&e<=127&&Utilities.getNoteDetails(Utilities.offsetNumber(e,this.octaveOffset)).octave}sanitizeChannels(e){return this.validation&&console.warn("The sanitizeChannels() method has been moved to the utilities class."),Utilities.sanitizeChannels(e)}toMIDIChannels(e){return this.validation&&console.warn("The toMIDIChannels() method has been deprecated. Use Utilities.sanitizeChannels() instead."),Utilities.sanitizeChannels(e)}guessNoteNumber(e){return this.validation&&console.warn("The guessNoteNumber() method has been deprecated. Use Utilities.guessNoteNumber() instead."),Utilities.guessNoteNumber(e,this.octaveOffset)}getValidNoteArray(e,t={}){return this.validation&&console.warn("The getValidNoteArray() method has been moved to the Utilities.buildNoteArray()"),Utilities.buildNoteArray(e,t)}convertToTimestamp(e){return this.validation&&console.warn("The convertToTimestamp() method has been moved to Utilities.toTimestamp()."),Utilities.toTimestamp(e)}async _destroyInputsAndOutputs(){let e=[];return this.inputs.forEach(t=>e.push(t.destroy())),this.outputs.forEach(t=>e.push(t.destroy())),Promise.all(e).then(()=>{this._inputs=[],this._outputs=[]})}_onInterfaceStateChange(e){this._updateInputsAndOutputs();let t={timestamp:e.timeStamp,type:e.port.state,target:this};if("connected"===e.port.state&&"open"===e.port.connection){"output"===e.port.type?t.port=this.getOutputById(e.port.id):"input"===e.port.type&&(t.port=this.getInputById(e.port.id)),this.emit(e.port.state,t);const n=Object.assign({},t);n.type="portschanged",this.emit(n.type,n)}else if("disconnected"===e.port.state&&"pending"===e.port.connection){"input"===e.port.type?t.port=this.getInputById(e.port.id,{disconnected:!0}):"output"===e.port.type&&(t.port=this.getOutputById(e.port.id,{disconnected:!0})),this.emit(e.port.state,t);const n=Object.assign({},t);n.type="portschanged",this.emit(n.type,n)}}async _updateInputsAndOutputs(){return Promise.all([this._updateInputs(),this._updateOutputs()])}async _updateInputs(){if(!this.interface)return;for(let e=this._inputs.length-1;e>=0;e--){const t=this._inputs[e];Array.from(this.interface.inputs.values()).find(e=>e===t._midiInput)||(this._disconnectedInputs.push(t),this._inputs.splice(e,1))}let e=[];return this.interface.inputs.forEach(t=>{if(!this._inputs.find(e=>e._midiInput===t)){let n=this._disconnectedInputs.find(e=>e._midiInput===t);n||(n=new Input(t)),this._inputs.push(n),e.push(n.open())}}),Promise.all(e)}async _updateOutputs(){if(!this.interface)return;for(let e=this._outputs.length-1;e>=0;e--){const t=this._outputs[e];Array.from(this.interface.outputs.values()).find(e=>e===t._midiOutput)||(this._disconnectedOutputs.push(t),this._outputs.splice(e,1))}let e=[];return this.interface.outputs.forEach(t=>{if(!this._outputs.find(e=>e._midiOutput===t)){let n=this._disconnectedOutputs.find(e=>e._midiOutput===t);n||(n=new Output(t)),this._outputs.push(n),e.push(n.open())}}),Promise.all(e)}get enabled(){return null!==this.interface}get inputs(){return this._inputs}get isNode(){return this.validation&&console.warn("WebMidi.isNode has been deprecated. Use Utilities.isNode instead."),Utilities.isNode}get isBrowser(){return this.validation&&console.warn("WebMidi.isBrowser has been deprecated. Use Utilities.isBrowser instead."),Utilities.isBrowser}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get outputs(){return this._outputs}get supported(){return"undefined"!=typeof navigator&&!!navigator.requestMIDIAccess}get sysexEnabled(){return!(!this.interface||!this.interface.sysexEnabled)}get time(){return performance.now()}get version(){return"3.1.12"}get flavour(){return"cjs"}get CHANNEL_EVENTS(){return this.validation&&console.warn("The CHANNEL_EVENTS enum has been moved to Enumerations.CHANNEL_EVENTS."),Enumerations.CHANNEL_EVENTS}get MIDI_SYSTEM_MESSAGES(){return this.validation&&console.warn("The MIDI_SYSTEM_MESSAGES enum has been moved to Enumerations.SYSTEM_MESSAGES."),Enumerations.SYSTEM_MESSAGES}get MIDI_CHANNEL_MODE_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MODE_MESSAGES enum has been moved to Enumerations.CHANNEL_MODE_MESSAGES."),Enumerations.CHANNEL_MODE_MESSAGES}get MIDI_CONTROL_CHANGE_MESSAGES(){return this.validation&&console.warn("The MIDI_CONTROL_CHANGE_MESSAGES enum has been replaced by the Enumerations.CONTROL_CHANGE_MESSAGES array."),Enumerations.MIDI_CONTROL_CHANGE_MESSAGES}get MIDI_REGISTERED_PARAMETER(){return this.validation&&console.warn("The MIDI_REGISTERED_PARAMETER enum has been moved to Enumerations.REGISTERED_PARAMETERS."),Enumerations.REGISTERED_PARAMETERS}get NOTES(){return this.validation&&console.warn("The NOTES enum has been deprecated."),["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"]}}const wm=new WebMidi;wm.constructor=null,exports.Enumerations=Enumerations,exports.Forwarder=Forwarder,exports.Input=Input,exports.InputChannel=InputChannel,exports.Message=Message,exports.Note=Note,exports.Output=Output,exports.OutputChannel=OutputChannel,exports.Utilities=Utilities,exports.WebMidi=wm;
-//# sourceMappingURL=webmidi.cjs.min.js.map
-
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(25), __webpack_require__(31)))
-
-/***/ }),
-/* 31 */
-/***/ (function(module, exports) {
-
-var g;
-
-// This works in non-strict mode
-g = (function() {
- return this;
-})();
-
-try {
- // This works if eval is allowed (see CSP)
- g = g || Function("return this")() || (1,eval)("this");
-} catch(e) {
- // This works if the window reference is available
- if(typeof window === "object")
- g = window;
-}
-
-// g can still be undefined, but nothing to do about it...
-// We return undefined, instead of nothing here, so it's
-// easier to handle this case. if(!global) { ...}
-
-module.exports = g;
-
-
-/***/ }),
-/* 32 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var globalThis = __webpack_require__(35);
-var getOwnPropertyDescriptor = __webpack_require__(63).f;
-var createNonEnumerableProperty = __webpack_require__(59);
-var defineBuiltIn = __webpack_require__(49);
-var defineGlobalProperty = __webpack_require__(181);
-var copyConstructorProperties = __webpack_require__(110);
-var isForced = __webpack_require__(132);
-
-/*
- 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 FORCED, target, key, targetProperty, sourceProperty, descriptor;
- if (GLOBAL) {
- target = globalThis;
- } else if (STATIC) {
- target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});
- } else {
- target = globalThis[TARGET] && globalThis[TARGET].prototype;
- }
- if (target) for (key in source) {
- sourceProperty = source[key];
- if (options.dontCallGetSet) {
- descriptor = getOwnPropertyDescriptor(target, key);
- targetProperty = descriptor && descriptor.value;
- } else targetProperty = target[key];
- FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
- // contained in target
- if (!FORCED && targetProperty !== undefined) {
- if (typeof sourceProperty == typeof targetProperty) continue;
- copyConstructorProperties(sourceProperty, targetProperty);
- }
- // add a flag to not completely full polyfills
- if (options.sham || (targetProperty && targetProperty.sham)) {
- createNonEnumerableProperty(sourceProperty, 'sham', true);
- }
- defineBuiltIn(target, key, sourceProperty, options);
- }
-};
-
-
-/***/ }),
-/* 33 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-module.exports = function (exec) {
- try {
- return !!exec();
- } catch (error) {
- return true;
- }
-};
-
-
-/***/ }),
-/* 34 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var NATIVE_BIND = __webpack_require__(130);
-
-var FunctionPrototype = Function.prototype;
-var call = FunctionPrototype.call;
-// eslint-disable-next-line es/no-function-prototype-bind -- safe
-var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
-
-module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
- return function () {
- return call.apply(fn, arguments);
- };
-};
-
-
-/***/ }),
-/* 35 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/* WEBPACK VAR INJECTION */(function(global) {
-var check = function (it) {
- return it && it.Math === Math && it;
-};
-
-// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
-module.exports =
- // eslint-disable-next-line es/no-global-this -- safe
- check(typeof globalThis == 'object' && globalThis) ||
- check(typeof window == 'object' && window) ||
- // eslint-disable-next-line no-restricted-globals -- safe
- check(typeof self == 'object' && self) ||
- check(typeof global == 'object' && global) ||
- check(typeof this == 'object' && this) ||
- // eslint-disable-next-line no-new-func -- fallback
- (function () { return this; })() || Function('return this')();
-
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(31)))
-
-/***/ }),
-/* 36 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var NATIVE_BIND = __webpack_require__(130);
-
-var call = Function.prototype.call;
-// eslint-disable-next-line es/no-function-prototype-bind -- safe
-module.exports = NATIVE_BIND ? call.bind(call) : function () {
- return call.apply(call, arguments);
-};
-
-
-/***/ }),
-/* 37 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var isObject = __webpack_require__(40);
-
-var $String = String;
-var $TypeError = TypeError;
-
-// `Assert: Type(argument) is Object`
-module.exports = function (argument) {
- if (isObject(argument)) return argument;
- throw new $TypeError($String(argument) + ' is not an object');
-};
-
-
-/***/ }),
-/* 38 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var fails = __webpack_require__(33);
-
-// 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;
-});
-
-
-/***/ }),
-/* 39 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var globalThis = __webpack_require__(35);
-var shared = __webpack_require__(123);
-var hasOwn = __webpack_require__(45);
-var uid = __webpack_require__(126);
-var NATIVE_SYMBOL = __webpack_require__(125);
-var USE_SYMBOL_AS_UID = __webpack_require__(278);
-
-var Symbol = globalThis.Symbol;
-var WellKnownSymbolsStore = shared('wks');
-var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;
-
-module.exports = function (name) {
- if (!hasOwn(WellKnownSymbolsStore, name)) {
- WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
- ? Symbol[name]
- : createWellKnownSymbol('Symbol.' + name);
- } return WellKnownSymbolsStore[name];
-};
-
-
-/***/ }),
-/* 40 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var isCallable = __webpack_require__(46);
-
-module.exports = function (it) {
- return typeof it == 'object' ? it !== null : isCallable(it);
-};
-
-
-/***/ }),
-/* 41 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var classof = __webpack_require__(79);
-
-var $String = String;
-
-module.exports = function (argument) {
- if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');
- return $String(argument);
-};
-
-
-/***/ }),
-/* 42 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var isCallable = __webpack_require__(46);
-var tryToString = __webpack_require__(109);
-
-var $TypeError = TypeError;
-
-// `Assert: IsCallable(argument) is true`
-module.exports = function (argument) {
- if (isCallable(argument)) return argument;
- throw new $TypeError(tryToString(argument) + ' is not a function');
-};
-
-
-/***/ }),
-/* 43 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var globalThis = __webpack_require__(35);
-var isCallable = __webpack_require__(46);
-
-var aFunction = function (argument) {
- return isCallable(argument) ? argument : undefined;
-};
-
-module.exports = function (namespace, method) {
- return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];
-};
-
-
-/***/ }),
-/* 44 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var NATIVE_ARRAY_BUFFER = __webpack_require__(140);
-var DESCRIPTORS = __webpack_require__(38);
-var globalThis = __webpack_require__(35);
-var isCallable = __webpack_require__(46);
-var isObject = __webpack_require__(40);
-var hasOwn = __webpack_require__(45);
-var classof = __webpack_require__(79);
-var tryToString = __webpack_require__(109);
-var createNonEnumerableProperty = __webpack_require__(59);
-var defineBuiltIn = __webpack_require__(49);
-var defineBuiltInAccessor = __webpack_require__(55);
-var isPrototypeOf = __webpack_require__(68);
-var getPrototypeOf = __webpack_require__(67);
-var setPrototypeOf = __webpack_require__(81);
-var wellKnownSymbol = __webpack_require__(39);
-var uid = __webpack_require__(126);
-var InternalStateModule = __webpack_require__(53);
-
-var enforceInternalState = InternalStateModule.enforce;
-var getInternalState = InternalStateModule.get;
-var Int8Array = globalThis.Int8Array;
-var Int8ArrayPrototype = Int8Array && Int8Array.prototype;
-var Uint8ClampedArray = globalThis.Uint8ClampedArray;
-var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;
-var TypedArray = Int8Array && getPrototypeOf(Int8Array);
-var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);
-var ObjectPrototype = Object.prototype;
-var TypeError = globalThis.TypeError;
-
-var TO_STRING_TAG = wellKnownSymbol('toStringTag');
-var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');
-var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor';
-// Fixing native typed arrays in Opera Presto crashes the browser, see #595
-var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(globalThis.opera) !== 'Opera';
-var TYPED_ARRAY_TAG_REQUIRED = false;
-var NAME, Constructor, Prototype;
-
-var TypedArrayConstructorsList = {
- Int8Array: 1,
- Uint8Array: 1,
- Uint8ClampedArray: 1,
- Int16Array: 2,
- Uint16Array: 2,
- Int32Array: 4,
- Uint32Array: 4,
- Float32Array: 4,
- Float64Array: 8
-};
-
-var BigIntArrayConstructorsList = {
- BigInt64Array: 8,
- BigUint64Array: 8
-};
-
-var isView = function isView(it) {
- if (!isObject(it)) return false;
- var klass = classof(it);
- return klass === 'DataView'
- || hasOwn(TypedArrayConstructorsList, klass)
- || hasOwn(BigIntArrayConstructorsList, klass);
-};
-
-var getTypedArrayConstructor = function (it) {
- var proto = getPrototypeOf(it);
- if (!isObject(proto)) return;
- var state = getInternalState(proto);
- return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto);
-};
-
-var isTypedArray = function (it) {
- if (!isObject(it)) return false;
- var klass = classof(it);
- return hasOwn(TypedArrayConstructorsList, klass)
- || hasOwn(BigIntArrayConstructorsList, klass);
-};
-
-var aTypedArray = function (it) {
- if (isTypedArray(it)) return it;
- throw new TypeError('Target is not a typed array');
-};
-
-var aTypedArrayConstructor = function (C) {
- if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C;
- throw new TypeError(tryToString(C) + ' is not a typed array constructor');
-};
-
-var exportTypedArrayMethod = function (KEY, property, forced, options) {
- if (!DESCRIPTORS) return;
- if (forced) for (var ARRAY in TypedArrayConstructorsList) {
- var TypedArrayConstructor = globalThis[ARRAY];
- if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {
- delete TypedArrayConstructor.prototype[KEY];
- } catch (error) {
- // old WebKit bug - some methods are non-configurable
- try {
- TypedArrayConstructor.prototype[KEY] = property;
- } catch (error2) { /* empty */ }
- }
- }
- if (!TypedArrayPrototype[KEY] || forced) {
- defineBuiltIn(TypedArrayPrototype, KEY, forced ? property
- : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options);
- }
-};
-
-var exportTypedArrayStaticMethod = function (KEY, property, forced) {
- var ARRAY, TypedArrayConstructor;
- if (!DESCRIPTORS) return;
- if (setPrototypeOf) {
- if (forced) for (ARRAY in TypedArrayConstructorsList) {
- TypedArrayConstructor = globalThis[ARRAY];
- if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {
- delete TypedArrayConstructor[KEY];
- } catch (error) { /* empty */ }
- }
- if (!TypedArray[KEY] || forced) {
- // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable
- try {
- return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property);
- } catch (error) { /* empty */ }
- } else return;
- }
- for (ARRAY in TypedArrayConstructorsList) {
- TypedArrayConstructor = globalThis[ARRAY];
- if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {
- defineBuiltIn(TypedArrayConstructor, KEY, property);
- }
- }
-};
-
-for (NAME in TypedArrayConstructorsList) {
- Constructor = globalThis[NAME];
- Prototype = Constructor && Constructor.prototype;
- if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;
- else NATIVE_ARRAY_BUFFER_VIEWS = false;
-}
-
-for (NAME in BigIntArrayConstructorsList) {
- Constructor = globalThis[NAME];
- Prototype = Constructor && Constructor.prototype;
- if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;
-}
-
-// WebKit bug - typed arrays constructors prototype is Object.prototype
-if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) {
- // eslint-disable-next-line no-shadow -- safe
- TypedArray = function TypedArray() {
- throw new TypeError('Incorrect invocation');
- };
- if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {
- if (globalThis[NAME]) setPrototypeOf(globalThis[NAME], TypedArray);
- }
-}
-
-if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {
- TypedArrayPrototype = TypedArray.prototype;
- if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {
- if (globalThis[NAME]) setPrototypeOf(globalThis[NAME].prototype, TypedArrayPrototype);
- }
-}
-
-// WebKit bug - one more object in Uint8ClampedArray prototype chain
-if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {
- setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);
-}
-
-if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {
- TYPED_ARRAY_TAG_REQUIRED = true;
- defineBuiltInAccessor(TypedArrayPrototype, TO_STRING_TAG, {
- configurable: true,
- get: function () {
- return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;
- }
- });
- for (NAME in TypedArrayConstructorsList) if (globalThis[NAME]) {
- createNonEnumerableProperty(globalThis[NAME], TYPED_ARRAY_TAG, NAME);
- }
-}
-
-module.exports = {
- NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,
- TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG,
- aTypedArray: aTypedArray,
- aTypedArrayConstructor: aTypedArrayConstructor,
- exportTypedArrayMethod: exportTypedArrayMethod,
- exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,
- getTypedArrayConstructor: getTypedArrayConstructor,
- isView: isView,
- isTypedArray: isTypedArray,
- TypedArray: TypedArray,
- TypedArrayPrototype: TypedArrayPrototype
-};
-
-
-/***/ }),
-/* 45 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-var toObject = __webpack_require__(47);
-
-var hasOwnProperty = uncurryThis({}.hasOwnProperty);
-
-// `HasOwnProperty` abstract operation
-// https://tc39.es/ecma262/#sec-hasownproperty
-// eslint-disable-next-line es/no-object-hasown -- safe
-module.exports = Object.hasOwn || function hasOwn(it, key) {
- return hasOwnProperty(toObject(it), key);
-};
-
-
-/***/ }),
-/* 46 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
-var documentAll = typeof document == 'object' && document.all;
-
-// `IsCallable` abstract operation
-// https://tc39.es/ecma262/#sec-iscallable
-// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
-module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {
- return typeof argument == 'function' || argument === documentAll;
-} : function (argument) {
- return typeof argument == 'function';
-};
-
-
-/***/ }),
-/* 47 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var requireObjectCoercible = __webpack_require__(52);
-
-var $Object = Object;
-
-// `ToObject` abstract operation
-// https://tc39.es/ecma262/#sec-toobject
-module.exports = function (argument) {
- return $Object(requireObjectCoercible(argument));
-};
-
-
-/***/ }),
-/* 48 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-module.exports = false;
-
-
-/***/ }),
-/* 49 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var isCallable = __webpack_require__(46);
-var definePropertyModule = __webpack_require__(51);
-var makeBuiltIn = __webpack_require__(191);
-var defineGlobalProperty = __webpack_require__(181);
-
-module.exports = function (O, key, value, options) {
- if (!options) options = {};
- var simple = options.enumerable;
- var name = options.name !== undefined ? options.name : key;
- if (isCallable(value)) makeBuiltIn(value, name, options);
- if (options.global) {
- if (simple) O[key] = value;
- else defineGlobalProperty(key, value);
- } else {
- try {
- if (!options.unsafe) delete O[key];
- else if (O[key]) simple = true;
- } catch (error) { /* empty */ }
- if (simple) O[key] = value;
- else definePropertyModule.f(O, key, {
- value: value,
- enumerable: false,
- configurable: !options.nonConfigurable,
- writable: !options.nonWritable
- });
- } return O;
-};
-
-
-/***/ }),
-/* 50 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var toLength = __webpack_require__(77);
-
-// `LengthOfArrayLike` abstract operation
-// https://tc39.es/ecma262/#sec-lengthofarraylike
-module.exports = function (obj) {
- return toLength(obj.length);
-};
-
-
-/***/ }),
-/* 51 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var DESCRIPTORS = __webpack_require__(38);
-var IE8_DOM_DEFINE = __webpack_require__(242);
-var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(279);
-var anObject = __webpack_require__(37);
-var toPropertyKey = __webpack_require__(94);
-
-var $TypeError = TypeError;
-// eslint-disable-next-line es/no-object-defineproperty -- safe
-var $defineProperty = Object.defineProperty;
-// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
-var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
-var ENUMERABLE = 'enumerable';
-var CONFIGURABLE = 'configurable';
-var WRITABLE = 'writable';
-
-// `Object.defineProperty` method
-// https://tc39.es/ecma262/#sec-object.defineproperty
-exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
- anObject(O);
- P = toPropertyKey(P);
- anObject(Attributes);
- if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
- var current = $getOwnPropertyDescriptor(O, P);
- if (current && current[WRITABLE]) {
- O[P] = Attributes.value;
- Attributes = {
- configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
- enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
- writable: false
- };
- }
- } return $defineProperty(O, P, Attributes);
-} : $defineProperty : function defineProperty(O, P, Attributes) {
- anObject(O);
- P = toPropertyKey(P);
- anObject(Attributes);
- if (IE8_DOM_DEFINE) try {
- return $defineProperty(O, P, Attributes);
- } catch (error) { /* empty */ }
- if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');
- if ('value' in Attributes) O[P] = Attributes.value;
- return O;
-};
-
-
-/***/ }),
-/* 52 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var isNullOrUndefined = __webpack_require__(89);
-
-var $TypeError = TypeError;
-
-// `RequireObjectCoercible` abstract operation
-// https://tc39.es/ecma262/#sec-requireobjectcoercible
-module.exports = function (it) {
- if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
- return it;
-};
-
-
-/***/ }),
-/* 53 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var NATIVE_WEAK_MAP = __webpack_require__(280);
-var globalThis = __webpack_require__(35);
-var isObject = __webpack_require__(40);
-var createNonEnumerableProperty = __webpack_require__(59);
-var hasOwn = __webpack_require__(45);
-var shared = __webpack_require__(162);
-var sharedKey = __webpack_require__(161);
-var hiddenKeys = __webpack_require__(131);
-
-var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
-var TypeError = globalThis.TypeError;
-var WeakMap = globalThis.WeakMap;
-var set, get, has;
-
-var enforce = function (it) {
- return has(it) ? get(it) : set(it, {});
-};
-
-var getterFor = function (TYPE) {
- return function (it) {
- var state;
- if (!isObject(it) || (state = get(it)).type !== TYPE) {
- throw new TypeError('Incompatible receiver, ' + TYPE + ' required');
- } return state;
- };
-};
-
-if (NATIVE_WEAK_MAP || shared.state) {
- var store = shared.state || (shared.state = new WeakMap());
- /* eslint-disable no-self-assign -- prototype methods protection */
- store.get = store.get;
- store.has = store.has;
- store.set = store.set;
- /* eslint-enable no-self-assign -- prototype methods protection */
- set = function (it, metadata) {
- if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
- metadata.facade = it;
- store.set(it, metadata);
- return metadata;
- };
- get = function (it) {
- return store.get(it) || {};
- };
- has = function (it) {
- return store.has(it);
- };
-} else {
- var STATE = sharedKey('state');
- hiddenKeys[STATE] = true;
- set = function (it, metadata) {
- if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
- metadata.facade = it;
- createNonEnumerableProperty(it, STATE, metadata);
- return metadata;
- };
- get = function (it) {
- return hasOwn(it, STATE) ? it[STATE] : {};
- };
- has = function (it) {
- return hasOwn(it, STATE);
- };
-}
-
-module.exports = {
- set: set,
- get: get,
- has: has,
- enforce: enforce,
- getterFor: getterFor
-};
-
-
-/***/ }),
-/* 54 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var trunc = __webpack_require__(254);
-
-// `ToIntegerOrInfinity` abstract operation
-// https://tc39.es/ecma262/#sec-tointegerorinfinity
-module.exports = function (argument) {
- var number = +argument;
- // eslint-disable-next-line no-self-compare -- NaN check
- return number !== number || number === 0 ? 0 : trunc(number);
-};
-
-
-/***/ }),
-/* 55 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var makeBuiltIn = __webpack_require__(191);
-var defineProperty = __webpack_require__(51);
-
-module.exports = function (target, name, descriptor) {
- if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
- if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
- return defineProperty.f(target, name, descriptor);
-};
-
-
-/***/ }),
-/* 56 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var bind = __webpack_require__(75);
-var call = __webpack_require__(36);
-var anObject = __webpack_require__(37);
-var tryToString = __webpack_require__(109);
-var isArrayIteratorMethod = __webpack_require__(187);
-var lengthOfArrayLike = __webpack_require__(50);
-var isPrototypeOf = __webpack_require__(68);
-var getIterator = __webpack_require__(114);
-var getIteratorMethod = __webpack_require__(99);
-var iteratorClose = __webpack_require__(61);
-
-var $TypeError = TypeError;
-
-var Result = function (stopped, result) {
- this.stopped = stopped;
- this.result = result;
-};
-
-var ResultPrototype = Result.prototype;
-
-module.exports = function (iterable, unboundFunction, options) {
- var that = options && options.that;
- var AS_ENTRIES = !!(options && options.AS_ENTRIES);
- var IS_RECORD = !!(options && options.IS_RECORD);
- var IS_ITERATOR = !!(options && options.IS_ITERATOR);
- var INTERRUPTED = !!(options && options.INTERRUPTED);
- var fn = bind(unboundFunction, that);
- var iterator, iterFn, index, length, result, next, step;
-
- var stop = function (condition) {
- if (iterator) iteratorClose(iterator, 'normal');
- return new Result(true, condition);
- };
-
- var callFn = function (value) {
- if (AS_ENTRIES) {
- anObject(value);
- return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
- } return INTERRUPTED ? fn(value, stop) : fn(value);
- };
-
- if (IS_RECORD) {
- iterator = iterable.iterator;
- } else if (IS_ITERATOR) {
- iterator = iterable;
- } else {
- iterFn = getIteratorMethod(iterable);
- if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');
- // optimisation for array iterators
- if (isArrayIteratorMethod(iterFn)) {
- for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
- result = callFn(iterable[index]);
- if (result && isPrototypeOf(ResultPrototype, result)) return result;
- } return new Result(false);
- }
- iterator = getIterator(iterable, iterFn);
- }
-
- next = IS_RECORD ? iterable.next : iterator.next;
- while (!(step = call(next, iterator)).done) {
- try {
- result = callFn(step.value);
- } catch (error) {
- iteratorClose(iterator, 'throw', error);
- }
- if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
- } return new Result(false);
-};
-
-
-/***/ }),
-/* 57 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// toObject with fallback for non-array-like ES3 strings
-var IndexedObject = __webpack_require__(115);
-var requireObjectCoercible = __webpack_require__(52);
-
-module.exports = function (it) {
- return IndexedObject(requireObjectCoercible(it));
-};
-
-
-/***/ }),
-/* 58 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var bind = __webpack_require__(75);
-var uncurryThis = __webpack_require__(34);
-var IndexedObject = __webpack_require__(115);
-var toObject = __webpack_require__(47);
-var lengthOfArrayLike = __webpack_require__(50);
-var arraySpeciesCreate = __webpack_require__(129);
-
-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 length = lengthOfArrayLike(self);
- var boundFunction = bind(callbackfn, that);
- 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)
-};
-
-
-/***/ }),
-/* 59 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var DESCRIPTORS = __webpack_require__(38);
-var definePropertyModule = __webpack_require__(51);
-var createPropertyDescriptor = __webpack_require__(73);
-
-module.exports = DESCRIPTORS ? function (object, key, value) {
- return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
-} : function (object, key, value) {
- object[key] = value;
- return object;
-};
-
-
-/***/ }),
-/* 60 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var aCallable = __webpack_require__(42);
-var isNullOrUndefined = __webpack_require__(89);
-
-// `GetMethod` abstract operation
-// https://tc39.es/ecma262/#sec-getmethod
-module.exports = function (V, P) {
- var func = V[P];
- return isNullOrUndefined(func) ? undefined : aCallable(func);
-};
-
-
-/***/ }),
-/* 61 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var call = __webpack_require__(36);
-var anObject = __webpack_require__(37);
-var getMethod = __webpack_require__(60);
-
-module.exports = function (iterator, kind, value) {
- var innerResult, innerError;
- anObject(iterator);
- try {
- innerResult = getMethod(iterator, 'return');
- if (!innerResult) {
- if (kind === 'throw') throw value;
- return value;
- }
- innerResult = call(innerResult, iterator);
- } catch (error) {
- innerError = true;
- innerResult = error;
- }
- if (kind === 'throw') throw value;
- if (innerError) throw innerResult;
- anObject(innerResult);
- return value;
-};
-
-
-/***/ }),
-/* 62 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-/* global ActiveXObject -- old IE, WSH */
-var anObject = __webpack_require__(37);
-var definePropertiesModule = __webpack_require__(194);
-var enumBugKeys = __webpack_require__(182);
-var hiddenKeys = __webpack_require__(131);
-var html = __webpack_require__(241);
-var documentCreateElement = __webpack_require__(148);
-var sharedKey = __webpack_require__(161);
-
-var GT = '>';
-var LT = '<';
-var PROTOTYPE = 'prototype';
-var SCRIPT = 'script';
-var IE_PROTO = sharedKey('IE_PROTO');
-
-var EmptyConstructor = function () { /* empty */ };
-
-var scriptTag = function (content) {
- return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
-};
-
-// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
-var NullProtoObjectViaActiveX = function (activeXDocument) {
- activeXDocument.write(scriptTag(''));
- activeXDocument.close();
- var temp = activeXDocument.parentWindow.Object;
- // eslint-disable-next-line no-useless-assignment -- avoid memory leak
- activeXDocument = null;
- return temp;
-};
-
-// Create object with fake `null` prototype: use iframe Object with cleared prototype
-var NullProtoObjectViaIFrame = function () {
- // Thrash, waste and sodomy: IE GC bug
- var iframe = documentCreateElement('iframe');
- var JS = 'java' + SCRIPT + ':';
- var iframeDocument;
- iframe.style.display = 'none';
- html.appendChild(iframe);
- // https://github.com/zloirock/core-js/issues/475
- iframe.src = String(JS);
- iframeDocument = iframe.contentWindow.document;
- iframeDocument.open();
- iframeDocument.write(scriptTag('document.F=Object'));
- iframeDocument.close();
- return iframeDocument.F;
-};
-
-// Check for document.domain and active x support
-// No need to use active x approach when document.domain is not set
-// see https://github.com/es-shims/es5-shim/issues/150
-// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
-// avoid IE GC bug
-var activeXDocument;
-var NullProtoObject = function () {
- try {
- activeXDocument = new ActiveXObject('htmlfile');
- } catch (error) { /* ignore */ }
- NullProtoObject = typeof document != 'undefined'
- ? document.domain && activeXDocument
- ? NullProtoObjectViaActiveX(activeXDocument) // old IE
- : NullProtoObjectViaIFrame()
- : NullProtoObjectViaActiveX(activeXDocument); // WSH
- var length = enumBugKeys.length;
- while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
- return NullProtoObject();
-};
-
-hiddenKeys[IE_PROTO] = true;
-
-// `Object.create` method
-// https://tc39.es/ecma262/#sec-object.create
-// eslint-disable-next-line es/no-object-create -- safe
-module.exports = Object.create || function create(O, Properties) {
- var result;
- if (O !== null) {
- EmptyConstructor[PROTOTYPE] = anObject(O);
- result = new EmptyConstructor();
- EmptyConstructor[PROTOTYPE] = null;
- // add "__proto__" for Object.getPrototypeOf polyfill
- result[IE_PROTO] = O;
- } else result = NullProtoObject();
- return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
-};
-
-
-/***/ }),
-/* 63 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var DESCRIPTORS = __webpack_require__(38);
-var call = __webpack_require__(36);
-var propertyIsEnumerableModule = __webpack_require__(156);
-var createPropertyDescriptor = __webpack_require__(73);
-var toIndexedObject = __webpack_require__(57);
-var toPropertyKey = __webpack_require__(94);
-var hasOwn = __webpack_require__(45);
-var IE8_DOM_DEFINE = __webpack_require__(242);
-
-// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
-var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
-
-// `Object.getOwnPropertyDescriptor` method
-// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
-exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
- O = toIndexedObject(O);
- P = toPropertyKey(P);
- if (IE8_DOM_DEFINE) try {
- return $getOwnPropertyDescriptor(O, P);
- } catch (error) { /* empty */ }
- if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
-};
-
-
-/***/ }),
-/* 64 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-
-var toString = uncurryThis({}.toString);
-var stringSlice = uncurryThis(''.slice);
-
-module.exports = function (it) {
- return stringSlice(toString(it), 8, -1);
-};
-
-
-/***/ }),
-/* 65 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// `GetIteratorDirect(obj)` abstract operation
-// https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect
-module.exports = function (obj) {
- return {
- iterator: obj,
- next: obj.next,
- done: false
- };
-};
-
-
-/***/ }),
-/* 66 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var path = __webpack_require__(158);
-var hasOwn = __webpack_require__(45);
-var wrappedWellKnownSymbolModule = __webpack_require__(281);
-var defineProperty = __webpack_require__(51).f;
-
-module.exports = function (NAME) {
- var Symbol = path.Symbol || (path.Symbol = {});
- if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {
- value: wrappedWellKnownSymbolModule.f(NAME)
- });
-};
-
-
-/***/ }),
-/* 67 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var hasOwn = __webpack_require__(45);
-var isCallable = __webpack_require__(46);
-var toObject = __webpack_require__(47);
-var sharedKey = __webpack_require__(161);
-var CORRECT_PROTOTYPE_GETTER = __webpack_require__(180);
-
-var IE_PROTO = sharedKey('IE_PROTO');
-var $Object = Object;
-var ObjectPrototype = $Object.prototype;
-
-// `Object.getPrototypeOf` method
-// https://tc39.es/ecma262/#sec-object.getprototypeof
-// eslint-disable-next-line es/no-object-getprototypeof -- safe
-module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {
- var object = toObject(O);
- if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
- var constructor = object.constructor;
- if (isCallable(constructor) && object instanceof constructor) {
- return constructor.prototype;
- } return object instanceof $Object ? ObjectPrototype : null;
-};
-
-
-/***/ }),
-/* 68 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-
-module.exports = uncurryThis({}.isPrototypeOf);
-
-
-/***/ }),
-/* 69 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var wellKnownSymbol = __webpack_require__(39);
-var create = __webpack_require__(62);
-var defineProperty = __webpack_require__(51).f;
-
-var UNSCOPABLES = wellKnownSymbol('unscopables');
-var ArrayPrototype = Array.prototype;
-
-// Array.prototype[@@unscopables]
-// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
-if (ArrayPrototype[UNSCOPABLES] === undefined) {
- defineProperty(ArrayPrototype, UNSCOPABLES, {
- configurable: true,
- value: create(null)
- });
-}
-
-// add a key to Array.prototype[@@unscopables]
-module.exports = function (key) {
- ArrayPrototype[UNSCOPABLES][key] = true;
-};
-
-
-/***/ }),
-/* 70 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var defineProperty = __webpack_require__(51).f;
-var hasOwn = __webpack_require__(45);
-var wellKnownSymbol = __webpack_require__(39);
-
-var TO_STRING_TAG = wellKnownSymbol('toStringTag');
-
-module.exports = function (target, TAG, STATIC) {
- if (target && !STATIC) target = target.prototype;
- if (target && !hasOwn(target, TO_STRING_TAG)) {
- defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });
- }
-};
-
-
-/***/ }),
-/* 71 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var isPrototypeOf = __webpack_require__(68);
-
-var $TypeError = TypeError;
-
-module.exports = function (it, Prototype) {
- if (isPrototypeOf(Prototype, it)) return it;
- throw new $TypeError('Incorrect invocation');
-};
-
-
-/***/ }),
-/* 72 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-var requireObjectCoercible = __webpack_require__(52);
-var toString = __webpack_require__(41);
-
-var quot = /"/g;
-var replace = uncurryThis(''.replace);
-
-// `CreateHTML` abstract operation
-// https://tc39.es/ecma262/#sec-createhtml
-module.exports = function (string, tag, attribute, value) {
- var S = toString(requireObjectCoercible(string));
- var p1 = '<' + tag;
- if (attribute !== '') p1 += ' ' + attribute + '="' + replace(toString(value), quot, '&quot;') + '"';
- return p1 + '>' + S + '</' + tag + '>';
-};
-
-
-/***/ }),
-/* 73 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-module.exports = function (bitmap, value) {
- return {
- enumerable: !(bitmap & 1),
- configurable: !(bitmap & 2),
- writable: !(bitmap & 4),
- value: value
- };
-};
-
-
-/***/ }),
-/* 74 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var NATIVE_BIND = __webpack_require__(130);
-
-var FunctionPrototype = Function.prototype;
-var apply = FunctionPrototype.apply;
-var call = FunctionPrototype.call;
-
-// eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe
-module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {
- return call.apply(apply, arguments);
-});
-
-
-/***/ }),
-/* 75 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(98);
-var aCallable = __webpack_require__(42);
-var NATIVE_BIND = __webpack_require__(130);
-
-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);
- };
-};
-
-
-/***/ }),
-/* 76 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var fails = __webpack_require__(33);
-
-// check the existence of a method, lowercase
-// of a tag and escaping quotes in arguments
-module.exports = function (METHOD_NAME) {
- return fails(function () {
- var test = ''[METHOD_NAME]('"');
- return test !== test.toLowerCase() || test.split('"').length > 3;
- });
-};
-
-
-/***/ }),
-/* 77 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var toIntegerOrInfinity = __webpack_require__(54);
-
-var min = Math.min;
-
-// `ToLength` abstract operation
-// https://tc39.es/ecma262/#sec-tolength
-module.exports = function (argument) {
- var len = toIntegerOrInfinity(argument);
- return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
-};
-
-
-/***/ }),
-/* 78 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-
-module.exports = uncurryThis([].slice);
-
-
-/***/ }),
-/* 79 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var TO_STRING_TAG_SUPPORT = __webpack_require__(207);
-var isCallable = __webpack_require__(46);
-var classofRaw = __webpack_require__(64);
-var wellKnownSymbol = __webpack_require__(39);
-
-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;
-};
-
-
-/***/ }),
-/* 80 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var $TypeError = TypeError;
-
-module.exports = function (passed, required) {
- if (passed < required) throw new $TypeError('Not enough arguments');
- return passed;
-};
-
-
-/***/ }),
-/* 81 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-/* eslint-disable no-proto -- safe */
-var uncurryThisAccessor = __webpack_require__(151);
-var isObject = __webpack_require__(40);
-var requireObjectCoercible = __webpack_require__(52);
-var aPossiblePrototype = __webpack_require__(210);
-
-// `Object.setPrototypeOf` method
-// https://tc39.es/ecma262/#sec-object.setprototypeof
-// Works with __proto__ only. Old v8 can't work with null proto objects.
-// eslint-disable-next-line es/no-object-setprototypeof -- safe
-module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
- var CORRECT_SETTER = false;
- var test = {};
- var setter;
- try {
- setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');
- setter(test, []);
- CORRECT_SETTER = test instanceof Array;
- } catch (error) { /* empty */ }
- return function setPrototypeOf(O, proto) {
- requireObjectCoercible(O);
- aPossiblePrototype(proto);
- if (!isObject(O)) return O;
- if (CORRECT_SETTER) setter(O, proto);
- else O.__proto__ = proto;
- return O;
- };
-}() : undefined);
-
-
-/***/ }),
-/* 82 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-
-// eslint-disable-next-line es/no-set -- safe
-var SetPrototype = Set.prototype;
-
-module.exports = {
- // eslint-disable-next-line es/no-set -- safe
- Set: Set,
- add: uncurryThis(SetPrototype.add),
- has: uncurryThis(SetPrototype.has),
- remove: uncurryThis(SetPrototype['delete']),
- proto: SetPrototype
-};
-
-
-/***/ }),
-/* 83 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var globalThis = __webpack_require__(35);
-
-var navigator = globalThis.navigator;
-var userAgent = navigator && navigator.userAgent;
-
-module.exports = userAgent ? String(userAgent) : '';
-
-
-/***/ }),
-/* 84 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var globalThis = __webpack_require__(35);
-var userAgent = __webpack_require__(83);
-
-var process = globalThis.process;
-var Deno = globalThis.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;
-
-
-/***/ }),
-/* 85 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var globalThis = __webpack_require__(35);
-
-// https://github.com/tc39/ecma262/pull/3467
-module.exports = function (METHOD_NAME, ExpectedError) {
- var Iterator = globalThis.Iterator;
- var IteratorPrototype = Iterator && Iterator.prototype;
- var method = IteratorPrototype && IteratorPrototype[METHOD_NAME];
-
- var CLOSED = false;
-
- if (method) try {
- method.call({
- next: function () { return { done: true }; },
- 'return': function () { CLOSED = true; }
- }, -1);
- } catch (error) {
- // https://bugs.webkit.org/show_bug.cgi?id=291195
- if (!(error instanceof ExpectedError)) CLOSED = false;
- }
-
- if (!CLOSED) return method;
-};
-
-
-/***/ }),
-/* 86 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var fails = __webpack_require__(33);
-
-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);
- });
-};
-
-
-/***/ }),
-/* 87 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var DESCRIPTORS = __webpack_require__(38);
-var definePropertyModule = __webpack_require__(51);
-var createPropertyDescriptor = __webpack_require__(73);
-
-module.exports = function (object, key, value) {
- if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));
- else object[key] = value;
-};
-
-
-/***/ }),
-/* 88 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var defineBuiltIn = __webpack_require__(49);
-
-module.exports = function (target, src, options) {
- for (var key in src) defineBuiltIn(target, key, src[key], options);
- return target;
-};
-
-
-/***/ }),
-/* 89 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// we can't use just `it == null` since of `document.all` special case
-// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
-module.exports = function (it) {
- return it === null || it === undefined;
-};
-
-
-/***/ }),
-/* 90 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var aCallable = __webpack_require__(42);
-
-var $TypeError = TypeError;
-
-var PromiseCapability = function (C) {
- var resolve, reject;
- this.promise = new C(function ($$resolve, $$reject) {
- if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor');
- resolve = $$resolve;
- reject = $$reject;
- });
- this.resolve = aCallable(resolve);
- this.reject = aCallable(reject);
-};
-
-// `NewPromiseCapability` abstract operation
-// https://tc39.es/ecma262/#sec-newpromisecapability
-module.exports.f = function (C) {
- return new PromiseCapability(C);
-};
-
-
-/***/ }),
-/* 91 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var toIntegerOrInfinity = __webpack_require__(54);
-
-var max = Math.max;
-var min = Math.min;
-
-// Helper for a popular repeating case of the spec:
-// Let integer be ? ToInteger(index).
-// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
-module.exports = function (index, length) {
- var integer = toIntegerOrInfinity(index);
- return integer < 0 ? max(integer + length, 0) : min(integer, length);
-};
-
-
-/***/ }),
-/* 92 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var call = __webpack_require__(36);
-var DESCRIPTORS = __webpack_require__(38);
-var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(208);
-var ArrayBufferViewCore = __webpack_require__(44);
-var ArrayBufferModule = __webpack_require__(141);
-var anInstance = __webpack_require__(71);
-var createPropertyDescriptor = __webpack_require__(73);
-var createNonEnumerableProperty = __webpack_require__(59);
-var isIntegralNumber = __webpack_require__(188);
-var toLength = __webpack_require__(77);
-var toIndex = __webpack_require__(169);
-var toOffset = __webpack_require__(276);
-var toUint8Clamped = __webpack_require__(313);
-var toPropertyKey = __webpack_require__(94);
-var hasOwn = __webpack_require__(45);
-var classof = __webpack_require__(79);
-var isObject = __webpack_require__(40);
-var isSymbol = __webpack_require__(104);
-var create = __webpack_require__(62);
-var isPrototypeOf = __webpack_require__(68);
-var setPrototypeOf = __webpack_require__(81);
-var getOwnPropertyNames = __webpack_require__(106).f;
-var typedArrayFrom = __webpack_require__(277);
-var forEach = __webpack_require__(58).forEach;
-var setSpecies = __webpack_require__(122);
-var defineBuiltInAccessor = __webpack_require__(55);
-var definePropertyModule = __webpack_require__(51);
-var getOwnPropertyDescriptorModule = __webpack_require__(63);
-var arrayFromConstructorAndList = __webpack_require__(142);
-var InternalStateModule = __webpack_require__(53);
-var inheritIfRequired = __webpack_require__(101);
-
-var getInternalState = InternalStateModule.get;
-var setInternalState = InternalStateModule.set;
-var enforceInternalState = InternalStateModule.enforce;
-var nativeDefineProperty = definePropertyModule.f;
-var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
-var RangeError = globalThis.RangeError;
-var ArrayBuffer = ArrayBufferModule.ArrayBuffer;
-var ArrayBufferPrototype = ArrayBuffer.prototype;
-var DataView = ArrayBufferModule.DataView;
-var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;
-var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;
-var TypedArray = ArrayBufferViewCore.TypedArray;
-var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;
-var isTypedArray = ArrayBufferViewCore.isTypedArray;
-var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';
-var WRONG_LENGTH = 'Wrong length';
-
-var addGetter = function (it, key) {
- defineBuiltInAccessor(it, key, {
- configurable: true,
- get: function () {
- return getInternalState(this)[key];
- }
- });
-};
-
-var isArrayBuffer = function (it) {
- var klass;
- return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) === 'ArrayBuffer' || klass === 'SharedArrayBuffer';
-};
-
-var isTypedArrayIndex = function (target, key) {
- return isTypedArray(target)
- && !isSymbol(key)
- && key in target
- && isIntegralNumber(+key)
- && key >= 0;
-};
-
-var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {
- key = toPropertyKey(key);
- return isTypedArrayIndex(target, key)
- ? createPropertyDescriptor(2, target[key])
- : nativeGetOwnPropertyDescriptor(target, key);
-};
-
-var wrappedDefineProperty = function defineProperty(target, key, descriptor) {
- key = toPropertyKey(key);
- if (isTypedArrayIndex(target, key)
- && isObject(descriptor)
- && hasOwn(descriptor, 'value')
- && !hasOwn(descriptor, 'get')
- && !hasOwn(descriptor, 'set')
- // TODO: add validation descriptor w/o calling accessors
- && !descriptor.configurable
- && (!hasOwn(descriptor, 'writable') || descriptor.writable)
- && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable)
- ) {
- target[key] = descriptor.value;
- return target;
- } return nativeDefineProperty(target, key, descriptor);
-};
-
-if (DESCRIPTORS) {
- if (!NATIVE_ARRAY_BUFFER_VIEWS) {
- getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;
- definePropertyModule.f = wrappedDefineProperty;
- addGetter(TypedArrayPrototype, 'buffer');
- addGetter(TypedArrayPrototype, 'byteOffset');
- addGetter(TypedArrayPrototype, 'byteLength');
- addGetter(TypedArrayPrototype, 'length');
- }
-
- $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {
- getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,
- defineProperty: wrappedDefineProperty
- });
-
- module.exports = function (TYPE, wrapper, CLAMPED) {
- var BYTES = TYPE.match(/\d+/)[0] / 8;
- var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';
- var GETTER = 'get' + TYPE;
- var SETTER = 'set' + TYPE;
- var NativeTypedArrayConstructor = globalThis[CONSTRUCTOR_NAME];
- var TypedArrayConstructor = NativeTypedArrayConstructor;
- var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;
- var exported = {};
-
- var getter = function (that, index) {
- var data = getInternalState(that);
- return data.view[GETTER](index * BYTES + data.byteOffset, true);
- };
-
- var setter = function (that, index, value) {
- var data = getInternalState(that);
- data.view[SETTER](index * BYTES + data.byteOffset, CLAMPED ? toUint8Clamped(value) : value, true);
- };
-
- var addElement = function (that, index) {
- nativeDefineProperty(that, index, {
- get: function () {
- return getter(this, index);
- },
- set: function (value) {
- return setter(this, index, value);
- },
- enumerable: true
- });
- };
-
- if (!NATIVE_ARRAY_BUFFER_VIEWS) {
- TypedArrayConstructor = wrapper(function (that, data, offset, $length) {
- anInstance(that, TypedArrayConstructorPrototype);
- var index = 0;
- var byteOffset = 0;
- var buffer, byteLength, length;
- if (!isObject(data)) {
- length = toIndex(data);
- byteLength = length * BYTES;
- buffer = new ArrayBuffer(byteLength);
- } else if (isArrayBuffer(data)) {
- buffer = data;
- byteOffset = toOffset(offset, BYTES);
- var $len = data.byteLength;
- if ($length === undefined) {
- if ($len % BYTES) throw new RangeError(WRONG_LENGTH);
- byteLength = $len - byteOffset;
- if (byteLength < 0) throw new RangeError(WRONG_LENGTH);
- } else {
- byteLength = toLength($length) * BYTES;
- if (byteLength + byteOffset > $len) throw new RangeError(WRONG_LENGTH);
- }
- length = byteLength / BYTES;
- } else if (isTypedArray(data)) {
- return arrayFromConstructorAndList(TypedArrayConstructor, data);
- } else {
- return call(typedArrayFrom, TypedArrayConstructor, data);
- }
- setInternalState(that, {
- buffer: buffer,
- byteOffset: byteOffset,
- byteLength: byteLength,
- length: length,
- view: new DataView(buffer)
- });
- while (index < length) addElement(that, index++);
- });
-
- if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);
- TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);
- } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {
- TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {
- anInstance(dummy, TypedArrayConstructorPrototype);
- return inheritIfRequired(function () {
- if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));
- if (isArrayBuffer(data)) return $length !== undefined
- ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)
- : typedArrayOffset !== undefined
- ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))
- : new NativeTypedArrayConstructor(data);
- if (isTypedArray(data)) return arrayFromConstructorAndList(TypedArrayConstructor, data);
- return call(typedArrayFrom, TypedArrayConstructor, data);
- }(), dummy, TypedArrayConstructor);
- });
-
- if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);
- forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {
- if (!(key in TypedArrayConstructor)) {
- createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);
- }
- });
- TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;
- }
-
- if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {
- createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);
- }
-
- enforceInternalState(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor;
-
- if (TYPED_ARRAY_TAG) {
- createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);
- }
-
- var FORCED = TypedArrayConstructor !== NativeTypedArrayConstructor;
-
- exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;
-
- $({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported);
-
- if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {
- createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);
- }
-
- if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {
- createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);
- }
-
- setSpecies(CONSTRUCTOR_NAME);
- };
-} else module.exports = function () { /* empty */ };
-
-
-/***/ }),
-/* 93 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var classof = __webpack_require__(64);
-
-// `IsArray` abstract operation
-// https://tc39.es/ecma262/#sec-isarray
-// eslint-disable-next-line es/no-array-isarray -- safe
-module.exports = Array.isArray || function isArray(argument) {
- return classof(argument) === 'Array';
-};
-
-
-/***/ }),
-/* 94 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var toPrimitive = __webpack_require__(170);
-var isSymbol = __webpack_require__(104);
-
-// `ToPropertyKey` abstract operation
-// https://tc39.es/ecma262/#sec-topropertykey
-module.exports = function (argument) {
- var key = toPrimitive(argument, 'string');
- return isSymbol(key) ? key : key + '';
-};
-
-
-/***/ }),
-/* 95 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var has = __webpack_require__(82).has;
-
-// Perform ? RequireInternalSlot(M, [[SetData]])
-module.exports = function (it) {
- has(it);
- return it;
-};
-
-
-/***/ }),
-/* 96 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// `CreateIterResultObject` abstract operation
-// https://tc39.es/ecma262/#sec-createiterresultobject
-module.exports = function (value, done) {
- return { value: value, done: done };
-};
-
-
-/***/ }),
-/* 97 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-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;
-};
-
-
-/***/ }),
-/* 98 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var classofRaw = __webpack_require__(64);
-var uncurryThis = __webpack_require__(34);
-
-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);
-};
-
-
-/***/ }),
-/* 99 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var classof = __webpack_require__(79);
-var getMethod = __webpack_require__(60);
-var isNullOrUndefined = __webpack_require__(89);
-var Iterators = __webpack_require__(133);
-var wellKnownSymbol = __webpack_require__(39);
-
-var ITERATOR = wellKnownSymbol('iterator');
-
-module.exports = function (it) {
- if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
- || getMethod(it, '@@iterator')
- || Iterators[classof(it)];
-};
-
-
-/***/ }),
-/* 100 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var call = __webpack_require__(36);
-var toIntegerOrInfinity = __webpack_require__(54);
-var getIteratorDirect = __webpack_require__(65);
-
-var INVALID_SIZE = 'Invalid size';
-var $RangeError = RangeError;
-var $TypeError = TypeError;
-var max = Math.max;
-
-var SetRecord = function (set, intSize) {
- this.set = set;
- this.size = max(intSize, 0);
- this.has = aCallable(set.has);
- this.keys = aCallable(set.keys);
-};
-
-SetRecord.prototype = {
- getIterator: function () {
- return getIteratorDirect(anObject(call(this.keys, this.set)));
- },
- includes: function (it) {
- return call(this.has, this.set, it);
- }
-};
-
-// `GetSetRecord` abstract operation
-// https://tc39.es/proposal-set-methods/#sec-getsetrecord
-module.exports = function (obj) {
- anObject(obj);
- var numSize = +obj.size;
- // NOTE: If size is undefined, then numSize will be NaN
- // eslint-disable-next-line no-self-compare -- NaN check
- if (numSize !== numSize) throw new $TypeError(INVALID_SIZE);
- var intSize = toIntegerOrInfinity(numSize);
- if (intSize < 0) throw new $RangeError(INVALID_SIZE);
- return new SetRecord(obj, intSize);
-};
-
-
-/***/ }),
-/* 101 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var isCallable = __webpack_require__(46);
-var isObject = __webpack_require__(40);
-var setPrototypeOf = __webpack_require__(81);
-
-// makes subclassing work correct for wrapped built-ins
-module.exports = function ($this, dummy, Wrapper) {
- var NewTarget, NewTargetPrototype;
- if (
- // it can work only with native `setPrototypeOf`
- setPrototypeOf &&
- // we haven't completely correct pre-ES6 way for getting `new.target`, so use this
- isCallable(NewTarget = dummy.constructor) &&
- NewTarget !== Wrapper &&
- isObject(NewTargetPrototype = NewTarget.prototype) &&
- NewTargetPrototype !== Wrapper.prototype
- ) setPrototypeOf($this, NewTargetPrototype);
- return $this;
-};
-
-
-/***/ }),
-/* 102 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var hiddenKeys = __webpack_require__(131);
-var isObject = __webpack_require__(40);
-var hasOwn = __webpack_require__(45);
-var defineProperty = __webpack_require__(51).f;
-var getOwnPropertyNamesModule = __webpack_require__(106);
-var getOwnPropertyNamesExternalModule = __webpack_require__(195);
-var isExtensible = __webpack_require__(196);
-var uid = __webpack_require__(126);
-var FREEZING = __webpack_require__(112);
-
-var REQUIRED = false;
-var METADATA = uid('meta');
-var id = 0;
-
-var setMetadata = function (it) {
- defineProperty(it, METADATA, { value: {
- objectID: 'O' + id++, // object ID
- weakData: {} // weak collections IDs
- } });
-};
-
-var fastKey = function (it, create) {
- // return a primitive with prefix
- if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
- if (!hasOwn(it, METADATA)) {
- // can't set metadata to uncaught frozen object
- if (!isExtensible(it)) return 'F';
- // not necessary to add metadata
- if (!create) return 'E';
- // add missing metadata
- setMetadata(it);
- // return object ID
- } return it[METADATA].objectID;
-};
-
-var getWeakData = function (it, create) {
- if (!hasOwn(it, METADATA)) {
- // can't set metadata to uncaught frozen object
- if (!isExtensible(it)) return true;
- // not necessary to add metadata
- if (!create) return false;
- // add missing metadata
- setMetadata(it);
- // return the store of weak collections IDs
- } return it[METADATA].weakData;
-};
-
-// add metadata on freeze-family methods calling
-var onFreeze = function (it) {
- if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);
- return it;
-};
-
-var enable = function () {
- meta.enable = function () { /* empty */ };
- REQUIRED = true;
- var getOwnPropertyNames = getOwnPropertyNamesModule.f;
- var splice = uncurryThis([].splice);
- var test = {};
- test[METADATA] = 1;
-
- // prevent exposing of metadata key
- if (getOwnPropertyNames(test).length) {
- getOwnPropertyNamesModule.f = function (it) {
- var result = getOwnPropertyNames(it);
- for (var i = 0, length = result.length; i < length; i++) {
- if (result[i] === METADATA) {
- splice(result, i, 1);
- break;
- }
- } return result;
- };
-
- $({ target: 'Object', stat: true, forced: true }, {
- getOwnPropertyNames: getOwnPropertyNamesExternalModule.f
- });
- }
-};
-
-var meta = module.exports = {
- enable: enable,
- fastKey: fastKey,
- getWeakData: getWeakData,
- onFreeze: onFreeze
-};
-
-hiddenKeys[METADATA] = true;
-
-
-/***/ }),
-/* 103 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-var fails = __webpack_require__(33);
-var isCallable = __webpack_require__(46);
-var classof = __webpack_require__(79);
-var getBuiltIn = __webpack_require__(43);
-var inspectSource = __webpack_require__(186);
-
-var noop = function () { /* empty */ };
-var construct = getBuiltIn('Reflect', 'construct');
-var constructorRegExp = /^\s*(?:class|function)\b/;
-var exec = uncurryThis(constructorRegExp.exec);
-var INCORRECT_TO_STRING = !constructorRegExp.test(noop);
-
-var isConstructorModern = function isConstructor(argument) {
- if (!isCallable(argument)) return false;
- try {
- construct(noop, [], argument);
- return true;
- } catch (error) {
- return false;
- }
-};
-
-var isConstructorLegacy = function isConstructor(argument) {
- if (!isCallable(argument)) return false;
- switch (classof(argument)) {
- case 'AsyncFunction':
- case 'GeneratorFunction':
- case 'AsyncGeneratorFunction': return false;
- }
- try {
- // we can't check .prototype since constructors produced by .bind haven't it
- // `Function#toString` throws on some built-it function in some legacy engines
- // (for example, `DOMQuad` and similar in FF41-)
- return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
- } catch (error) {
- return true;
- }
-};
-
-isConstructorLegacy.sham = true;
-
-// `IsConstructor` abstract operation
-// https://tc39.es/ecma262/#sec-isconstructor
-module.exports = !construct || fails(function () {
- var called;
- return isConstructorModern(isConstructorModern.call)
- || !isConstructorModern(Object)
- || !isConstructorModern(function () { called = true; })
- || called;
-}) ? isConstructorLegacy : isConstructorModern;
-
-
-/***/ }),
-/* 104 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var getBuiltIn = __webpack_require__(43);
-var isCallable = __webpack_require__(46);
-var isPrototypeOf = __webpack_require__(68);
-var USE_SYMBOL_AS_UID = __webpack_require__(278);
-
-var $Object = Object;
-
-module.exports = USE_SYMBOL_AS_UID ? function (it) {
- return typeof it == 'symbol';
-} : function (it) {
- var $Symbol = getBuiltIn('Symbol');
- return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
-};
-
-
-/***/ }),
-/* 105 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var call = __webpack_require__(36);
-
-module.exports = function (record, fn, ITERATOR_INSTEAD_OF_RECORD) {
- var iterator = ITERATOR_INSTEAD_OF_RECORD ? record : record.iterator;
- var next = record.next;
- var step, result;
- while (!(step = call(next, iterator)).done) {
- result = fn(step.value);
- if (result !== undefined) return result;
- }
-};
-
-
-/***/ }),
-/* 106 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var internalObjectKeys = __webpack_require__(260);
-var enumBugKeys = __webpack_require__(182);
-
-var hiddenKeys = enumBugKeys.concat('length', 'prototype');
-
-// `Object.getOwnPropertyNames` method
-// https://tc39.es/ecma262/#sec-object.getownpropertynames
-// eslint-disable-next-line es/no-object-getownpropertynames -- safe
-exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
- return internalObjectKeys(O, hiddenKeys);
-};
-
-
-/***/ }),
-/* 107 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var call = __webpack_require__(36);
-var hasOwn = __webpack_require__(45);
-var isPrototypeOf = __webpack_require__(68);
-var regExpFlagsDetection = __webpack_require__(266);
-var regExpFlagsGetterImplementation = __webpack_require__(199);
-
-var RegExpPrototype = RegExp.prototype;
-
-module.exports = regExpFlagsDetection.correct ? function (it) {
- return it.flags;
-} : function (it) {
- return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags'))
- ? call(regExpFlagsGetterImplementation, it)
- : it.flags;
-};
-
-
-/***/ }),
-/* 108 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var getBuiltIn = __webpack_require__(43);
-
-var createSetLike = function (size) {
- return {
- size: size,
- has: function () {
- return false;
- },
- keys: function () {
- return {
- next: function () {
- return { done: true };
- }
- };
- }
- };
-};
-
-var createSetLikeWithInfinitySize = function (size) {
- return {
- size: size,
- has: function () {
- return true;
- },
- keys: function () {
- throw new Error('e');
- }
- };
-};
-
-module.exports = function (name, callback) {
- var Set = getBuiltIn('Set');
- try {
- new Set()[name](createSetLike(0));
- try {
- // late spec change, early WebKit ~ Safari 17 implementation does not pass it
- // https://github.com/tc39/proposal-set-methods/pull/88
- // also covered engines with
- // https://bugs.webkit.org/show_bug.cgi?id=272679
- new Set()[name](createSetLike(-1));
- return false;
- } catch (error2) {
- if (!callback) return true;
- // early V8 implementation bug
- // https://issues.chromium.org/issues/351332634
- try {
- new Set()[name](createSetLikeWithInfinitySize(-Infinity));
- return false;
- } catch (error) {
- var set = new Set();
- set.add(1);
- set.add(2);
- return callback(set[name](createSetLikeWithInfinitySize(Infinity)));
- }
- }
- } catch (error) {
- return false;
- }
-};
-
-
-/***/ }),
/* 109 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $String = String;
-
-module.exports = function (argument) {
- try {
- return $String(argument);
- } catch (error) {
- return 'Object';
- }
-};
-
-
-/***/ }),
-/* 110 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var hasOwn = __webpack_require__(45);
-var ownKeys = __webpack_require__(197);
-var getOwnPropertyDescriptorModule = __webpack_require__(63);
-var definePropertyModule = __webpack_require__(51);
-
-module.exports = function (target, source, exceptions) {
- var keys = ownKeys(source);
- var defineProperty = definePropertyModule.f;
- var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
- for (var i = 0; i < keys.length; i++) {
- var key = keys[i];
- if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
- defineProperty(target, key, getOwnPropertyDescriptor(source, key));
- }
- }
-};
-
-
-/***/ }),
-/* 111 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var ENVIRONMENT = __webpack_require__(149);
-
-module.exports = ENVIRONMENT === 'NODE';
-
-
-/***/ }),
-/* 112 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var fails = __webpack_require__(33);
-
-module.exports = !fails(function () {
- // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing
- return Object.isExtensible(Object.preventExtensions({}));
-});
-
-
-/***/ }),
-/* 113 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var DESCRIPTORS = __webpack_require__(38);
-var hasOwn = __webpack_require__(45);
-
-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
-};
-
-
-/***/ }),
-/* 114 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var call = __webpack_require__(36);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var tryToString = __webpack_require__(109);
-var getIteratorMethod = __webpack_require__(99);
-
-var $TypeError = TypeError;
-
-module.exports = function (argument, usingIterator) {
- var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
- if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
- throw new $TypeError(tryToString(argument) + ' is not iterable');
-};
-
-
-/***/ }),
-/* 115 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-var fails = __webpack_require__(33);
-var classof = __webpack_require__(64);
-
-var $Object = Object;
-var split = uncurryThis(''.split);
-
-// fallback for non-array-like ES3 and non-enumerable old V8 strings
-module.exports = fails(function () {
- // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
- // eslint-disable-next-line no-prototype-builtins -- safe
- return !$Object('z').propertyIsEnumerable(0);
-}) ? function (it) {
- return classof(it) === 'String' ? split(it, '') : $Object(it);
-} : $Object;
-
-
-/***/ }),
-/* 116 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var call = __webpack_require__(36);
-var create = __webpack_require__(62);
-var createNonEnumerableProperty = __webpack_require__(59);
-var defineBuiltIns = __webpack_require__(88);
-var wellKnownSymbol = __webpack_require__(39);
-var InternalStateModule = __webpack_require__(53);
-var getMethod = __webpack_require__(60);
-var IteratorPrototype = __webpack_require__(117).IteratorPrototype;
-var createIterResultObject = __webpack_require__(96);
-var iteratorClose = __webpack_require__(61);
-var iteratorCloseAll = __webpack_require__(302);
-
-var TO_STRING_TAG = wellKnownSymbol('toStringTag');
-var ITERATOR_HELPER = 'IteratorHelper';
-var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator';
-var NORMAL = 'normal';
-var THROW = 'throw';
-var setInternalState = InternalStateModule.set;
-
-var createIteratorProxyPrototype = function (IS_ITERATOR) {
- var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER);
-
- return defineBuiltIns(create(IteratorPrototype), {
- next: function next() {
- var state = getInternalState(this);
- // for simplification:
- // for `%WrapForValidIteratorPrototype%.next` or with `state.returnHandlerResult` our `nextHandler` returns `IterResultObject`
- // for `%IteratorHelperPrototype%.next` - just a value
- if (IS_ITERATOR) return state.nextHandler();
- if (state.done) return createIterResultObject(undefined, true);
- try {
- var result = state.nextHandler();
- return state.returnHandlerResult ? result : createIterResultObject(result, state.done);
- } catch (error) {
- state.done = true;
- throw error;
- }
- },
- 'return': function () {
- var state = getInternalState(this);
- var iterator = state.iterator;
- state.done = true;
- if (IS_ITERATOR) {
- var returnMethod = getMethod(iterator, 'return');
- return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true);
- }
- if (state.inner) try {
- iteratorClose(state.inner.iterator, NORMAL);
- } catch (error) {
- return iteratorClose(iterator, THROW, error);
- }
- if (state.openIters) try {
- iteratorCloseAll(state.openIters, NORMAL);
- } catch (error) {
- return iteratorClose(iterator, THROW, error);
- }
- if (iterator) iteratorClose(iterator, NORMAL);
- return createIterResultObject(undefined, true);
- }
- });
-};
-
-var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true);
-var IteratorHelperPrototype = createIteratorProxyPrototype(false);
-
-createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper');
-
-module.exports = function (nextHandler, IS_ITERATOR, RETURN_HANDLER_RESULT) {
- var IteratorProxy = function Iterator(record, state) {
- if (state) {
- state.iterator = record.iterator;
- state.next = record.next;
- } else state = record;
- state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER;
- state.returnHandlerResult = !!RETURN_HANDLER_RESULT;
- state.nextHandler = nextHandler;
- state.counter = 0;
- state.done = false;
- setInternalState(this, state);
- };
-
- IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype;
-
- return IteratorProxy;
-};
-
-
-/***/ }),
-/* 117 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var fails = __webpack_require__(33);
-var isCallable = __webpack_require__(46);
-var isObject = __webpack_require__(40);
-var create = __webpack_require__(62);
-var getPrototypeOf = __webpack_require__(67);
-var defineBuiltIn = __webpack_require__(49);
-var wellKnownSymbol = __webpack_require__(39);
-var IS_PURE = __webpack_require__(48);
-
-var ITERATOR = wellKnownSymbol('iterator');
-var BUGGY_SAFARI_ITERATORS = false;
-
-// `%IteratorPrototype%` object
-// https://tc39.es/ecma262/#sec-%iteratorprototype%-object
-var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
-
-/* eslint-disable es/no-array-prototype-keys -- safe */
-if ([].keys) {
- arrayIterator = [].keys();
- // Safari 8 has buggy iterators w/o `next`
- if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
- else {
- PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
- if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
- }
-}
-
-var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {
- var test = {};
- // FF44- legacy iterators case
- return IteratorPrototype[ITERATOR].call(test) !== test;
-});
-
-if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
-else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
-
-// `%IteratorPrototype%[@@iterator]()` method
-// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
-if (!isCallable(IteratorPrototype[ITERATOR])) {
- defineBuiltIn(IteratorPrototype, ITERATOR, function () {
- return this;
- });
-}
-
-module.exports = {
- IteratorPrototype: IteratorPrototype,
- BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
-};
-
-
-/***/ }),
-/* 118 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var toString = __webpack_require__(41);
-
-module.exports = function (argument, $default) {
- return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);
-};
-
-
-/***/ }),
-/* 119 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-module.exports = function (exec) {
- try {
- return { error: false, value: exec() };
- } catch (error) {
- return { error: true, value: error };
- }
-};
-
-
-/***/ }),
-/* 120 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var globalThis = __webpack_require__(35);
-
-module.exports = globalThis.Promise;
-
-
-/***/ }),
-/* 121 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-var iterateSimple = __webpack_require__(105);
-var SetHelpers = __webpack_require__(82);
-
-var Set = SetHelpers.Set;
-var SetPrototype = SetHelpers.proto;
-var forEach = uncurryThis(SetPrototype.forEach);
-var keys = uncurryThis(SetPrototype.keys);
-var next = keys(new Set()).next;
-
-module.exports = function (set, fn, interruptible) {
- return interruptible ? iterateSimple({ iterator: keys(set), next: next }, fn) : forEach(set, fn);
-};
-
-
-/***/ }),
-/* 122 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var getBuiltIn = __webpack_require__(43);
-var defineBuiltInAccessor = __webpack_require__(55);
-var wellKnownSymbol = __webpack_require__(39);
-var DESCRIPTORS = __webpack_require__(38);
-
-var SPECIES = wellKnownSymbol('species');
-
-module.exports = function (CONSTRUCTOR_NAME) {
- var Constructor = getBuiltIn(CONSTRUCTOR_NAME);
-
- if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {
- defineBuiltInAccessor(Constructor, SPECIES, {
- configurable: true,
- get: function () { return this; }
- });
- }
-};
-
-
-/***/ }),
-/* 123 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var store = __webpack_require__(162);
-
-module.exports = function (key, value) {
- return store[key] || (store[key] = value || {});
-};
-
-
-/***/ }),
-/* 124 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-var requireObjectCoercible = __webpack_require__(52);
-var toString = __webpack_require__(41);
-var whitespaces = __webpack_require__(138);
-
-var replace = uncurryThis(''.replace);
-var ltrim = RegExp('^[' + whitespaces + ']+');
-var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');
-
-// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation
-var createMethod = function (TYPE) {
- return function ($this) {
- var string = toString(requireObjectCoercible($this));
- if (TYPE & 1) string = replace(string, ltrim, '');
- if (TYPE & 2) string = replace(string, rtrim, '$1');
- return string;
- };
-};
-
-module.exports = {
- // `String.prototype.{ trimLeft, trimStart }` methods
- // https://tc39.es/ecma262/#sec-string.prototype.trimstart
- start: createMethod(1),
- // `String.prototype.{ trimRight, trimEnd }` methods
- // https://tc39.es/ecma262/#sec-string.prototype.trimend
- end: createMethod(2),
- // `String.prototype.trim` method
- // https://tc39.es/ecma262/#sec-string.prototype.trim
- trim: createMethod(3)
-};
-
-
-/***/ }),
-/* 125 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-/* eslint-disable es/no-symbol -- required for testing */
-var V8_VERSION = __webpack_require__(84);
-var fails = __webpack_require__(33);
-var globalThis = __webpack_require__(35);
-
-var $String = globalThis.String;
-
-// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
-module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
- var symbol = Symbol('symbol detection');
- // Chrome 38 Symbol has incorrect toString conversion
- // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
- // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,
- // of course, fail.
- return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||
- // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
- !Symbol.sham && V8_VERSION && V8_VERSION < 41;
-});
-
-
-/***/ }),
-/* 126 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThis = __webpack_require__(34);
-
-var id = 0;
-var postfix = Math.random();
-var toString = uncurryThis(1.1.toString);
-
-module.exports = function (key) {
- return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
-};
-
-
-/***/ }),
-/* 127 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var toIndexedObject = __webpack_require__(57);
-var toAbsoluteIndex = __webpack_require__(91);
-var lengthOfArrayLike = __webpack_require__(50);
-
-// `Array.prototype.{ indexOf, includes }` methods implementation
-var createMethod = function (IS_INCLUDES) {
- return function ($this, el, fromIndex) {
- var O = toIndexedObject($this);
- var length = lengthOfArrayLike(O);
- if (length === 0) return !IS_INCLUDES && -1;
- 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)
-};
-
-
-/***/ }),
-/* 128 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var fails = __webpack_require__(33);
-var wellKnownSymbol = __webpack_require__(39);
-var V8_VERSION = __webpack_require__(84);
-
-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;
- });
-};
-
-
-/***/ }),
-/* 129 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var arraySpeciesConstructor = __webpack_require__(291);
-
-// `ArraySpeciesCreate` abstract operation
-// https://tc39.es/ecma262/#sec-arrayspeciescreate
-module.exports = function (originalArray, length) {
- return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
-};
-
-
-/***/ }),
-/* 130 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var fails = __webpack_require__(33);
-
-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');
-});
-
-
-/***/ }),
-/* 131 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-module.exports = {};
-
-
-/***/ }),
-/* 132 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var fails = __webpack_require__(33);
-var isCallable = __webpack_require__(46);
-
-var replacement = /#|\.prototype\./;
-
-var isForced = function (feature, detection) {
- var value = data[normalize(feature)];
- return value === POLYFILL ? true
- : value === NATIVE ? false
- : isCallable(detection) ? fails(detection)
- : !!detection;
-};
-
-var normalize = isForced.normalize = function (string) {
- return String(string).replace(replacement, '.').toLowerCase();
-};
-
-var data = isForced.data = {};
-var NATIVE = isForced.NATIVE = 'N';
-var POLYFILL = isForced.POLYFILL = 'P';
-
-module.exports = isForced;
-
-
-/***/ }),
-/* 133 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-module.exports = {};
-
-
-/***/ }),
-/* 134 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var internalObjectKeys = __webpack_require__(260);
-var enumBugKeys = __webpack_require__(182);
-
-// `Object.keys` method
-// https://tc39.es/ecma262/#sec-object.keys
-// eslint-disable-next-line es/no-object-keys -- safe
-module.exports = Object.keys || function keys(O) {
- return internalObjectKeys(O, enumBugKeys);
-};
-
-
-/***/ }),
-/* 135 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var globalThis = __webpack_require__(35);
-var NativePromiseConstructor = __webpack_require__(120);
-var isCallable = __webpack_require__(46);
-var isForced = __webpack_require__(132);
-var inspectSource = __webpack_require__(186);
-var wellKnownSymbol = __webpack_require__(39);
-var ENVIRONMENT = __webpack_require__(149);
-var IS_PURE = __webpack_require__(48);
-var V8_VERSION = __webpack_require__(84);
-
-var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
-var SPECIES = wellKnownSymbol('species');
-var SUBCLASSING = false;
-var NATIVE_PROMISE_REJECTION_EVENT = isCallable(globalThis.PromiseRejectionEvent);
-
-var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () {
- var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor);
- var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor);
- // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
- // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
- // We can't detect it synchronously, so just check versions
- if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;
- // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution
- if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true;
- // We can't use @@species feature detection in V8 since it causes
- // deoptimization and performance degradation
- // https://github.com/zloirock/core-js/issues/679
- if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {
- // Detect correctness of subclassing with @@species support
- var promise = new NativePromiseConstructor(function (resolve) { resolve(1); });
- var FakePromise = function (exec) {
- exec(function () { /* empty */ }, function () { /* empty */ });
- };
- var constructor = promise.constructor = {};
- constructor[SPECIES] = FakePromise;
- SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise;
- if (!SUBCLASSING) return true;
- // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test
- } return !GLOBAL_CORE_JS_PROMISE && (ENVIRONMENT === 'BROWSER' || ENVIRONMENT === 'DENO') && !NATIVE_PROMISE_REJECTION_EVENT;
-});
-
-module.exports = {
- CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,
- REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,
- SUBCLASSING: SUBCLASSING
-};
-
-
-/***/ }),
-/* 136 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var call = __webpack_require__(36);
-var anObject = __webpack_require__(37);
-var isCallable = __webpack_require__(46);
-var classof = __webpack_require__(64);
-var regexpExec = __webpack_require__(198);
-
-var $TypeError = TypeError;
-
-// `RegExpExec` abstract operation
-// https://tc39.es/ecma262/#sec-regexpexec
-module.exports = function (R, S) {
- var exec = R.exec;
- if (isCallable(exec)) {
- var result = call(exec, R, S);
- if (result !== null) anObject(result);
- return result;
- }
- if (classof(R) === 'RegExp') return call(regexpExec, R, S);
- throw new $TypeError('RegExp#exec called on incompatible receiver');
-};
-
-
-/***/ }),
-/* 137 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var uncurryThisAccessor = __webpack_require__(151);
-var SetHelpers = __webpack_require__(82);
-
-module.exports = uncurryThisAccessor(SetHelpers.proto, 'size', 'get') || function (set) {
- return set.size;
-};
-
-
-/***/ }),
-/* 138 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// a string of all valid unicode whitespaces
-module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' +
- '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
-
-
-/***/ }),
-/* 139 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var charAt = __webpack_require__(164).charAt;
+var charAt = __webpack_require__(134).charAt;
// `AdvanceStringIndex` abstract operation
// https://tc39.es/ecma262/#sec-advancestringindex
@@ -34949,7 +31922,7 @@ module.exports = function (S, index, unicode) {
/***/ }),
-/* 140 */
+/* 110 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -34959,34 +31932,34 @@ module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefi
/***/ }),
-/* 141 */
+/* 111 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var uncurryThis = __webpack_require__(34);
-var DESCRIPTORS = __webpack_require__(38);
-var NATIVE_ARRAY_BUFFER = __webpack_require__(140);
-var FunctionName = __webpack_require__(113);
-var createNonEnumerableProperty = __webpack_require__(59);
-var defineBuiltInAccessor = __webpack_require__(55);
-var defineBuiltIns = __webpack_require__(88);
-var fails = __webpack_require__(33);
-var anInstance = __webpack_require__(71);
-var toIntegerOrInfinity = __webpack_require__(54);
-var toLength = __webpack_require__(77);
-var toIndex = __webpack_require__(169);
-var fround = __webpack_require__(249);
-var IEEE754 = __webpack_require__(301);
-var getPrototypeOf = __webpack_require__(67);
-var setPrototypeOf = __webpack_require__(81);
-var arrayFill = __webpack_require__(175);
-var arraySlice = __webpack_require__(78);
-var inheritIfRequired = __webpack_require__(101);
-var copyConstructorProperties = __webpack_require__(110);
-var setToStringTag = __webpack_require__(70);
-var InternalStateModule = __webpack_require__(53);
+var globalThis = __webpack_require__(3);
+var uncurryThis = __webpack_require__(2);
+var DESCRIPTORS = __webpack_require__(6);
+var NATIVE_ARRAY_BUFFER = __webpack_require__(110);
+var FunctionName = __webpack_require__(82);
+var createNonEnumerableProperty = __webpack_require__(27);
+var defineBuiltInAccessor = __webpack_require__(23);
+var defineBuiltIns = __webpack_require__(56);
+var fails = __webpack_require__(1);
+var anInstance = __webpack_require__(39);
+var toIntegerOrInfinity = __webpack_require__(22);
+var toLength = __webpack_require__(45);
+var toIndex = __webpack_require__(139);
+var fround = __webpack_require__(220);
+var IEEE754 = __webpack_require__(296);
+var getPrototypeOf = __webpack_require__(35);
+var setPrototypeOf = __webpack_require__(49);
+var arrayFill = __webpack_require__(146);
+var arraySlice = __webpack_require__(46);
+var inheritIfRequired = __webpack_require__(70);
+var copyConstructorProperties = __webpack_require__(79);
+var setToStringTag = __webpack_require__(38);
+var InternalStateModule = __webpack_require__(21);
var PROPER_FUNCTION_NAME = FunctionName.PROPER;
var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
@@ -35226,12 +32199,12 @@ module.exports = {
/***/ }),
-/* 142 */
+/* 112 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var lengthOfArrayLike = __webpack_require__(50);
+var lengthOfArrayLike = __webpack_require__(18);
module.exports = function (Constructor, list, $length) {
var index = 0;
@@ -35243,15 +32216,15 @@ module.exports = function (Constructor, list, $length) {
/***/ }),
-/* 143 */
+/* 113 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var bind = __webpack_require__(75);
-var IndexedObject = __webpack_require__(115);
-var toObject = __webpack_require__(47);
-var lengthOfArrayLike = __webpack_require__(50);
+var bind = __webpack_require__(43);
+var IndexedObject = __webpack_require__(84);
+var toObject = __webpack_require__(15);
+var lengthOfArrayLike = __webpack_require__(18);
// `Array.prototype.{ findLast, findLastIndex }` methods implementation
var createMethod = function (TYPE) {
@@ -35285,15 +32258,15 @@ module.exports = {
/***/ }),
-/* 144 */
+/* 114 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var aCallable = __webpack_require__(42);
-var toObject = __webpack_require__(47);
-var IndexedObject = __webpack_require__(115);
-var lengthOfArrayLike = __webpack_require__(50);
+var aCallable = __webpack_require__(10);
+var toObject = __webpack_require__(15);
+var IndexedObject = __webpack_require__(84);
+var lengthOfArrayLike = __webpack_require__(18);
var $TypeError = TypeError;
@@ -35338,12 +32311,12 @@ module.exports = {
/***/ }),
-/* 145 */
+/* 115 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var wellKnownSymbol = __webpack_require__(39);
+var wellKnownSymbol = __webpack_require__(7);
var ITERATOR = wellKnownSymbol('iterator');
var SAFE_CLOSING = false;
@@ -35386,26 +32359,26 @@ module.exports = function (exec, SKIP_CLOSING) {
/***/ }),
-/* 146 */
+/* 116 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var uncurryThis = __webpack_require__(34);
-var isForced = __webpack_require__(132);
-var defineBuiltIn = __webpack_require__(49);
-var InternalMetadataModule = __webpack_require__(102);
-var iterate = __webpack_require__(56);
-var anInstance = __webpack_require__(71);
-var isCallable = __webpack_require__(46);
-var isNullOrUndefined = __webpack_require__(89);
-var isObject = __webpack_require__(40);
-var fails = __webpack_require__(33);
-var checkCorrectnessOfIteration = __webpack_require__(145);
-var setToStringTag = __webpack_require__(70);
-var inheritIfRequired = __webpack_require__(101);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var uncurryThis = __webpack_require__(2);
+var isForced = __webpack_require__(101);
+var defineBuiltIn = __webpack_require__(17);
+var InternalMetadataModule = __webpack_require__(71);
+var iterate = __webpack_require__(24);
+var anInstance = __webpack_require__(39);
+var isCallable = __webpack_require__(14);
+var isNullOrUndefined = __webpack_require__(57);
+var isObject = __webpack_require__(8);
+var fails = __webpack_require__(1);
+var checkCorrectnessOfIteration = __webpack_require__(115);
+var setToStringTag = __webpack_require__(38);
+var inheritIfRequired = __webpack_require__(70);
module.exports = function (CONSTRUCTOR_NAME, wrapper, common) {
var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;
@@ -35499,12 +32472,12 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) {
/***/ }),
-/* 147 */
+/* 117 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var tryToString = __webpack_require__(109);
+var tryToString = __webpack_require__(78);
var $TypeError = TypeError;
@@ -35514,13 +32487,13 @@ module.exports = function (O, P) {
/***/ }),
-/* 148 */
+/* 118 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var isObject = __webpack_require__(40);
+var globalThis = __webpack_require__(3);
+var isObject = __webpack_require__(8);
var document = globalThis.document;
// typeof document.createElement is 'object' in old IE
@@ -35532,15 +32505,15 @@ module.exports = function (it) {
/***/ }),
-/* 149 */
+/* 119 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* global Bun, Deno -- detection */
-var globalThis = __webpack_require__(35);
-var userAgent = __webpack_require__(83);
-var classof = __webpack_require__(64);
+var globalThis = __webpack_require__(3);
+var userAgent = __webpack_require__(51);
+var classof = __webpack_require__(32);
var userAgentStartsWith = function (string) {
return userAgent.slice(0, string.length) === string;
@@ -35560,19 +32533,19 @@ module.exports = (function () {
/***/ }),
-/* 150 */
+/* 120 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4` since it's moved to entry points
-__webpack_require__(209);
-var call = __webpack_require__(36);
-var defineBuiltIn = __webpack_require__(49);
-var regexpExec = __webpack_require__(198);
-var fails = __webpack_require__(33);
-var wellKnownSymbol = __webpack_require__(39);
-var createNonEnumerableProperty = __webpack_require__(59);
+__webpack_require__(180);
+var call = __webpack_require__(4);
+var defineBuiltIn = __webpack_require__(17);
+var regexpExec = __webpack_require__(169);
+var fails = __webpack_require__(1);
+var wellKnownSymbol = __webpack_require__(7);
+var createNonEnumerableProperty = __webpack_require__(27);
var SPECIES = wellKnownSymbol('species');
var RegExpPrototype = RegExp.prototype;
@@ -35643,13 +32616,13 @@ module.exports = function (KEY, exec, FORCED, SHAM) {
/***/ }),
-/* 151 */
+/* 121 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var aCallable = __webpack_require__(42);
+var uncurryThis = __webpack_require__(2);
+var aCallable = __webpack_require__(10);
module.exports = function (object, key, method) {
try {
@@ -35660,14 +32633,14 @@ module.exports = function (object, key, method) {
/***/ }),
-/* 152 */
+/* 122 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isObject = __webpack_require__(40);
-var classof = __webpack_require__(64);
-var wellKnownSymbol = __webpack_require__(39);
+var isObject = __webpack_require__(8);
+var classof = __webpack_require__(32);
+var wellKnownSymbol = __webpack_require__(7);
var MATCH = wellKnownSymbol('match');
@@ -35680,7 +32653,7 @@ module.exports = function (it) {
/***/ }),
-/* 153 */
+/* 123 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35699,7 +32672,7 @@ module.exports = function (methodName, argument) {
/***/ }),
-/* 154 */
+/* 124 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35723,7 +32696,7 @@ module.exports = (!$expm1
/***/ }),
-/* 155 */
+/* 125 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35733,7 +32706,7 @@ exports.f = Object.getOwnPropertySymbols;
/***/ }),
-/* 156 */
+/* 126 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35754,17 +32727,17 @@ exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
/***/ }),
-/* 157 */
+/* 127 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable no-undef, no-useless-call, sonarjs/no-reference-error -- required for testing */
/* eslint-disable es/no-legacy-object-prototype-accessor-methods -- required for testing */
-var IS_PURE = __webpack_require__(48);
-var globalThis = __webpack_require__(35);
-var fails = __webpack_require__(33);
-var WEBKIT = __webpack_require__(183);
+var IS_PURE = __webpack_require__(16);
+var globalThis = __webpack_require__(3);
+var fails = __webpack_require__(1);
+var WEBKIT = __webpack_require__(154);
// Forced replacement object prototype accessors methods
module.exports = IS_PURE || !fails(function () {
@@ -35779,25 +32752,25 @@ module.exports = IS_PURE || !fails(function () {
/***/ }),
-/* 158 */
+/* 128 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
+var globalThis = __webpack_require__(3);
module.exports = globalThis;
/***/ }),
-/* 159 */
+/* 129 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var NativePromiseConstructor = __webpack_require__(120);
-var checkCorrectnessOfIteration = __webpack_require__(145);
-var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(135).CONSTRUCTOR;
+var NativePromiseConstructor = __webpack_require__(89);
+var checkCorrectnessOfIteration = __webpack_require__(115);
+var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(104).CONSTRUCTOR;
module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) {
NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ });
@@ -35805,13 +32778,13 @@ module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(func
/***/ }),
-/* 160 */
+/* 130 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var fails = __webpack_require__(33);
-var globalThis = __webpack_require__(35);
+var fails = __webpack_require__(1);
+var globalThis = __webpack_require__(3);
// babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError
var $RegExp = globalThis.RegExp;
@@ -35843,13 +32816,13 @@ module.exports = {
/***/ }),
-/* 161 */
+/* 131 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var shared = __webpack_require__(123);
-var uid = __webpack_require__(126);
+var shared = __webpack_require__(92);
+var uid = __webpack_require__(95);
var keys = shared('keys');
@@ -35859,14 +32832,14 @@ module.exports = function (key) {
/***/ }),
-/* 162 */
+/* 132 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var IS_PURE = __webpack_require__(48);
-var globalThis = __webpack_require__(35);
-var defineGlobalProperty = __webpack_require__(181);
+var IS_PURE = __webpack_require__(16);
+var globalThis = __webpack_require__(3);
+var defineGlobalProperty = __webpack_require__(152);
var SHARED = '__core-js_shared__';
var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});
@@ -35881,15 +32854,15 @@ var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED,
/***/ }),
-/* 163 */
+/* 133 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var anObject = __webpack_require__(37);
-var aConstructor = __webpack_require__(173);
-var isNullOrUndefined = __webpack_require__(89);
-var wellKnownSymbol = __webpack_require__(39);
+var anObject = __webpack_require__(5);
+var aConstructor = __webpack_require__(144);
+var isNullOrUndefined = __webpack_require__(57);
+var wellKnownSymbol = __webpack_require__(7);
var SPECIES = wellKnownSymbol('species');
@@ -35903,15 +32876,15 @@ module.exports = function (O, defaultConstructor) {
/***/ }),
-/* 164 */
+/* 134 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var toIntegerOrInfinity = __webpack_require__(54);
-var toString = __webpack_require__(41);
-var requireObjectCoercible = __webpack_require__(52);
+var uncurryThis = __webpack_require__(2);
+var toIntegerOrInfinity = __webpack_require__(22);
+var toString = __webpack_require__(9);
+var requireObjectCoercible = __webpack_require__(20);
var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
@@ -35947,17 +32920,17 @@ module.exports = {
/***/ }),
-/* 165 */
+/* 135 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-string-pad-start-end
-var uncurryThis = __webpack_require__(34);
-var toLength = __webpack_require__(77);
-var toString = __webpack_require__(41);
-var $repeat = __webpack_require__(166);
-var requireObjectCoercible = __webpack_require__(52);
+var uncurryThis = __webpack_require__(2);
+var toLength = __webpack_require__(45);
+var toString = __webpack_require__(9);
+var $repeat = __webpack_require__(136);
+var requireObjectCoercible = __webpack_require__(20);
var repeat = uncurryThis($repeat);
var stringSlice = uncurryThis(''.slice);
@@ -35990,14 +32963,14 @@ module.exports = {
/***/ }),
-/* 166 */
+/* 136 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var toIntegerOrInfinity = __webpack_require__(54);
-var toString = __webpack_require__(41);
-var requireObjectCoercible = __webpack_require__(52);
+var toIntegerOrInfinity = __webpack_require__(22);
+var toString = __webpack_require__(9);
+var requireObjectCoercible = __webpack_require__(20);
var $RangeError = RangeError;
@@ -36014,23 +32987,23 @@ module.exports = function repeat(count) {
/***/ }),
-/* 167 */
+/* 137 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var apply = __webpack_require__(74);
-var bind = __webpack_require__(75);
-var isCallable = __webpack_require__(46);
-var hasOwn = __webpack_require__(45);
-var fails = __webpack_require__(33);
-var html = __webpack_require__(241);
-var arraySlice = __webpack_require__(78);
-var createElement = __webpack_require__(148);
-var validateArgumentsLength = __webpack_require__(80);
-var IS_IOS = __webpack_require__(232);
-var IS_NODE = __webpack_require__(111);
+var globalThis = __webpack_require__(3);
+var apply = __webpack_require__(42);
+var bind = __webpack_require__(43);
+var isCallable = __webpack_require__(14);
+var hasOwn = __webpack_require__(13);
+var fails = __webpack_require__(1);
+var html = __webpack_require__(212);
+var arraySlice = __webpack_require__(46);
+var createElement = __webpack_require__(118);
+var validateArgumentsLength = __webpack_require__(48);
+var IS_IOS = __webpack_require__(203);
+var IS_NODE = __webpack_require__(80);
var set = globalThis.setImmediate;
var clear = globalThis.clearImmediate;
@@ -36138,12 +33111,12 @@ module.exports = {
/***/ }),
-/* 168 */
+/* 138 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
+var uncurryThis = __webpack_require__(2);
// `thisNumberValue` abstract operation
// https://tc39.es/ecma262/#sec-thisnumbervalue
@@ -36151,13 +33124,13 @@ module.exports = uncurryThis(1.1.valueOf);
/***/ }),
-/* 169 */
+/* 139 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var toIntegerOrInfinity = __webpack_require__(54);
-var toLength = __webpack_require__(77);
+var toIntegerOrInfinity = __webpack_require__(22);
+var toLength = __webpack_require__(45);
var $RangeError = RangeError;
@@ -36173,17 +33146,17 @@ module.exports = function (it) {
/***/ }),
-/* 170 */
+/* 140 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var call = __webpack_require__(36);
-var isObject = __webpack_require__(40);
-var isSymbol = __webpack_require__(104);
-var getMethod = __webpack_require__(60);
-var ordinaryToPrimitive = __webpack_require__(262);
-var wellKnownSymbol = __webpack_require__(39);
+var call = __webpack_require__(4);
+var isObject = __webpack_require__(8);
+var isSymbol = __webpack_require__(73);
+var getMethod = __webpack_require__(28);
+var ordinaryToPrimitive = __webpack_require__(233);
+var wellKnownSymbol = __webpack_require__(7);
var $TypeError = TypeError;
var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
@@ -36206,15 +33179,15 @@ module.exports = function (input, pref) {
/***/ }),
-/* 171 */
+/* 141 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var fails = __webpack_require__(33);
-var wellKnownSymbol = __webpack_require__(39);
-var DESCRIPTORS = __webpack_require__(38);
-var IS_PURE = __webpack_require__(48);
+var fails = __webpack_require__(1);
+var wellKnownSymbol = __webpack_require__(7);
+var DESCRIPTORS = __webpack_require__(6);
+var IS_PURE = __webpack_require__(16);
var ITERATOR = wellKnownSymbol('iterator');
@@ -36255,20 +33228,20 @@ module.exports = !fails(function () {
/***/ }),
-/* 172 */
+/* 142 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var toIndexedObject = __webpack_require__(57);
-var addToUnscopables = __webpack_require__(69);
-var Iterators = __webpack_require__(133);
-var InternalStateModule = __webpack_require__(53);
-var defineProperty = __webpack_require__(51).f;
-var defineIterator = __webpack_require__(190);
-var createIterResultObject = __webpack_require__(96);
-var IS_PURE = __webpack_require__(48);
-var DESCRIPTORS = __webpack_require__(38);
+var toIndexedObject = __webpack_require__(25);
+var addToUnscopables = __webpack_require__(37);
+var Iterators = __webpack_require__(102);
+var InternalStateModule = __webpack_require__(21);
+var defineProperty = __webpack_require__(19).f;
+var defineIterator = __webpack_require__(161);
+var createIterResultObject = __webpack_require__(65);
+var IS_PURE = __webpack_require__(16);
+var DESCRIPTORS = __webpack_require__(6);
var ARRAY_ITERATOR = 'Array Iterator';
var setInternalState = InternalStateModule.set;
@@ -36324,13 +33297,123 @@ if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {
/***/ }),
-/* 173 */
+/* 143 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isConstructor = __webpack_require__(103);
-var tryToString = __webpack_require__(109);
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.requestAudioContext = exports.intervalInRange = exports.roundInterval = exports.clamp = exports.lerp = exports.browser = exports.mod = exports.choice = undefined;
+
+var _tone = __webpack_require__(108);
+
+var _tone2 = _interopRequireDefault(_tone);
+
+var _startAudioContext = __webpack_require__(271);
+
+var _startAudioContext2 = _interopRequireDefault(_startAudioContext);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+/**
+ * Utilities
+ * @module lib/util.js;
+ */
+
+var isIphone = navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i);
+var isIpad = navigator.userAgent.match(/iPad/i);
+var isAndroid = navigator.userAgent.match(/Android/i);
+var isMobile = isIphone || isIpad || isAndroid;
+var isDesktop = !isMobile;
+
+document.body.classList.add(isMobile ? "mobile" : "desktop");
+
+var browser = { isIphone: isIphone, isIpad: isIpad, isMobile: isMobile, isDesktop: isDesktop };
+
+function choice(a) {
+ return a[Math.floor(Math.random() * a.length)];
+}
+function mod(n, m) {
+ return n - m * Math.floor(n / m);
+}
+function roundInterval(interval) {
+ return Math.round(interval * 10000000);
+}
+var intervalInRange = function intervalInRange(interval, root) {
+ return 20 < interval * root && interval * root < 15000;
+};
+var lerp = function lerp(n, a, b) {
+ return (b - a) * n + a;
+};
+var clamp = function clamp(n) {
+ var a = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
+ var b = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;
+ return n < a ? a : n < b ? n : b;
+};
+
+function requestAudioContext(fn) {
+ if (window.location.protocol !== "https:") {
+ var container = document.createElement("div");
+ var button = document.createElement("div");
+ button.innerHTML = "Tap to start - please unmute your phone";
+ Object.assign(container.style, {
+ display: "block",
+ position: "absolute",
+ width: "100%",
+ height: "100%",
+ zIndex: "10000",
+ top: "0px",
+ left: "0px",
+ backgroundColor: "rgba(0, 0, 0, 0.8)"
+ });
+ Object.assign(button.style, {
+ display: "block",
+ position: "absolute",
+ left: "50%",
+ top: "50%",
+ padding: "20px",
+ backgroundColor: "#7F33ED",
+ color: "white",
+ fontFamily: "monospace",
+ borderRadius: "3px",
+ transform: "translate3D(-50%,-50%,0)",
+ textAlign: "center",
+ lineHeight: "1.5",
+ width: "150px"
+ });
+ container.appendChild(button);
+ document.body.appendChild(container);
+ _startAudioContext2.default.setContext(_tone2.default.context);
+ _startAudioContext2.default.on(button);
+ _startAudioContext2.default.onStarted(function (_) {
+ container.remove();
+ fn();
+ });
+ } else {
+ fn();
+ }
+}
+
+exports.choice = choice;
+exports.mod = mod;
+exports.browser = browser;
+exports.lerp = lerp;
+exports.clamp = clamp;
+exports.roundInterval = roundInterval;
+exports.intervalInRange = intervalInRange;
+exports.requestAudioContext = requestAudioContext;
+
+/***/ }),
+/* 144 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var isConstructor = __webpack_require__(72);
+var tryToString = __webpack_require__(78);
var $TypeError = TypeError;
@@ -36342,13 +33425,13 @@ module.exports = function (argument) {
/***/ }),
-/* 174 */
+/* 145 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it
-var fails = __webpack_require__(33);
+var fails = __webpack_require__(1);
module.exports = fails(function () {
if (typeof ArrayBuffer == 'function') {
@@ -36360,14 +33443,14 @@ module.exports = fails(function () {
/***/ }),
-/* 175 */
+/* 146 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var toObject = __webpack_require__(47);
-var toAbsoluteIndex = __webpack_require__(91);
-var lengthOfArrayLike = __webpack_require__(50);
+var toObject = __webpack_require__(15);
+var toAbsoluteIndex = __webpack_require__(59);
+var lengthOfArrayLike = __webpack_require__(18);
// `Array.prototype.fill` method implementation
// https://tc39.es/ecma262/#sec-array.prototype.fill
@@ -36384,13 +33467,13 @@ module.exports = function fill(value /* , start = 0, end = @length */) {
/***/ }),
-/* 176 */
+/* 147 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var isArray = __webpack_require__(93);
+var DESCRIPTORS = __webpack_require__(6);
+var isArray = __webpack_require__(62);
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
@@ -36418,12 +33501,12 @@ module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {
/***/ }),
-/* 177 */
+/* 148 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var arraySlice = __webpack_require__(78);
+var arraySlice = __webpack_require__(46);
var floor = Math.floor;
@@ -36467,13 +33550,13 @@ module.exports = sort;
/***/ }),
-/* 178 */
+/* 149 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var anObject = __webpack_require__(37);
-var iteratorClose = __webpack_require__(61);
+var anObject = __webpack_require__(5);
+var iteratorClose = __webpack_require__(29);
// call something on iterator step with safe closing on error
module.exports = function (iterator, fn, value, ENTRIES) {
@@ -36486,12 +33569,12 @@ module.exports = function (iterator, fn, value, ENTRIES) {
/***/ }),
-/* 179 */
+/* 150 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var wellKnownSymbol = __webpack_require__(39);
+var wellKnownSymbol = __webpack_require__(7);
var MATCH = wellKnownSymbol('match');
@@ -36509,12 +33592,12 @@ module.exports = function (METHOD_NAME) {
/***/ }),
-/* 180 */
+/* 151 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var fails = __webpack_require__(33);
+var fails = __webpack_require__(1);
module.exports = !fails(function () {
function F() { /* empty */ }
@@ -36525,12 +33608,12 @@ module.exports = !fails(function () {
/***/ }),
-/* 181 */
+/* 152 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
+var globalThis = __webpack_require__(3);
// eslint-disable-next-line es/no-object-defineproperty -- safe
var defineProperty = Object.defineProperty;
@@ -36545,7 +33628,7 @@ module.exports = function (key, value) {
/***/ }),
-/* 182 */
+/* 153 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -36563,12 +33646,12 @@ module.exports = [
/***/ }),
-/* 183 */
+/* 154 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var userAgent = __webpack_require__(83);
+var userAgent = __webpack_require__(51);
var webkit = userAgent.match(/AppleWebKit\/(\d+)\./);
@@ -36576,12 +33659,12 @@ module.exports = !!webkit && +webkit[1];
/***/ }),
-/* 184 */
+/* 155 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
+var uncurryThis = __webpack_require__(2);
var $Error = Error;
var replace = uncurryThis(''.replace);
@@ -36599,14 +33682,14 @@ module.exports = function (stack, dropEntries) {
/***/ }),
-/* 185 */
+/* 156 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var createNonEnumerableProperty = __webpack_require__(59);
-var clearErrorStack = __webpack_require__(184);
-var ERROR_STACK_INSTALLABLE = __webpack_require__(233);
+var createNonEnumerableProperty = __webpack_require__(27);
+var clearErrorStack = __webpack_require__(155);
+var ERROR_STACK_INSTALLABLE = __webpack_require__(204);
// non-standard V8
// eslint-disable-next-line es/no-nonstandard-error-properties -- safe
@@ -36621,14 +33704,14 @@ module.exports = function (error, C, stack, dropEntries) {
/***/ }),
-/* 186 */
+/* 157 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var isCallable = __webpack_require__(46);
-var store = __webpack_require__(162);
+var uncurryThis = __webpack_require__(2);
+var isCallable = __webpack_require__(14);
+var store = __webpack_require__(132);
var functionToString = uncurryThis(Function.toString);
@@ -36643,13 +33726,13 @@ module.exports = store.inspectSource;
/***/ }),
-/* 187 */
+/* 158 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var wellKnownSymbol = __webpack_require__(39);
-var Iterators = __webpack_require__(133);
+var wellKnownSymbol = __webpack_require__(7);
+var Iterators = __webpack_require__(102);
var ITERATOR = wellKnownSymbol('iterator');
var ArrayPrototype = Array.prototype;
@@ -36661,12 +33744,12 @@ module.exports = function (it) {
/***/ }),
-/* 188 */
+/* 159 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isObject = __webpack_require__(40);
+var isObject = __webpack_require__(8);
var floor = Math.floor;
@@ -36679,16 +33762,16 @@ module.exports = Number.isInteger || function isInteger(it) {
/***/ }),
-/* 189 */
+/* 160 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var IteratorPrototype = __webpack_require__(117).IteratorPrototype;
-var create = __webpack_require__(62);
-var createPropertyDescriptor = __webpack_require__(73);
-var setToStringTag = __webpack_require__(70);
-var Iterators = __webpack_require__(133);
+var IteratorPrototype = __webpack_require__(86).IteratorPrototype;
+var create = __webpack_require__(30);
+var createPropertyDescriptor = __webpack_require__(41);
+var setToStringTag = __webpack_require__(38);
+var Iterators = __webpack_require__(102);
var returnThis = function () { return this; };
@@ -36702,25 +33785,25 @@ module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {
/***/ }),
-/* 190 */
+/* 161 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var IS_PURE = __webpack_require__(48);
-var FunctionName = __webpack_require__(113);
-var isCallable = __webpack_require__(46);
-var createIteratorConstructor = __webpack_require__(189);
-var getPrototypeOf = __webpack_require__(67);
-var setPrototypeOf = __webpack_require__(81);
-var setToStringTag = __webpack_require__(70);
-var createNonEnumerableProperty = __webpack_require__(59);
-var defineBuiltIn = __webpack_require__(49);
-var wellKnownSymbol = __webpack_require__(39);
-var Iterators = __webpack_require__(133);
-var IteratorsCore = __webpack_require__(117);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var IS_PURE = __webpack_require__(16);
+var FunctionName = __webpack_require__(82);
+var isCallable = __webpack_require__(14);
+var createIteratorConstructor = __webpack_require__(160);
+var getPrototypeOf = __webpack_require__(35);
+var setPrototypeOf = __webpack_require__(49);
+var setToStringTag = __webpack_require__(38);
+var createNonEnumerableProperty = __webpack_require__(27);
+var defineBuiltIn = __webpack_require__(17);
+var wellKnownSymbol = __webpack_require__(7);
+var Iterators = __webpack_require__(102);
+var IteratorsCore = __webpack_require__(86);
var PROPER_FUNCTION_NAME = FunctionName.PROPER;
var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
@@ -36811,19 +33894,19 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I
/***/ }),
-/* 191 */
+/* 162 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var fails = __webpack_require__(33);
-var isCallable = __webpack_require__(46);
-var hasOwn = __webpack_require__(45);
-var DESCRIPTORS = __webpack_require__(38);
-var CONFIGURABLE_FUNCTION_NAME = __webpack_require__(113).CONFIGURABLE;
-var inspectSource = __webpack_require__(186);
-var InternalStateModule = __webpack_require__(53);
+var uncurryThis = __webpack_require__(2);
+var fails = __webpack_require__(1);
+var isCallable = __webpack_require__(14);
+var hasOwn = __webpack_require__(13);
+var DESCRIPTORS = __webpack_require__(6);
+var CONFIGURABLE_FUNCTION_NAME = __webpack_require__(82).CONFIGURABLE;
+var inspectSource = __webpack_require__(157);
+var InternalStateModule = __webpack_require__(21);
var enforceInternalState = InternalStateModule.enforce;
var getInternalState = InternalStateModule.get;
@@ -36873,7 +33956,7 @@ Function.prototype.toString = makeBuiltIn(function toString() {
/***/ }),
-/* 192 */
+/* 163 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -36889,12 +33972,12 @@ module.exports = Math.sign || function sign(x) {
/***/ }),
-/* 193 */
+/* 164 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isRegExp = __webpack_require__(152);
+var isRegExp = __webpack_require__(122);
var $TypeError = TypeError;
@@ -36906,17 +33989,17 @@ module.exports = function (it) {
/***/ }),
-/* 194 */
+/* 165 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(279);
-var definePropertyModule = __webpack_require__(51);
-var anObject = __webpack_require__(37);
-var toIndexedObject = __webpack_require__(57);
-var objectKeys = __webpack_require__(134);
+var DESCRIPTORS = __webpack_require__(6);
+var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(250);
+var definePropertyModule = __webpack_require__(19);
+var anObject = __webpack_require__(5);
+var toIndexedObject = __webpack_require__(25);
+var objectKeys = __webpack_require__(103);
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
@@ -36934,16 +34017,16 @@ exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties :
/***/ }),
-/* 195 */
+/* 166 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-object-getownpropertynames -- safe */
-var classof = __webpack_require__(64);
-var toIndexedObject = __webpack_require__(57);
-var $getOwnPropertyNames = __webpack_require__(106).f;
-var arraySlice = __webpack_require__(78);
+var classof = __webpack_require__(32);
+var toIndexedObject = __webpack_require__(25);
+var $getOwnPropertyNames = __webpack_require__(75).f;
+var arraySlice = __webpack_require__(46);
var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
? Object.getOwnPropertyNames(window) : [];
@@ -36965,15 +34048,15 @@ module.exports.f = function getOwnPropertyNames(it) {
/***/ }),
-/* 196 */
+/* 167 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var fails = __webpack_require__(33);
-var isObject = __webpack_require__(40);
-var classof = __webpack_require__(64);
-var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(174);
+var fails = __webpack_require__(1);
+var isObject = __webpack_require__(8);
+var classof = __webpack_require__(32);
+var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(145);
// eslint-disable-next-line es/no-object-isextensible -- safe
var $isExtensible = Object.isExtensible;
@@ -36989,16 +34072,16 @@ module.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function
/***/ }),
-/* 197 */
+/* 168 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var getBuiltIn = __webpack_require__(43);
-var uncurryThis = __webpack_require__(34);
-var getOwnPropertyNamesModule = __webpack_require__(106);
-var getOwnPropertySymbolsModule = __webpack_require__(155);
-var anObject = __webpack_require__(37);
+var getBuiltIn = __webpack_require__(11);
+var uncurryThis = __webpack_require__(2);
+var getOwnPropertyNamesModule = __webpack_require__(75);
+var getOwnPropertySymbolsModule = __webpack_require__(125);
+var anObject = __webpack_require__(5);
var concat = uncurryThis([].concat);
@@ -37011,23 +34094,23 @@ module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
/***/ }),
-/* 198 */
+/* 169 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */
/* eslint-disable regexp/no-useless-quantifier -- testing */
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var toString = __webpack_require__(41);
-var regexpFlags = __webpack_require__(199);
-var stickyHelpers = __webpack_require__(160);
-var shared = __webpack_require__(123);
-var create = __webpack_require__(62);
-var getInternalState = __webpack_require__(53).get;
-var UNSUPPORTED_DOT_ALL = __webpack_require__(200);
-var UNSUPPORTED_NCG = __webpack_require__(267);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var toString = __webpack_require__(9);
+var regexpFlags = __webpack_require__(170);
+var stickyHelpers = __webpack_require__(130);
+var shared = __webpack_require__(92);
+var create = __webpack_require__(30);
+var getInternalState = __webpack_require__(21).get;
+var UNSUPPORTED_DOT_ALL = __webpack_require__(171);
+var UNSUPPORTED_NCG = __webpack_require__(238);
var nativeReplace = shared('native-string-replace', String.prototype.replace);
var nativeExec = RegExp.prototype.exec;
@@ -37135,12 +34218,12 @@ module.exports = patchedExec;
/***/ }),
-/* 199 */
+/* 170 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var anObject = __webpack_require__(37);
+var anObject = __webpack_require__(5);
// `RegExp.prototype.flags` getter implementation
// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
@@ -37160,13 +34243,13 @@ module.exports = function () {
/***/ }),
-/* 200 */
+/* 171 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var fails = __webpack_require__(33);
-var globalThis = __webpack_require__(35);
+var fails = __webpack_require__(1);
+var globalThis = __webpack_require__(3);
// babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError
var $RegExp = globalThis.RegExp;
@@ -37178,18 +34261,18 @@ module.exports = fails(function () {
/***/ }),
-/* 201 */
+/* 172 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var apply = __webpack_require__(74);
-var isCallable = __webpack_require__(46);
-var ENVIRONMENT = __webpack_require__(149);
-var USER_AGENT = __webpack_require__(83);
-var arraySlice = __webpack_require__(78);
-var validateArgumentsLength = __webpack_require__(80);
+var globalThis = __webpack_require__(3);
+var apply = __webpack_require__(42);
+var isCallable = __webpack_require__(14);
+var ENVIRONMENT = __webpack_require__(119);
+var USER_AGENT = __webpack_require__(51);
+var arraySlice = __webpack_require__(46);
+var validateArgumentsLength = __webpack_require__(48);
var Function = globalThis.Function;
// dirty IE9- and Bun 0.3.0- checks
@@ -37216,13 +34299,13 @@ module.exports = function (scheduler, hasTimeArg) {
/***/ }),
-/* 202 */
+/* 173 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var SetHelpers = __webpack_require__(82);
-var iterate = __webpack_require__(121);
+var SetHelpers = __webpack_require__(50);
+var iterate = __webpack_require__(90);
var Set = SetHelpers.Set;
var add = SetHelpers.add;
@@ -37237,14 +34320,14 @@ module.exports = function (set) {
/***/ }),
-/* 203 */
+/* 174 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var PROPER_FUNCTION_NAME = __webpack_require__(113).PROPER;
-var fails = __webpack_require__(33);
-var whitespaces = __webpack_require__(138);
+var PROPER_FUNCTION_NAME = __webpack_require__(82).PROPER;
+var fails = __webpack_require__(1);
+var whitespaces = __webpack_require__(107);
var non = '\u200B\u0085\u180E';
@@ -37260,15 +34343,15 @@ module.exports = function (METHOD_NAME) {
/***/ }),
-/* 204 */
+/* 175 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var fails = __webpack_require__(33);
-var V8 = __webpack_require__(84);
-var ENVIRONMENT = __webpack_require__(149);
+var globalThis = __webpack_require__(3);
+var fails = __webpack_require__(1);
+var V8 = __webpack_require__(52);
+var ENVIRONMENT = __webpack_require__(119);
var structuredClone = globalThis.structuredClone;
@@ -37283,12 +34366,12 @@ module.exports = !!structuredClone && !fails(function () {
/***/ }),
-/* 205 */
+/* 176 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var toPrimitive = __webpack_require__(170);
+var toPrimitive = __webpack_require__(140);
var $TypeError = TypeError;
@@ -37303,12 +34386,12 @@ module.exports = function (argument) {
/***/ }),
-/* 206 */
+/* 177 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var toIntegerOrInfinity = __webpack_require__(54);
+var toIntegerOrInfinity = __webpack_require__(22);
var $RangeError = RangeError;
@@ -37320,12 +34403,12 @@ module.exports = function (it) {
/***/ }),
-/* 207 */
+/* 178 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var wellKnownSymbol = __webpack_require__(39);
+var wellKnownSymbol = __webpack_require__(7);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var test = {};
@@ -37336,16 +34419,16 @@ module.exports = String(test) === '[object z]';
/***/ }),
-/* 208 */
+/* 179 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable no-new, sonarjs/inconsistent-function-call -- required for testing */
-var globalThis = __webpack_require__(35);
-var fails = __webpack_require__(33);
-var checkCorrectnessOfIteration = __webpack_require__(145);
-var NATIVE_ARRAY_BUFFER_VIEWS = __webpack_require__(44).NATIVE_ARRAY_BUFFER_VIEWS;
+var globalThis = __webpack_require__(3);
+var fails = __webpack_require__(1);
+var checkCorrectnessOfIteration = __webpack_require__(115);
+var NATIVE_ARRAY_BUFFER_VIEWS = __webpack_require__(12).NATIVE_ARRAY_BUFFER_VIEWS;
var ArrayBuffer = globalThis.ArrayBuffer;
var Int8Array = globalThis.Int8Array;
@@ -37366,13 +34449,13 @@ module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () {
/***/ }),
-/* 209 */
+/* 180 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var exec = __webpack_require__(198);
+var $ = __webpack_require__(0);
+var exec = __webpack_require__(169);
// `RegExp.prototype.exec` method
// https://tc39.es/ecma262/#sec-regexp.prototype.exec
@@ -37382,12 +34465,12 @@ $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {
/***/ }),
-/* 210 */
+/* 181 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isPossiblePrototype = __webpack_require__(246);
+var isPossiblePrototype = __webpack_require__(217);
var $String = String;
var $TypeError = TypeError;
@@ -37399,20 +34482,20 @@ module.exports = function (argument) {
/***/ }),
-/* 211 */
+/* 182 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var getBuiltIn = __webpack_require__(43);
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var bind = __webpack_require__(75);
-var anObject = __webpack_require__(37);
-var aCallable = __webpack_require__(42);
-var isNullOrUndefined = __webpack_require__(89);
-var getMethod = __webpack_require__(60);
-var wellKnownSymbol = __webpack_require__(39);
+var getBuiltIn = __webpack_require__(11);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var bind = __webpack_require__(43);
+var anObject = __webpack_require__(5);
+var aCallable = __webpack_require__(10);
+var isNullOrUndefined = __webpack_require__(57);
+var getMethod = __webpack_require__(28);
+var wellKnownSymbol = __webpack_require__(7);
var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose');
var DISPOSE = wellKnownSymbol('dispose');
@@ -37468,14 +34551,14 @@ module.exports = function (disposable, V, hint, method) {
/***/ }),
-/* 212 */
+/* 183 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var uncurryThisAccessor = __webpack_require__(151);
-var classof = __webpack_require__(64);
+var globalThis = __webpack_require__(3);
+var uncurryThisAccessor = __webpack_require__(121);
+var classof = __webpack_require__(32);
var ArrayBuffer = globalThis.ArrayBuffer;
var TypeError = globalThis.TypeError;
@@ -37490,14 +34573,14 @@ module.exports = ArrayBuffer && uncurryThisAccessor(ArrayBuffer.prototype, 'byte
/***/ }),
-/* 213 */
+/* 184 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var NATIVE_ARRAY_BUFFER = __webpack_require__(140);
-var arrayBufferByteLength = __webpack_require__(212);
+var globalThis = __webpack_require__(3);
+var NATIVE_ARRAY_BUFFER = __webpack_require__(110);
+var arrayBufferByteLength = __webpack_require__(183);
var DataView = globalThis.DataView;
@@ -37514,19 +34597,19 @@ module.exports = function (O) {
/***/ }),
-/* 214 */
+/* 185 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var uncurryThis = __webpack_require__(34);
-var uncurryThisAccessor = __webpack_require__(151);
-var toIndex = __webpack_require__(169);
-var notDetached = __webpack_require__(289);
-var arrayBufferByteLength = __webpack_require__(212);
-var detachTransferable = __webpack_require__(226);
-var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(204);
+var globalThis = __webpack_require__(3);
+var uncurryThis = __webpack_require__(2);
+var uncurryThisAccessor = __webpack_require__(121);
+var toIndex = __webpack_require__(139);
+var notDetached = __webpack_require__(284);
+var arrayBufferByteLength = __webpack_require__(183);
+var detachTransferable = __webpack_require__(197);
+var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(175);
var structuredClone = globalThis.structuredClone;
var ArrayBuffer = globalThis.ArrayBuffer;
@@ -37566,15 +34649,15 @@ module.exports = (PROPER_STRUCTURED_CLONE_TRANSFER || detachTransferable) && fun
/***/ }),
-/* 215 */
+/* 186 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var toObject = __webpack_require__(47);
-var toAbsoluteIndex = __webpack_require__(91);
-var lengthOfArrayLike = __webpack_require__(50);
-var deletePropertyOrThrow = __webpack_require__(147);
+var toObject = __webpack_require__(15);
+var toAbsoluteIndex = __webpack_require__(59);
+var lengthOfArrayLike = __webpack_require__(18);
+var deletePropertyOrThrow = __webpack_require__(117);
var min = Math.min;
@@ -37604,13 +34687,13 @@ module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /*
/***/ }),
-/* 216 */
+/* 187 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $forEach = __webpack_require__(58).forEach;
-var arrayMethodIsStrict = __webpack_require__(86);
+var $forEach = __webpack_require__(26).forEach;
+var arrayMethodIsStrict = __webpack_require__(54);
var STRICT_METHOD = arrayMethodIsStrict('forEach');
@@ -37623,21 +34706,21 @@ module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {
/***/ }),
-/* 217 */
+/* 188 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var bind = __webpack_require__(75);
-var call = __webpack_require__(36);
-var toObject = __webpack_require__(47);
-var callWithSafeIterationClosing = __webpack_require__(178);
-var isArrayIteratorMethod = __webpack_require__(187);
-var isConstructor = __webpack_require__(103);
-var lengthOfArrayLike = __webpack_require__(50);
-var createProperty = __webpack_require__(87);
-var getIterator = __webpack_require__(114);
-var getIteratorMethod = __webpack_require__(99);
+var bind = __webpack_require__(43);
+var call = __webpack_require__(4);
+var toObject = __webpack_require__(15);
+var callWithSafeIterationClosing = __webpack_require__(149);
+var isArrayIteratorMethod = __webpack_require__(158);
+var isConstructor = __webpack_require__(72);
+var lengthOfArrayLike = __webpack_require__(18);
+var createProperty = __webpack_require__(55);
+var getIterator = __webpack_require__(83);
+var getIteratorMethod = __webpack_require__(68);
var $Array = Array;
@@ -37676,17 +34759,17 @@ module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undef
/***/ }),
-/* 218 */
+/* 189 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-array-prototype-lastindexof -- safe */
-var apply = __webpack_require__(74);
-var toIndexedObject = __webpack_require__(57);
-var toIntegerOrInfinity = __webpack_require__(54);
-var lengthOfArrayLike = __webpack_require__(50);
-var arrayMethodIsStrict = __webpack_require__(86);
+var apply = __webpack_require__(42);
+var toIndexedObject = __webpack_require__(25);
+var toIntegerOrInfinity = __webpack_require__(22);
+var lengthOfArrayLike = __webpack_require__(18);
+var arrayMethodIsStrict = __webpack_require__(54);
var min = Math.min;
var $lastIndexOf = [].lastIndexOf;
@@ -37711,12 +34794,12 @@ module.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[
/***/ }),
-/* 219 */
+/* 190 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var lengthOfArrayLike = __webpack_require__(50);
+var lengthOfArrayLike = __webpack_require__(18);
// https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toReversed
// https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toReversed
@@ -37730,13 +34813,13 @@ module.exports = function (O, C) {
/***/ }),
-/* 220 */
+/* 191 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var lengthOfArrayLike = __webpack_require__(50);
-var toIntegerOrInfinity = __webpack_require__(54);
+var lengthOfArrayLike = __webpack_require__(18);
+var toIntegerOrInfinity = __webpack_require__(22);
var $RangeError = RangeError;
@@ -37755,21 +34838,21 @@ module.exports = function (O, C, index, value) {
/***/ }),
-/* 221 */
+/* 192 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var call = __webpack_require__(36);
-var anObject = __webpack_require__(37);
-var create = __webpack_require__(62);
-var getMethod = __webpack_require__(60);
-var defineBuiltIns = __webpack_require__(88);
-var InternalStateModule = __webpack_require__(53);
-var iteratorClose = __webpack_require__(61);
-var getBuiltIn = __webpack_require__(43);
-var AsyncIteratorPrototype = __webpack_require__(222);
-var createIterResultObject = __webpack_require__(96);
+var call = __webpack_require__(4);
+var anObject = __webpack_require__(5);
+var create = __webpack_require__(30);
+var getMethod = __webpack_require__(28);
+var defineBuiltIns = __webpack_require__(56);
+var InternalStateModule = __webpack_require__(21);
+var iteratorClose = __webpack_require__(29);
+var getBuiltIn = __webpack_require__(11);
+var AsyncIteratorPrototype = __webpack_require__(193);
+var createIterResultObject = __webpack_require__(65);
var Promise = getBuiltIn('Promise');
@@ -37822,19 +34905,19 @@ module.exports = AsyncFromSyncIterator;
/***/ }),
-/* 222 */
+/* 193 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var shared = __webpack_require__(162);
-var isCallable = __webpack_require__(46);
-var create = __webpack_require__(62);
-var getPrototypeOf = __webpack_require__(67);
-var defineBuiltIn = __webpack_require__(49);
-var wellKnownSymbol = __webpack_require__(39);
-var IS_PURE = __webpack_require__(48);
+var globalThis = __webpack_require__(3);
+var shared = __webpack_require__(132);
+var isCallable = __webpack_require__(14);
+var create = __webpack_require__(30);
+var getPrototypeOf = __webpack_require__(35);
+var defineBuiltIn = __webpack_require__(17);
+var wellKnownSymbol = __webpack_require__(7);
+var IS_PURE = __webpack_require__(16);
var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR';
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
@@ -37867,7 +34950,7 @@ module.exports = AsyncIteratorPrototype;
/***/ }),
-/* 223 */
+/* 194 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37893,24 +34976,24 @@ module.exports = {
/***/ }),
-/* 224 */
+/* 195 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var create = __webpack_require__(62);
-var defineBuiltInAccessor = __webpack_require__(55);
-var defineBuiltIns = __webpack_require__(88);
-var bind = __webpack_require__(75);
-var anInstance = __webpack_require__(71);
-var isNullOrUndefined = __webpack_require__(89);
-var iterate = __webpack_require__(56);
-var defineIterator = __webpack_require__(190);
-var createIterResultObject = __webpack_require__(96);
-var setSpecies = __webpack_require__(122);
-var DESCRIPTORS = __webpack_require__(38);
-var fastKey = __webpack_require__(102).fastKey;
-var InternalStateModule = __webpack_require__(53);
+var create = __webpack_require__(30);
+var defineBuiltInAccessor = __webpack_require__(23);
+var defineBuiltIns = __webpack_require__(56);
+var bind = __webpack_require__(43);
+var anInstance = __webpack_require__(39);
+var isNullOrUndefined = __webpack_require__(57);
+var iterate = __webpack_require__(24);
+var defineIterator = __webpack_require__(161);
+var createIterResultObject = __webpack_require__(65);
+var setSpecies = __webpack_require__(91);
+var DESCRIPTORS = __webpack_require__(6);
+var fastKey = __webpack_require__(71).fastKey;
+var InternalStateModule = __webpack_require__(21);
var setInternalState = InternalStateModule.set;
var internalStateGetterFor = InternalStateModule.getterFor;
@@ -38106,22 +35189,22 @@ module.exports = {
/***/ }),
-/* 225 */
+/* 196 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var defineBuiltIns = __webpack_require__(88);
-var getWeakData = __webpack_require__(102).getWeakData;
-var anInstance = __webpack_require__(71);
-var anObject = __webpack_require__(37);
-var isNullOrUndefined = __webpack_require__(89);
-var isObject = __webpack_require__(40);
-var iterate = __webpack_require__(56);
-var ArrayIterationModule = __webpack_require__(58);
-var hasOwn = __webpack_require__(45);
-var InternalStateModule = __webpack_require__(53);
+var uncurryThis = __webpack_require__(2);
+var defineBuiltIns = __webpack_require__(56);
+var getWeakData = __webpack_require__(71).getWeakData;
+var anInstance = __webpack_require__(39);
+var anObject = __webpack_require__(5);
+var isNullOrUndefined = __webpack_require__(57);
+var isObject = __webpack_require__(8);
+var iterate = __webpack_require__(24);
+var ArrayIterationModule = __webpack_require__(26);
+var hasOwn = __webpack_require__(13);
+var InternalStateModule = __webpack_require__(21);
var setInternalState = InternalStateModule.set;
var internalStateGetterFor = InternalStateModule.getterFor;
@@ -38244,14 +35327,14 @@ module.exports = {
/***/ }),
-/* 226 */
+/* 197 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var getBuiltInNodeModule = __webpack_require__(237);
-var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(204);
+var globalThis = __webpack_require__(3);
+var getBuiltInNodeModule = __webpack_require__(208);
+var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(175);
var structuredClone = globalThis.structuredClone;
var $ArrayBuffer = globalThis.ArrayBuffer;
@@ -38288,7 +35371,7 @@ module.exports = detach;
/***/ }),
-/* 227 */
+/* 198 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38323,7 +35406,7 @@ module.exports = {
/***/ }),
-/* 228 */
+/* 199 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38366,13 +35449,13 @@ module.exports = {
/***/ }),
-/* 229 */
+/* 200 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`
-var documentCreateElement = __webpack_require__(148);
+var documentCreateElement = __webpack_require__(118);
var classList = documentCreateElement('span').classList;
var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;
@@ -38381,12 +35464,12 @@ module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTok
/***/ }),
-/* 230 */
+/* 201 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var userAgent = __webpack_require__(83);
+var userAgent = __webpack_require__(51);
var firefox = userAgent.match(/firefox\/(\d+)/i);
@@ -38394,36 +35477,36 @@ module.exports = !!firefox && +firefox[1];
/***/ }),
-/* 231 */
+/* 202 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var UA = __webpack_require__(83);
+var UA = __webpack_require__(51);
module.exports = /MSIE|Trident/.test(UA);
/***/ }),
-/* 232 */
+/* 203 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var userAgent = __webpack_require__(83);
+var userAgent = __webpack_require__(51);
// eslint-disable-next-line redos/no-vulnerable -- safe
module.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent);
/***/ }),
-/* 233 */
+/* 204 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var fails = __webpack_require__(33);
-var createPropertyDescriptor = __webpack_require__(73);
+var fails = __webpack_require__(1);
+var createPropertyDescriptor = __webpack_require__(41);
module.exports = !fails(function () {
var error = new Error('a');
@@ -38435,15 +35518,15 @@ module.exports = !fails(function () {
/***/ }),
-/* 234 */
+/* 205 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var fails = __webpack_require__(33);
-var anObject = __webpack_require__(37);
-var normalizeStringArgument = __webpack_require__(118);
+var DESCRIPTORS = __webpack_require__(6);
+var fails = __webpack_require__(1);
+var anObject = __webpack_require__(5);
+var normalizeStringArgument = __webpack_require__(87);
var nativeErrorToString = Error.prototype.toString;
@@ -38471,15 +35554,15 @@ module.exports = INCORRECT_TO_STRING ? function toString() {
/***/ }),
-/* 235 */
+/* 206 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isArray = __webpack_require__(93);
-var lengthOfArrayLike = __webpack_require__(50);
-var doesNotExceedSafeInteger = __webpack_require__(97);
-var bind = __webpack_require__(75);
+var isArray = __webpack_require__(62);
+var lengthOfArrayLike = __webpack_require__(18);
+var doesNotExceedSafeInteger = __webpack_require__(66);
+var bind = __webpack_require__(43);
// `FlattenIntoArray` abstract operation
// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray
@@ -38512,17 +35595,17 @@ module.exports = flattenIntoArray;
/***/ }),
-/* 236 */
+/* 207 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var aCallable = __webpack_require__(42);
-var isObject = __webpack_require__(40);
-var hasOwn = __webpack_require__(45);
-var arraySlice = __webpack_require__(78);
-var NATIVE_BIND = __webpack_require__(130);
+var uncurryThis = __webpack_require__(2);
+var aCallable = __webpack_require__(10);
+var isObject = __webpack_require__(8);
+var hasOwn = __webpack_require__(13);
+var arraySlice = __webpack_require__(46);
+var NATIVE_BIND = __webpack_require__(99);
var $Function = Function;
var concat = uncurryThis([].concat);
@@ -38555,13 +35638,13 @@ module.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args
/***/ }),
-/* 237 */
+/* 208 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var IS_NODE = __webpack_require__(111);
+var globalThis = __webpack_require__(3);
+var IS_NODE = __webpack_require__(80);
module.exports = function (name) {
if (IS_NODE) {
@@ -38577,12 +35660,12 @@ module.exports = function (name) {
/***/ }),
-/* 238 */
+/* 209 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
+var globalThis = __webpack_require__(3);
module.exports = function (CONSTRUCTOR, METHOD) {
var Constructor = globalThis[CONSTRUCTOR];
@@ -38592,15 +35675,15 @@ module.exports = function (CONSTRUCTOR, METHOD) {
/***/ }),
-/* 239 */
+/* 210 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var call = __webpack_require__(36);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var getIteratorMethod = __webpack_require__(99);
+var call = __webpack_require__(4);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var getIteratorMethod = __webpack_require__(68);
module.exports = function (obj, stringHandling) {
if (!stringHandling || typeof obj !== 'string') anObject(obj);
@@ -38610,13 +35693,13 @@ module.exports = function (obj, stringHandling) {
/***/ }),
-/* 240 */
+/* 211 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var toObject = __webpack_require__(47);
+var uncurryThis = __webpack_require__(2);
+var toObject = __webpack_require__(15);
var floor = Math.floor;
var charAt = uncurryThis(''.charAt);
@@ -38663,25 +35746,25 @@ module.exports = function (matched, str, position, captures, namedCaptures, repl
/***/ }),
-/* 241 */
+/* 212 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var getBuiltIn = __webpack_require__(43);
+var getBuiltIn = __webpack_require__(11);
module.exports = getBuiltIn('document', 'documentElement');
/***/ }),
-/* 242 */
+/* 213 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var fails = __webpack_require__(33);
-var createElement = __webpack_require__(148);
+var DESCRIPTORS = __webpack_require__(6);
+var fails = __webpack_require__(1);
+var createElement = __webpack_require__(118);
// Thanks to IE8 for its funny defineProperty
module.exports = !DESCRIPTORS && !fails(function () {
@@ -38693,13 +35776,13 @@ module.exports = !DESCRIPTORS && !fails(function () {
/***/ }),
-/* 243 */
+/* 214 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isObject = __webpack_require__(40);
-var createNonEnumerableProperty = __webpack_require__(59);
+var isObject = __webpack_require__(8);
+var createNonEnumerableProperty = __webpack_require__(27);
// `InstallErrorCause` abstract operation
// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause
@@ -38711,12 +35794,12 @@ module.exports = function (O, options) {
/***/ }),
-/* 244 */
+/* 215 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var classof = __webpack_require__(79);
+var classof = __webpack_require__(47);
module.exports = function (it) {
var klass = classof(it);
@@ -38725,12 +35808,12 @@ module.exports = function (it) {
/***/ }),
-/* 245 */
+/* 216 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var hasOwn = __webpack_require__(45);
+var hasOwn = __webpack_require__(13);
module.exports = function (descriptor) {
return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable'));
@@ -38738,12 +35821,12 @@ module.exports = function (descriptor) {
/***/ }),
-/* 246 */
+/* 217 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isObject = __webpack_require__(40);
+var isObject = __webpack_require__(8);
module.exports = function (argument) {
return isObject(argument) || argument === null;
@@ -38751,12 +35834,12 @@ module.exports = function (argument) {
/***/ }),
-/* 247 */
+/* 218 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
+var uncurryThis = __webpack_require__(2);
// eslint-disable-next-line es/no-map -- safe
var MapPrototype = Map.prototype;
@@ -38773,13 +35856,13 @@ module.exports = {
/***/ }),
-/* 248 */
+/* 219 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var sign = __webpack_require__(192);
-var roundTiesToEven = __webpack_require__(253);
+var sign = __webpack_require__(163);
+var roundTiesToEven = __webpack_require__(224);
var abs = Math.abs;
@@ -38799,12 +35882,12 @@ module.exports = function (x, FLOAT_EPSILON, FLOAT_MAX_VALUE, FLOAT_MIN_VALUE) {
/***/ }),
-/* 249 */
+/* 220 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var floatRound = __webpack_require__(248);
+var floatRound = __webpack_require__(219);
var FLOAT32_EPSILON = 1.1920928955078125e-7; // 2 ** -23;
var FLOAT32_MAX_VALUE = 3.4028234663852886e+38; // 2 ** 128 - 2 ** 104
@@ -38819,7 +35902,7 @@ module.exports = Math.fround || function fround(x) {
/***/ }),
-/* 250 */
+/* 221 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38834,7 +35917,7 @@ module.exports = Math.log10 || function log10(x) {
/***/ }),
-/* 251 */
+/* 222 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38851,7 +35934,7 @@ module.exports = Math.log1p || function log1p(x) {
/***/ }),
-/* 252 */
+/* 223 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38868,7 +35951,7 @@ module.exports = Math.log2 || function log2(x) {
/***/ }),
-/* 253 */
+/* 224 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38882,7 +35965,7 @@ module.exports = function (n) {
/***/ }),
-/* 254 */
+/* 225 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38900,20 +35983,20 @@ module.exports = Math.trunc || function trunc(x) {
/***/ }),
-/* 255 */
+/* 226 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var safeGetBuiltIn = __webpack_require__(268);
-var bind = __webpack_require__(75);
-var macrotask = __webpack_require__(167).set;
-var Queue = __webpack_require__(265);
-var IS_IOS = __webpack_require__(232);
-var IS_IOS_PEBBLE = __webpack_require__(296);
-var IS_WEBOS_WEBKIT = __webpack_require__(297);
-var IS_NODE = __webpack_require__(111);
+var globalThis = __webpack_require__(3);
+var safeGetBuiltIn = __webpack_require__(239);
+var bind = __webpack_require__(43);
+var macrotask = __webpack_require__(137).set;
+var Queue = __webpack_require__(236);
+var IS_IOS = __webpack_require__(203);
+var IS_IOS_PEBBLE = __webpack_require__(291);
+var IS_WEBOS_WEBKIT = __webpack_require__(292);
+var IS_NODE = __webpack_require__(80);
var MutationObserver = globalThis.MutationObserver || globalThis.WebKitMutationObserver;
var document = globalThis.document;
@@ -38986,7 +36069,7 @@ module.exports = microtask;
/***/ }),
-/* 256 */
+/* 227 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -39001,17 +36084,17 @@ module.exports = function (it) {
/***/ }),
-/* 257 */
+/* 228 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var fails = __webpack_require__(33);
-var uncurryThis = __webpack_require__(34);
-var toString = __webpack_require__(41);
-var trim = __webpack_require__(124).trim;
-var whitespaces = __webpack_require__(138);
+var globalThis = __webpack_require__(3);
+var fails = __webpack_require__(1);
+var uncurryThis = __webpack_require__(2);
+var toString = __webpack_require__(9);
+var trim = __webpack_require__(93).trim;
+var whitespaces = __webpack_require__(107);
var charAt = uncurryThis(''.charAt);
var $parseFloat = globalThis.parseFloat;
@@ -39031,17 +36114,17 @@ module.exports = FORCED ? function parseFloat(string) {
/***/ }),
-/* 258 */
+/* 229 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var fails = __webpack_require__(33);
-var uncurryThis = __webpack_require__(34);
-var toString = __webpack_require__(41);
-var trim = __webpack_require__(124).trim;
-var whitespaces = __webpack_require__(138);
+var globalThis = __webpack_require__(3);
+var fails = __webpack_require__(1);
+var uncurryThis = __webpack_require__(2);
+var toString = __webpack_require__(9);
+var trim = __webpack_require__(93).trim;
+var whitespaces = __webpack_require__(107);
var $parseInt = globalThis.parseInt;
var Symbol = globalThis.Symbol;
@@ -39061,20 +36144,20 @@ module.exports = FORCED ? function parseInt(string, radix) {
/***/ }),
-/* 259 */
+/* 230 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var uncurryThis = __webpack_require__(34);
-var call = __webpack_require__(36);
-var fails = __webpack_require__(33);
-var objectKeys = __webpack_require__(134);
-var getOwnPropertySymbolsModule = __webpack_require__(155);
-var propertyIsEnumerableModule = __webpack_require__(156);
-var toObject = __webpack_require__(47);
-var IndexedObject = __webpack_require__(115);
+var DESCRIPTORS = __webpack_require__(6);
+var uncurryThis = __webpack_require__(2);
+var call = __webpack_require__(4);
+var fails = __webpack_require__(1);
+var objectKeys = __webpack_require__(103);
+var getOwnPropertySymbolsModule = __webpack_require__(125);
+var propertyIsEnumerableModule = __webpack_require__(126);
+var toObject = __webpack_require__(15);
+var IndexedObject = __webpack_require__(84);
// eslint-disable-next-line es/no-object-assign -- safe
var $assign = Object.assign;
@@ -39126,16 +36209,16 @@ module.exports = !$assign || fails(function () {
/***/ }),
-/* 260 */
+/* 231 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var hasOwn = __webpack_require__(45);
-var toIndexedObject = __webpack_require__(57);
-var indexOf = __webpack_require__(127).indexOf;
-var hiddenKeys = __webpack_require__(131);
+var uncurryThis = __webpack_require__(2);
+var hasOwn = __webpack_require__(13);
+var toIndexedObject = __webpack_require__(25);
+var indexOf = __webpack_require__(96).indexOf;
+var hiddenKeys = __webpack_require__(100);
var push = uncurryThis([].push);
@@ -39154,18 +36237,18 @@ module.exports = function (object, names) {
/***/ }),
-/* 261 */
+/* 232 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var fails = __webpack_require__(33);
-var uncurryThis = __webpack_require__(34);
-var objectGetPrototypeOf = __webpack_require__(67);
-var objectKeys = __webpack_require__(134);
-var toIndexedObject = __webpack_require__(57);
-var $propertyIsEnumerable = __webpack_require__(156).f;
+var DESCRIPTORS = __webpack_require__(6);
+var fails = __webpack_require__(1);
+var uncurryThis = __webpack_require__(2);
+var objectGetPrototypeOf = __webpack_require__(35);
+var objectKeys = __webpack_require__(103);
+var toIndexedObject = __webpack_require__(25);
+var $propertyIsEnumerable = __webpack_require__(126).f;
var propertyIsEnumerable = uncurryThis($propertyIsEnumerable);
var push = uncurryThis([].push);
@@ -39210,14 +36293,14 @@ module.exports = {
/***/ }),
-/* 262 */
+/* 233 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var call = __webpack_require__(36);
-var isCallable = __webpack_require__(46);
-var isObject = __webpack_require__(40);
+var call = __webpack_require__(4);
+var isCallable = __webpack_require__(14);
+var isObject = __webpack_require__(8);
var $TypeError = TypeError;
@@ -39233,14 +36316,14 @@ module.exports = function (input, pref) {
/***/ }),
-/* 263 */
+/* 234 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var anObject = __webpack_require__(37);
-var isObject = __webpack_require__(40);
-var newPromiseCapability = __webpack_require__(90);
+var anObject = __webpack_require__(5);
+var isObject = __webpack_require__(8);
+var newPromiseCapability = __webpack_require__(58);
module.exports = function (C, x) {
anObject(C);
@@ -39253,12 +36336,12 @@ module.exports = function (C, x) {
/***/ }),
-/* 264 */
+/* 235 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineProperty = __webpack_require__(51).f;
+var defineProperty = __webpack_require__(19).f;
module.exports = function (Target, Source, key) {
key in Target || defineProperty(Target, key, {
@@ -39270,7 +36353,7 @@ module.exports = function (Target, Source, key) {
/***/ }),
-/* 265 */
+/* 236 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -39302,13 +36385,13 @@ module.exports = Queue;
/***/ }),
-/* 266 */
+/* 237 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var fails = __webpack_require__(33);
+var globalThis = __webpack_require__(3);
+var fails = __webpack_require__(1);
// babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError
var RegExp = globalThis.RegExp;
@@ -39356,13 +36439,13 @@ module.exports = { correct: FLAGS_GETTER_IS_CORRECT };
/***/ }),
-/* 267 */
+/* 238 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var fails = __webpack_require__(33);
-var globalThis = __webpack_require__(35);
+var fails = __webpack_require__(1);
+var globalThis = __webpack_require__(3);
// babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError
var $RegExp = globalThis.RegExp;
@@ -39375,13 +36458,13 @@ module.exports = fails(function () {
/***/ }),
-/* 268 */
+/* 239 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var DESCRIPTORS = __webpack_require__(38);
+var globalThis = __webpack_require__(3);
+var DESCRIPTORS = __webpack_require__(6);
// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
@@ -39395,7 +36478,7 @@ module.exports = function (name) {
/***/ }),
-/* 269 */
+/* 240 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -39410,7 +36493,7 @@ module.exports = Object.is || function is(x, y) {
/***/ }),
-/* 270 */
+/* 241 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -39447,25 +36530,25 @@ module.exports = function (METHOD_NAME) {
/***/ }),
-/* 271 */
+/* 242 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// https://github.com/zloirock/core-js/issues/280
-var userAgent = __webpack_require__(83);
+var userAgent = __webpack_require__(51);
module.exports = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(userAgent);
/***/ }),
-/* 272 */
+/* 243 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $trimEnd = __webpack_require__(124).end;
-var forcedStringTrimMethod = __webpack_require__(203);
+var $trimEnd = __webpack_require__(93).end;
+var forcedStringTrimMethod = __webpack_require__(174);
// `String.prototype.{ trimEnd, trimRight }` method
// https://tc39.es/ecma262/#sec-string.prototype.trimend
@@ -39477,13 +36560,13 @@ module.exports = forcedStringTrimMethod('trimEnd') ? function trimEnd() {
/***/ }),
-/* 273 */
+/* 244 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $trimStart = __webpack_require__(124).start;
-var forcedStringTrimMethod = __webpack_require__(203);
+var $trimStart = __webpack_require__(93).start;
+var forcedStringTrimMethod = __webpack_require__(174);
// `String.prototype.{ trimStart, trimLeft }` method
// https://tc39.es/ecma262/#sec-string.prototype.trimstart
@@ -39495,15 +36578,15 @@ module.exports = forcedStringTrimMethod('trimStart') ? function trimStart() {
/***/ }),
-/* 274 */
+/* 245 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var call = __webpack_require__(36);
-var getBuiltIn = __webpack_require__(43);
-var wellKnownSymbol = __webpack_require__(39);
-var defineBuiltIn = __webpack_require__(49);
+var call = __webpack_require__(4);
+var getBuiltIn = __webpack_require__(11);
+var wellKnownSymbol = __webpack_require__(7);
+var defineBuiltIn = __webpack_require__(17);
module.exports = function () {
var Symbol = getBuiltIn('Symbol');
@@ -39523,24 +36606,24 @@ module.exports = function () {
/***/ }),
-/* 275 */
+/* 246 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var NATIVE_SYMBOL = __webpack_require__(125);
+var NATIVE_SYMBOL = __webpack_require__(94);
/* eslint-disable es/no-symbol -- safe */
module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;
/***/ }),
-/* 276 */
+/* 247 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var toPositiveInteger = __webpack_require__(206);
+var toPositiveInteger = __webpack_require__(177);
var $RangeError = RangeError;
@@ -39552,22 +36635,22 @@ module.exports = function (it, BYTES) {
/***/ }),
-/* 277 */
+/* 248 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var bind = __webpack_require__(75);
-var call = __webpack_require__(36);
-var aConstructor = __webpack_require__(173);
-var toObject = __webpack_require__(47);
-var lengthOfArrayLike = __webpack_require__(50);
-var getIterator = __webpack_require__(114);
-var getIteratorMethod = __webpack_require__(99);
-var isArrayIteratorMethod = __webpack_require__(187);
-var isBigIntArray = __webpack_require__(244);
-var aTypedArrayConstructor = __webpack_require__(44).aTypedArrayConstructor;
-var toBigInt = __webpack_require__(205);
+var bind = __webpack_require__(43);
+var call = __webpack_require__(4);
+var aConstructor = __webpack_require__(144);
+var toObject = __webpack_require__(15);
+var lengthOfArrayLike = __webpack_require__(18);
+var getIterator = __webpack_require__(83);
+var getIteratorMethod = __webpack_require__(68);
+var isArrayIteratorMethod = __webpack_require__(158);
+var isBigIntArray = __webpack_require__(215);
+var aTypedArrayConstructor = __webpack_require__(12).aTypedArrayConstructor;
+var toBigInt = __webpack_require__(176);
module.exports = function from(source /* , mapfn, thisArg */) {
var C = aConstructor(this);
@@ -39601,13 +36684,13 @@ module.exports = function from(source /* , mapfn, thisArg */) {
/***/ }),
-/* 278 */
+/* 249 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-symbol -- required for testing */
-var NATIVE_SYMBOL = __webpack_require__(125);
+var NATIVE_SYMBOL = __webpack_require__(94);
module.exports = NATIVE_SYMBOL &&
!Symbol.sham &&
@@ -39615,13 +36698,13 @@ module.exports = NATIVE_SYMBOL &&
/***/ }),
-/* 279 */
+/* 250 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var fails = __webpack_require__(33);
+var DESCRIPTORS = __webpack_require__(6);
+var fails = __webpack_require__(1);
// V8 ~ Chrome 36-
// https://bugs.chromium.org/p/v8/issues/detail?id=3334
@@ -39635,13 +36718,13 @@ module.exports = DESCRIPTORS && fails(function () {
/***/ }),
-/* 280 */
+/* 251 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var isCallable = __webpack_require__(46);
+var globalThis = __webpack_require__(3);
+var isCallable = __webpack_require__(14);
var WeakMap = globalThis.WeakMap;
@@ -39649,35 +36732,35 @@ module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));
/***/ }),
-/* 281 */
+/* 252 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var wellKnownSymbol = __webpack_require__(39);
+var wellKnownSymbol = __webpack_require__(7);
exports.f = wellKnownSymbol;
/***/ }),
-/* 282 */
+/* 253 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var getBuiltIn = __webpack_require__(43);
-var hasOwn = __webpack_require__(45);
-var createNonEnumerableProperty = __webpack_require__(59);
-var isPrototypeOf = __webpack_require__(68);
-var setPrototypeOf = __webpack_require__(81);
-var copyConstructorProperties = __webpack_require__(110);
-var proxyAccessor = __webpack_require__(264);
-var inheritIfRequired = __webpack_require__(101);
-var normalizeStringArgument = __webpack_require__(118);
-var installErrorCause = __webpack_require__(243);
-var installErrorStack = __webpack_require__(185);
-var DESCRIPTORS = __webpack_require__(38);
-var IS_PURE = __webpack_require__(48);
+var getBuiltIn = __webpack_require__(11);
+var hasOwn = __webpack_require__(13);
+var createNonEnumerableProperty = __webpack_require__(27);
+var isPrototypeOf = __webpack_require__(36);
+var setPrototypeOf = __webpack_require__(49);
+var copyConstructorProperties = __webpack_require__(79);
+var proxyAccessor = __webpack_require__(235);
+var inheritIfRequired = __webpack_require__(70);
+var normalizeStringArgument = __webpack_require__(87);
+var installErrorCause = __webpack_require__(214);
+var installErrorStack = __webpack_require__(156);
+var DESCRIPTORS = __webpack_require__(6);
+var IS_PURE = __webpack_require__(16);
module.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) {
var STACK_TRACE_LIMIT = 'stackTraceLimit';
@@ -39732,22 +36815,22 @@ module.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) {
/***/ }),
-/* 283 */
+/* 254 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var apply = __webpack_require__(74);
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var fails = __webpack_require__(33);
-var isCallable = __webpack_require__(46);
-var isSymbol = __webpack_require__(104);
-var arraySlice = __webpack_require__(78);
-var getReplacerFunction = __webpack_require__(299);
-var NATIVE_SYMBOL = __webpack_require__(125);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var apply = __webpack_require__(42);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var fails = __webpack_require__(1);
+var isCallable = __webpack_require__(14);
+var isSymbol = __webpack_require__(73);
+var arraySlice = __webpack_require__(46);
+var getReplacerFunction = __webpack_require__(294);
+var NATIVE_SYMBOL = __webpack_require__(94);
var $String = String;
var $stringify = getBuiltIn('JSON', 'stringify');
@@ -39812,14 +36895,14 @@ if ($stringify) {
/***/ }),
-/* 284 */
+/* 255 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var toAbsoluteIndex = __webpack_require__(91);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var toAbsoluteIndex = __webpack_require__(59);
var $RangeError = RangeError;
var fromCharCode = String.fromCharCode;
@@ -39851,16 +36934,16 @@ $({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, {
/***/ }),
-/* 285 */
+/* 256 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var charAt = __webpack_require__(164).charAt;
-var toString = __webpack_require__(41);
-var InternalStateModule = __webpack_require__(53);
-var defineIterator = __webpack_require__(190);
-var createIterResultObject = __webpack_require__(96);
+var charAt = __webpack_require__(134).charAt;
+var toString = __webpack_require__(9);
+var InternalStateModule = __webpack_require__(21);
+var defineIterator = __webpack_require__(161);
+var createIterResultObject = __webpack_require__(65);
var STRING_ITERATOR = 'String Iterator';
var setInternalState = InternalStateModule.set;
@@ -39889,44 +36972,44 @@ defineIterator(String, 'String', function (iterated) {
/***/ }),
-/* 286 */
+/* 257 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
-__webpack_require__(172);
-__webpack_require__(284);
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var safeGetBuiltIn = __webpack_require__(268);
-var getBuiltIn = __webpack_require__(43);
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var DESCRIPTORS = __webpack_require__(38);
-var USE_NATIVE_URL = __webpack_require__(171);
-var defineBuiltIn = __webpack_require__(49);
-var defineBuiltInAccessor = __webpack_require__(55);
-var defineBuiltIns = __webpack_require__(88);
-var setToStringTag = __webpack_require__(70);
-var createIteratorConstructor = __webpack_require__(189);
-var InternalStateModule = __webpack_require__(53);
-var anInstance = __webpack_require__(71);
-var isCallable = __webpack_require__(46);
-var hasOwn = __webpack_require__(45);
-var bind = __webpack_require__(75);
-var classof = __webpack_require__(79);
-var anObject = __webpack_require__(37);
-var isObject = __webpack_require__(40);
-var $toString = __webpack_require__(41);
-var create = __webpack_require__(62);
-var createPropertyDescriptor = __webpack_require__(73);
-var getIterator = __webpack_require__(114);
-var getIteratorMethod = __webpack_require__(99);
-var createIterResultObject = __webpack_require__(96);
-var validateArgumentsLength = __webpack_require__(80);
-var wellKnownSymbol = __webpack_require__(39);
-var arraySort = __webpack_require__(177);
+__webpack_require__(142);
+__webpack_require__(255);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var safeGetBuiltIn = __webpack_require__(239);
+var getBuiltIn = __webpack_require__(11);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var DESCRIPTORS = __webpack_require__(6);
+var USE_NATIVE_URL = __webpack_require__(141);
+var defineBuiltIn = __webpack_require__(17);
+var defineBuiltInAccessor = __webpack_require__(23);
+var defineBuiltIns = __webpack_require__(56);
+var setToStringTag = __webpack_require__(38);
+var createIteratorConstructor = __webpack_require__(160);
+var InternalStateModule = __webpack_require__(21);
+var anInstance = __webpack_require__(39);
+var isCallable = __webpack_require__(14);
+var hasOwn = __webpack_require__(13);
+var bind = __webpack_require__(43);
+var classof = __webpack_require__(47);
+var anObject = __webpack_require__(5);
+var isObject = __webpack_require__(8);
+var $toString = __webpack_require__(9);
+var create = __webpack_require__(30);
+var createPropertyDescriptor = __webpack_require__(41);
+var getIterator = __webpack_require__(83);
+var getIteratorMethod = __webpack_require__(68);
+var createIterResultObject = __webpack_require__(65);
+var validateArgumentsLength = __webpack_require__(48);
+var wellKnownSymbol = __webpack_require__(7);
+var arraySort = __webpack_require__(148);
var ITERATOR = wellKnownSymbol('iterator');
var URL_SEARCH_PARAMS = 'URLSearchParams';
@@ -40407,12 +37490,2222 @@ module.exports = {
/***/ }),
-/* 287 */
+/* 258 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+/**
+* FUNCTION: isArray( value )
+* Validates if a value is an array.
+*
+* @param {*} value - value to be validated
+* @returns {Boolean} boolean indicating whether value is an array
+*/
+function isArray( value ) {
+ return Object.prototype.toString.call( value ) === '[object Array]';
+} // end FUNCTION isArray()
+
+// EXPORTS //
+
+module.exports = Array.isArray || isArray;
+
+
+/***/ }),
+/* 259 */
+/***/ (function(module, exports) {
+
+var g;
+
+// This works in non-strict mode
+g = (function() {
+ return this;
+})();
+
+try {
+ // This works if eval is allowed (see CSP)
+ g = g || Function("return this")() || (1,eval)("this");
+} catch(e) {
+ // This works if the window reference is available
+ if(typeof window === "object")
+ g = window;
+}
+
+// g can still be undefined, but nothing to do about it...
+// We return undefined, instead of nothing here, so it's
+// easier to handle this case. if(!global) { ...}
+
+module.exports = g;
+
+
+/***/ }),
+/* 260 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+/**
+ * Iquizeles color generator
+ * @module lib/color.js;
+ */
+
+var palettes = [[[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.0, 0.33, 0.67]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.0, 0.1, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 1.0], [0.3, 0.2, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 1.0, 0.5], [0.8, 0.9, 0.3]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [1.0, 0.7, 0.4], [0.0, 0.15, 0.2]], [[0.5, 0.5, 0.5], [0.5, 0.5, 0.5], [2.0, 1.0, 0.0], [0.5, 0.2, 0.25]], [[0.8, 0.5, 0.4], [0.2, 0.4, 0.2], [2.0, 1.0, 1.0], [0.0, 0.25, 0.25]]];
+
+var palette = palettes[0];
+
+function channel(t, a, b, c, d, add, mul) {
+ return a + b * Math.cos(2 * Math.PI * (c * t + d)) * mul + add;
+}
+
+function color(t, add, mul) {
+ var a = void 0,
+ b = void 0,
+ c = void 0,
+ d = void 0;
+ var rgb = [];
+ for (var i = 0; i < 3; i++) {
+ a = palette[0][i];
+ b = palette[1][i];
+ c = palette[2][i];
+ d = palette[3][i];
+ rgb[i] = Math.round(channel(-t, a, b, c, d, add, mul) * 255);
+ }
+ return "rgb(" + rgb + ")";
+}
+
+exports.default = color;
+
+/***/ }),
+/* 261 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _tone = __webpack_require__(108);
+
+var _tone2 = _interopRequireDefault(_tone);
+
+var _util = __webpack_require__(143);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+/**
+ * Kalimba
+ * @module lib/kalimba.js;
+ */
+
+var player_count = 4;
+
+var samples = [{ root: 219.5, fn: "samples/380737__cabled-mess__sansula-01-a-raw.wav" }, { root: 260.9, fn: "samples/380736__cabled-mess__sansula-02-c-raw.wav" }, { root: 330.2, fn: "samples/380735__cabled-mess__sansula-03-e-raw.wav" }];
+
+function load(_ref) {
+ var output = _ref.output;
+
+ samples.forEach(function (sample) {
+ sample.players = [];
+ sample.index = -1;
+ for (var i = 0; i < player_count; i++) {
+ var fn = sample.fn;
+ if (window.location.href.match(/asdf.us/)) {
+ fn = "//asdf.us/kalimba/" + fn.replace("wav", "mp3");
+ }
+ var player = new _tone2.default.Player({
+ url: fn,
+ retrigger: true,
+ playbackRate: 1
+ });
+ player.name = fn;
+ var gain = new _tone2.default.Gain(1.6);
+ player.connect(gain);
+ gain.connect(output);
+ sample.players.push(player);
+ }
+ });
+ console.log("+ Voices:", samples.reduce(function (count, sample) {
+ return count + sample.players.length;
+ }, 0));
+}
+
+function play(interval, root) {
+ var sample = (0, _util.choice)(samples);
+ sample.index = (sample.index + 1) % sample.players.length;
+
+ var player = sample.players[sample.index];
+ player.playbackRate = interval * root / sample.root;
+ player.start();
+}
+
+function pause() {
+ // no-op
+}
+
+exports.default = { load: load, play: play, pause: pause };
+
+// for help tuning the kalimba samples
+// function keydown(e) {
+// // console.log(e.keyCode)
+// if (e.metaKey && last) {
+// let step = e.shiftKey ? (e.ctrlKey ? 0.01 : 0.1) : 1;
+// switch (e.keyCode) {
+// case 38: // up
+// e.preventDefault();
+// samples[0].root -= step;
+// play(last);
+// break;
+// case 40: // down
+// e.preventDefault();
+// samples[0].root += step;
+// play(last);
+// break;
+// }
+// console.log(samples[0].root);
+// }
+// }
+// window.addEventListener("keydown", keydown, true);
+
+/***/ }),
+/* 262 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+/**
+ * Keyboard helper
+ * @module lib/keys.js;
+ */
+
+var keys = {};
+var key_numbers = {};
+var letters = "zxcvbnmasdfghjklqwertyuiop";
+var numbers = "1234567890";
+
+var callback = function callback() {};
+
+letters.toUpperCase().split("").map(function (k, i) {
+ keys[k.charCodeAt(0)] = i;
+});
+
+numbers.split("").map(function (k, i) {
+ keys[k.charCodeAt(0)] = i + letters.length;
+ key_numbers[k.charCodeAt(0)] = true;
+});
+
+window.addEventListener("keydown", keydown, true);
+function keydown(e) {
+ if (e.altKey || e.ctrlKey || e.metaKey) {
+ e.stopPropagation();
+ return;
+ }
+ if (document.activeElement instanceof HTMLInputElement && e.keyCode in key_numbers) {
+ e.stopPropagation();
+ return;
+ }
+ if (!(e.keyCode in keys)) return;
+ var index = keys[e.keyCode];
+ if (e.shiftKey) index += letters.length;
+ callback(index);
+}
+
+function listen(fn) {
+ callback = fn;
+}
+
+exports.default = { listen: listen };
+
+/***/ }),
+/* 263 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _webmidi = __webpack_require__(637);
+
+function enable(play) {
+ _webmidi.WebMidi.enable().then(onEnabled).catch(function (error) {
+ return console.error(error);
+ });
+
+ // Function triggered when WEBMIDI.js is ready
+ function onEnabled() {
+ // Display available MIDI input devices
+ if (_webmidi.WebMidi.inputs.length < 1) {
+ console.log("No device detected.");
+ return;
+ } else {
+ _webmidi.WebMidi.inputs.forEach(function (device, index) {
+ document.body.innerHTML += index + ": " + device.name + " <br>";
+ });
+ var mySynth = _webmidi.WebMidi.inputs[0];
+ // const mySynth = WebMidi.getInputByName("TYPE NAME HERE!")
+
+ mySynth.channels[1].addListener("noteon", function (event) {
+ console.log(event.note);
+ });
+ }
+ }
+} /**
+ * MIDI
+ * @module midi.js;
+ */
+
+exports.default = { enable: enable };
+
+/***/ }),
+/* 264 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _tone = __webpack_require__(108);
+
+var _tone2 = _interopRequireDefault(_tone);
+
+var _util = __webpack_require__(143);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+/**
+ * Sine wave organ
+ * @module lib/organ.js;
+ */
+
+var root = 440;
+
+var oscillators = {};
+var output = void 0;
+var lastPlayed = void 0;
+
+function load(out) {
+ output = out;
+}
+function isPlaying(interval) {
+ var rounded = (0, _util.roundInterval)(interval);
+ var osc = oscillators[rounded];
+ return osc && osc.playing;
+}
+function play(interval) {
+ if (!output) {
+ return;
+ }
+ var rounded = (0, _util.roundInterval)(interval);
+ var osc = oscillators[rounded] = oscillators[rounded] || {};
+ if (!osc.el) {
+ osc.interval = interval;
+ osc.el = new _tone2.default.Oscillator(interval * root, "sine");
+ osc.el.connect(output);
+ }
+ osc.el.start();
+ osc.playing = true;
+ lastPlayed = osc;
+ return osc;
+}
+
+function pause(interval) {
+ var rounded = (0, _util.roundInterval)(interval);
+ if (!oscillators[rounded]) return;
+ var osc = oscillators[rounded] = oscillators[rounded] || {};
+ if (osc.el) {
+ osc.el.stop();
+ }
+ osc.playing = false;
+ return osc;
+}
+
+function setRoot(newRoot) {
+ root = newRoot;
+ var _iteratorNormalCompletion = true;
+ var _didIteratorError = false;
+ var _iteratorError = undefined;
+
+ try {
+ for (var _iterator = Object.values(oscillators)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
+ var osc = _step.value;
+
+ osc.el.frequency.value = osc.interval * newRoot;
+ }
+ } catch (err) {
+ _didIteratorError = true;
+ _iteratorError = err;
+ } finally {
+ try {
+ if (!_iteratorNormalCompletion && _iterator.return) {
+ _iterator.return();
+ }
+ } finally {
+ if (_didIteratorError) {
+ throw _iteratorError;
+ }
+ }
+ }
+}
+function stop() {
+ var _iteratorNormalCompletion2 = true;
+ var _didIteratorError2 = false;
+ var _iteratorError2 = undefined;
+
+ try {
+ for (var _iterator2 = Object.values(oscillators)[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
+ var osc = _step2.value;
+
+ osc.el.stop();
+ osc.el.disconnect();
+ osc.playing = false;
+ delete osc.el;
+ }
+ } catch (err) {
+ _didIteratorError2 = true;
+ _iteratorError2 = err;
+ } finally {
+ try {
+ if (!_iteratorNormalCompletion2 && _iterator2.return) {
+ _iterator2.return();
+ }
+ } finally {
+ if (_didIteratorError2) {
+ throw _iteratorError2;
+ }
+ }
+ }
+
+ oscillators = {};
+}
+
+exports.default = { load: load, isPlaying: isPlaying, play: play, pause: pause, stop: stop, setRoot: setRoot };
+
+/***/ }),
+/* 265 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.getOutput = getOutput;
+
+var _tone = __webpack_require__(108);
+
+var _tone2 = _interopRequireDefault(_tone);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+var output = null; /**
+ * Common output stage
+ * @module lib/output.js;
+ */
+
+function getOutput() {
+ if (!output) output = makeOutput();
+ return output;
+}
+
+function makeOutput() {
+ var compressor = new _tone2.default.Compressor(-30, 3);
+ var gain = new _tone2.default.Gain(0.3);
+ compressor.connect(gain);
+ gain.toMaster();
+
+ return compressor;
+}
+
+/***/ }),
+/* 266 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.load = load;
+exports.dragOver = dragOver;
+exports.drop = drop;
+exports.loadSampleFromFile = loadSampleFromFile;
+
+var _tone = __webpack_require__(108);
+
+var _tone2 = _interopRequireDefault(_tone);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } /**
+ * Sampler
+ * @module lib/sampler.js;
+ */
+
+var root = 440;
+
+var output = void 0;
+var ready = void 0;
+var current = "";
+var samples = {};
+
+var player_count = 12;
+
+function load(out, readyCallback) {
+ output = out;
+ ready = readyCallback;
+ document.body.addEventListener("dragover", dragOver);
+ document.body.addEventListener("drop", drop);
+}
+
+/**
+ * Drag and drop
+ */
+function dragOver(event) {
+ event.preventDefault();
+}
+function drop(event) {
+ event.preventDefault();
+ var files = event.dataTransfer.items ? [].concat(_toConsumableArray(event.dataTransfer.items)).filter(function (item) {
+ return item.kind === "file";
+ }).map(function (item) {
+ return item.getAsFile();
+ }) : [].concat(_toConsumableArray(event.dataTransfer.files));
+
+ var file = files[0];
+ var reader = new FileReader();
+
+ reader.addEventListener("load", function () {
+ return loadSampleFromFile(file, reader.result);
+ }, false);
+
+ if (file) {
+ reader.readAsDataURL(file);
+ }
+}
+
+function loadSampleFromFile(file, url) {
+ var name = file.name;
+
+ current = name;
+
+ var sample = samples[name] = samples[name] || {};
+ sample.root = 440;
+ sample.players = [];
+ sample.index = -1;
+ for (var i = 0; i < player_count; i++) {
+ var player = new _tone2.default.Player({
+ url: url,
+ retrigger: true,
+ playbackRate: 1
+ });
+ player.name = name;
+ player.connect(output);
+ sample.players.push(player);
+ }
+ console.log("+ Sampler:", name, "(" + sample.players.length + " voices)");
+ ready();
+}
+
+/**
+ * Player
+ */
+var last = [1, 440];
+
+function stop() {
+ var _iteratorNormalCompletion = true;
+ var _didIteratorError = false;
+ var _iteratorError = undefined;
+
+ try {
+ for (var _iterator = Object.values(samples)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
+ var sample = _step.value;
+
+ sample.players.forEach(function (player) {
+ return player.stop();
+ });
+ }
+ } catch (err) {
+ _didIteratorError = true;
+ _iteratorError = err;
+ } finally {
+ try {
+ if (!_iteratorNormalCompletion && _iterator.return) {
+ _iterator.return();
+ }
+ } finally {
+ if (_didIteratorError) {
+ throw _iteratorError;
+ }
+ }
+ }
+}
+function play(interval, root) {
+ last = [interval, root];
+ var sample = samples[current];
+ sample.index = (sample.index + 1) % sample.players.length;
+ var player = sample.players[sample.index];
+ player.playbackRate = interval * root / sample.root;
+ player.start();
+}
+
+function pause() {
+ // no-op
+}
+
+exports.default = { load: load, play: play, pause: pause, stop: stop };
+
+// for help tuning
+
+function keydown(e) {
+ // console.log(e.keyCode)
+ if (e.metaKey && last && current) {
+ var sample = samples[current];
+ var step = e.shiftKey ? e.ctrlKey ? 0.1 : 1 : 10;
+ switch (e.keyCode) {
+ case 38:
+ // up
+ e.preventDefault();
+ sample.root -= step;
+ stop();
+ play(last[0], last[1]);
+ break;
+ case 40:
+ // down
+ e.preventDefault();
+ sample.root += step;
+ stop();
+ play(last[0], last[1]);
+ break;
+ }
+ }
+}
+window.addEventListener("keydown", keydown, true);
+
+/***/ }),
+/* 267 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.scales = undefined;
+
+__webpack_require__(630);
+
+__webpack_require__(632);
+
+var _index = __webpack_require__(276);
+
+var a = void 0,
+ b = void 0; /**
+ * Scales
+ * @module client/lib/scales.js;
+ */
+
+var scales = exports.scales = [{ name: "natural", get: function get(i, j) {
+ return [i + 1, j + 1];
+ } }, { name: "undertone", get: function get(i, j) {
+ return [i + 1, i + j + 2];
+ } }, { name: "overtone", get: function get(i, j) {
+ return [i + j + 2, j + 1];
+ } }, {
+ name: "primes",
+ reset: function reset(x, y, w, h) {
+ a = (0, _index.Prime)().skip(x).take(w).toJS();
+ b = (0, _index.Prime)().skip(y).take(h).toJS();
+ },
+ get: function get(ii, jj, i, j) {
+ return [a[i], b[j]];
+ }
+}, {
+ name: "arithmetic",
+ reset: function reset(x, y, w, h) {
+ a = (0, _index.Arithmetic)(x + 1, x + 1).take(w).toJS();
+ b = (0, _index.Arithmetic)(y + 1, y + 1).take(h).toJS();
+ console.log(a);
+ },
+ get: function get(ii, jj, i, j) {
+ return [a[i], b[j]];
+ }
+},
+// {
+// name: "triangle",
+// reset: (x, y, w, h) => {
+// a = Triangle().skip(x).take(w).toJS();
+// b = Triangle().skip(y).take(h).toJS();
+// },
+// get: (ii, jj, i, j) => [a[i], b[j]],
+// },
+{
+ name: "collatz",
+ reset: function reset(x, y, w, h) {
+ a = (0, _index.Collatz)(x + 1).take(w).toJS();
+ b = (0, _index.Collatz)(y + 1).take(h).toJS();
+ },
+ get: function get(ii, jj, i, j) {
+ return [a[i], b[j]];
+ }
+}, {
+ name: "pythagorean",
+ get: function get(i, j) {
+ return i < j ? [Math.pow(3, i + 1), Math.pow(2, j + Math.ceil(Math.max(0, i * 1.0 / 2)))] : [Math.pow(2, i + Math.ceil(Math.max(0, j * 1.2 / 2))), Math.pow(3, j)];
+ }
+}];
+
+/***/ }),
+/* 268 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+/*
+ oktransition.add({
+ obj: el.style,
+ units: "px",
+ from: { left: 0 },
+ to: { left: 100 },
+ duration: 1000,
+ easing: oktransition.easing.circ_out,
+ update: function(obj){
+ console.log(obj.left)
+ }
+ finished: function(){
+ console.log("done")
+ }
+ })
+*/
+
+var oktransition = {};
+var transitions = [];
+
+var last_t = 0;
+var id = 0;
+
+var lerp = function lerp(n, a, b) {
+ return (b - a) * n + a;
+};
+
+oktransition.speed = 1;
+oktransition.add = function (transition) {
+ transition.id = id++;
+ transition.obj = transition.obj || {};
+ if (transition.easing) {
+ if (typeof transition.easing === "string") {
+ transition.easing = oktransition.easing[transition.easing];
+ }
+ } else {
+ transition.easing = oktransition.easing.linear;
+ }
+ if (!("from" in transition) && !("to" in transition)) {
+ transition.keys = [];
+ } else if (!("from" in transition)) {
+ transition.from = {};
+ transition.keys = Object.keys(transition.to);
+ transition.keys.forEach(function (prop) {
+ transition.from[prop] = parseFloat(transition.obj[prop]);
+ });
+ } else {
+ transition.keys = Object.keys(transition.from);
+ }
+ transition.delay = transition.delay || 0;
+ transition.start = last_t + transition.delay;
+ transition.done = false;
+ transition.after = transition.after || [];
+ transition.then = function (fn) {
+ transition.after.push(fn);
+ return transition;
+ };
+ transition.tick = 0;
+ transition.skip = transition.skip || 1;
+ transition.dt = 0;
+ transition.cancel = function () {
+ return transitions = transitions.filter(function (item) {
+ return item !== transition;
+ });
+ };
+ transitions.push(transition);
+ return transition;
+};
+oktransition.update = function (t) {
+ var done = false;
+ requestAnimationFrame(oktransition.update);
+ last_t = t * oktransition.speed;
+ if (transitions.length === 0) return;
+ transitions.forEach(function (transition, i) {
+ var dt = Math.min(1.0, (t - transition.start) / transition.duration);
+ transition.tick++;
+ if (dt < 0 || dt < 1 && transition.tick % transition.skip != 0 || transition.done) return;
+ var ddt = transition.easing(dt);
+ transition.dt = ddt;
+ transition.keys.forEach(function (prop) {
+ var val = lerp(ddt, transition.from[prop], transition.to[prop]);
+ if (transition.round) val = Math.round(val);
+ if (transition.units) val = Math.round(val) + transition.units;
+ transition.obj[prop] = val;
+ });
+ if (transition.update) {
+ transition.update(transition.obj, dt);
+ }
+ if (dt === 1) {
+ if (transition.finished) {
+ transition.finished(transition);
+ }
+ if (transition.after.length) {
+ var twn = transition.after.shift();
+ twn.obj = twn.obj || transition.obj;
+ twn.after = transition.after;
+ oktransition.add(twn);
+ }
+ if (transition.loop) {
+ transition.start = t + transition.delay;
+ } else {
+ done = true;
+ transition.done = true;
+ }
+ }
+ });
+ if (done) {
+ transitions = transitions.filter(function (transition) {
+ return !transition.done;
+ });
+ }
+};
+
+requestAnimationFrame(oktransition.update);
+
+oktransition.easing = {
+ linear: function linear(t) {
+ return t;
+ },
+ circ_out: function circ_out(t) {
+ return Math.sqrt(1 - (t = t - 1) * t);
+ },
+ circ_in: function circ_in(t) {
+ return -(Math.sqrt(1 - t * t) - 1);
+ },
+ circ_in_out: function circ_in_out(t) {
+ return (t *= 2) < 1 ? -0.5 * (Math.sqrt(1 - t * t) - 1) : 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1);
+ },
+ quad_in: function quad_in(n) {
+ return Math.pow(n, 2);
+ },
+ quad_out: function quad_out(n) {
+ return n * (n - 2) * -1;
+ },
+ quad_in_out: function quad_in_out(n) {
+ n = n * 2;
+ if (n < 1) {
+ return Math.pow(n, 2) / 2;
+ }
+ return -1 * (--n * (n - 2) - 1) / 2;
+ },
+ cubic_bezier: function cubic_bezier(mX1, mY1, mX2, mY2) {
+ function A(aA1, aA2) {
+ return 1.0 - 3.0 * aA2 + 3.0 * aA1;
+ }
+ function B(aA1, aA2) {
+ return 3.0 * aA2 - 6.0 * aA1;
+ }
+ function C(aA1) {
+ return 3.0 * aA1;
+ }
+
+ // Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2.
+ function CalcBezier(aT, aA1, aA2) {
+ return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT;
+ }
+
+ // Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2.
+ function GetSlope(aT, aA1, aA2) {
+ return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1);
+ }
+
+ function GetTForX(aX) {
+ // Newton raphson iteration
+ var aGuessT = aX;
+ for (var i = 0; i < 10; ++i) {
+ var currentSlope = GetSlope(aGuessT, mX1, mX2);
+ if (currentSlope == 0.0) return aGuessT;
+ var currentX = CalcBezier(aGuessT, mX1, mX2) - aX;
+ aGuessT -= currentX / currentSlope;
+ }
+ return aGuessT;
+ }
+
+ return function (aX) {
+ if (mX1 == mY1 && mX2 == mY2) return aX; // linear
+ return CalcBezier(aX, mY1, mY2);
+ };
+ }
+};
+
+exports.default = oktransition;
+
+/***/ }),
+/* 269 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var classof = __webpack_require__(79);
+
+// MODULES //
+
+var isArray = __webpack_require__( 258 ),
+ isIntegerArray = __webpack_require__( 634 ),
+ isFunction = __webpack_require__( 633 );
+
+
+// VARIABLES //
+
+var MAXINT = Math.pow( 2, 31 ) - 1;
+
+
+// FUNCTIONS //
+
+/**
+* FUNCTION: gcd( a, b )
+* Computes the greatest common divisor of two integers `a` and `b`, using the binary GCD algorithm.
+*
+* @param {Number} a - integer
+* @param {Number} b - integer
+* @returns {Number} greatest common divisor
+*/
+function gcd( a, b ) {
+ var k = 1,
+ t;
+ // Simple cases:
+ if ( a === 0 ) {
+ return b;
+ }
+ if ( b === 0 ) {
+ return a;
+ }
+ // Reduce `a` and/or `b` to odd numbers and keep track of the greatest power of 2 dividing both `a` and `b`...
+ while ( a%2 === 0 && b%2 === 0 ) {
+ a = a / 2; // right shift
+ b = b / 2; // right shift
+ k = k * 2; // left shift
+ }
+ // Reduce `a` to an odd number...
+ while ( a%2 === 0 ) {
+ a = a / 2; // right shift
+ }
+ // Henceforth, `a` is always odd...
+ while ( b ) {
+ // Remove all factors of 2 in `b`, as they are not common...
+ while ( b%2 === 0 ) {
+ b = b / 2; // right shift
+ }
+ // `a` and `b` are both odd. Swap values such that `b` is the larger of the two values, and then set `b` to the difference (which is even)...
+ if ( a > b ) {
+ t = b;
+ b = a;
+ a = t;
+ }
+ b = b - a; // b=0 iff b=a
+ }
+ // Restore common factors of 2...
+ return k * a;
+} // end FUNCTION gcd()
+
+/**
+* FUNCTION: bitwise( a, b )
+* Computes the greatest common divisor of two integers `a` and `b`, using the binary GCD algorithm and bitwise operations.
+*
+* @param {Number} a - safe integer
+* @param {Number} b - safe integer
+* @returns {Number} greatest common divisor
+*/
+function bitwise( a, b ) {
+ var k = 0,
+ t;
+ // Simple cases:
+ if ( a === 0 ) {
+ return b;
+ }
+ if ( b === 0 ) {
+ return a;
+ }
+ // Reduce `a` and/or `b` to odd numbers and keep track of the greatest power of 2 dividing both `a` and `b`...
+ while ( (a & 1) === 0 && (b & 1) === 0 ) {
+ a >>>= 1; // right shift
+ b >>>= 1; // right shift
+ k++;
+ }
+ // Reduce `a` to an odd number...
+ while ( (a & 1) === 0 ) {
+ a >>>= 1; // right shift
+ }
+ // Henceforth, `a` is always odd...
+ while ( b ) {
+ // Remove all factors of 2 in `b`, as they are not common...
+ while ( (b & 1) === 0 ) {
+ b >>>= 1; // right shift
+ }
+ // `a` and `b` are both odd. Swap values such that `b` is the larger of the two values, and then set `b` to the difference (which is even)...
+ if ( a > b ) {
+ t = b;
+ b = a;
+ a = t;
+ }
+ b = b - a; // b=0 iff b=a
+ }
+ // Restore common factors of 2...
+ return a << k;
+} // end FUNCTION bitwise()
+
+
+// GREATEST COMMON DIVISOR //
+
+/**
+* FUNCTION: compute( arr[, clbk] )
+* Computes the greatest common divisor.
+*
+* @param {Number[]|Number} arr - input array of integers
+* @param {Function|Number} [clbk] - accessor function for accessing array values
+* @returns {Number|Null} greatest common divisor or null
+*/
+function compute() {
+ var nargs = arguments.length,
+ args,
+ clbk,
+ arr,
+ len,
+ a, b,
+ i;
+
+ // Copy the input arguments to an array...
+ args = new Array( nargs );
+ for ( i = 0; i < nargs; i++ ) {
+ args[ i ] = arguments[ i ];
+ }
+ // Have we been provided with integer arguments?
+ if ( isIntegerArray( args ) ) {
+ if ( nargs === 2 ) {
+ a = args[ 0 ];
+ b = args[ 1 ];
+ if ( a < 0 ) {
+ a = -a;
+ }
+ if ( b < 0 ) {
+ b = -b;
+ }
+ if ( a <= MAXINT && b <= MAXINT ) {
+ return bitwise( a, b );
+ } else {
+ return gcd( a, b );
+ }
+ }
+ arr = args;
+ }
+ // If not integers, ensure the first argument is an array...
+ else if ( !isArray( args[ 0 ] ) ) {
+ throw new TypeError( 'gcd()::invalid input argument. Must provide an array of integers. Value: `' + args[ 0 ] + '`.' );
+ }
+ // Have we been provided with more than one argument? If so, ensure that the accessor argument is a function...
+ else if ( nargs > 1 ) {
+ arr = args[ 0 ];
+ clbk = args[ 1 ];
+ if ( !isFunction( clbk ) ) {
+ throw new TypeError( 'gcd()::invalid input argument. Accessor must be a function. Value: `' + clbk + '`.' );
+ }
+ }
+ // We have been provided an array...
+ else {
+ arr = args[ 0 ];
+ }
+ len = arr.length;
+
+ // Check if a sufficient number of values have been provided...
+ if ( len < 2 ) {
+ return null;
+ }
+ // If an accessor is provided, extract the array values...
+ if ( clbk ) {
+ a = new Array( len );
+ for ( i = 0; i < len; i++ ) {
+ a[ i ] = clbk( arr[ i ], i );
+ }
+ arr = a;
+ }
+ // Given an input array, ensure all array values are integers...
+ if ( nargs < 3 ) {
+ if ( !isIntegerArray( arr ) ) {
+ throw new TypeError( 'gcd()::invalid input argument. Accessed array values must be integers. Value: `' + arr + '`.' );
+ }
+ }
+ // Convert any negative integers to positive integers...
+ for ( i = 0; i < len; i++ ) {
+ a = arr[ i ];
+ if ( a < 0 ) {
+ arr[ i ] = -a;
+ }
+ }
+ // Exploit the fact that the gcd is an associative function...
+ a = arr[ 0 ];
+ for ( i = 1; i < len; i++ ) {
+ b = arr[ i ];
+ if ( b <= MAXINT && a <= MAXINT ) {
+ a = bitwise( a, b );
+ } else {
+ a = gcd( a, b );
+ }
+ }
+ return a;
+} // end FUNCTION compute()
+
+
+// EXPORTS //
+
+module.exports = compute;
+
+
+/***/ }),
+/* 270 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); /**
+ * Lambdoma Triangle
+ * @module index.js;
+ */
+
+var _computeGcd = __webpack_require__(269);
+
+var _computeGcd2 = _interopRequireDefault(_computeGcd);
+
+var _keys = __webpack_require__(262);
+
+var _keys2 = _interopRequireDefault(_keys);
+
+var _color = __webpack_require__(260);
+
+var _color2 = _interopRequireDefault(_color);
+
+var _kalimba = __webpack_require__(261);
+
+var _kalimba2 = _interopRequireDefault(_kalimba);
+
+var _sampler = __webpack_require__(266);
+
+var _sampler2 = _interopRequireDefault(_sampler);
+
+var _organ = __webpack_require__(264);
+
+var _organ2 = _interopRequireDefault(_organ);
+
+var _midi = __webpack_require__(263);
+
+var _midi2 = _interopRequireDefault(_midi);
+
+var _oktransition = __webpack_require__(268);
+
+var _oktransition2 = _interopRequireDefault(_oktransition);
+
+var _output = __webpack_require__(265);
+
+var _util = __webpack_require__(143);
+
+var _scales = __webpack_require__(267);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+var instrument = _kalimba2.default;
+
+var grid = document.createElement("grid");
+var root = 440;
+var s = 50;
+var w = void 0,
+ h = void 0,
+ ws = void 0,
+ hs = void 0;
+
+var add_on = 0;
+var mul_on = 1.0;
+var add_off = 0.1;
+var mul_off = 0.9;
+
+var dragging = false;
+var erasing = false;
+var lastNote = 0;
+var notes = [];
+var base_x = 0;
+var base_y = 0;
+var scaleMode = 0;
+var is_split = false;
+var intervals = void 0;
+
+(0, _util.requestAudioContext)(function () {
+ var output = (0, _output.getOutput)();
+ document.body.appendChild(grid);
+ _kalimba2.default.load(output);
+ _organ2.default.load(output);
+ _sampler2.default.load(output, function ready() {
+ instrument = _sampler2.default;
+ });
+ build();
+ bind();
+});
+
+function build() {
+ w = window.innerWidth;
+ h = window.innerHeight;
+ ws = Math.ceil(w / s);
+ hs = Math.ceil(h / s);
+ var scale = _scales.scales[scaleMode % _scales.scales.length];
+ if (scale.reset) {
+ scale.reset(Math.round(base_x), Math.round(base_y), ws, hs);
+ }
+ for (var i = 0; i < ws; i++) {
+ notes[i] = [];
+ for (var j = 0; j < hs; j++) {
+ notes[i][j] = add(i, j);
+ }
+ }
+ log();
+}
+function rebuild() {
+ notes.forEach(function (row) {
+ return row.forEach(function (note) {
+ return note.destroy();
+ });
+ });
+ build();
+}
+function log() {
+ var seen = {};
+ // console.log(notes);
+ for (var i = 0; i < 8; i++) {
+ for (var j = 0; j < 8; j++) {
+ var interval = notes[i][j].interval;
+ var rounded = (0, _util.roundInterval)(interval);
+ if (!seen[rounded] && (0, _util.intervalInRange)(interval, root)) {
+ seen[rounded] = notes[i][j].interval;
+ }
+ }
+ }
+ intervals = Object.values(seen).sort(function (a, b) {
+ return a - b;
+ });
+ // console.log(intervals);
+ console.log(intervals.length, "unique intervals in 8x8");
+}
+function play(note) {
+ if (!_organ2.default.isPlaying(note.interval)) {
+ var interval = note.interval;
+ // while (interval < root) {
+ // interval *= 2;
+ // }
+ // while (interval > root) {
+ // interval /= 2;
+ // }
+ var rounded = (0, _util.roundInterval)(note.interval);
+ _organ2.default.play(interval);
+ notes.forEach(function (row) {
+ return row.forEach(function (note) {
+ return note.rounded === rounded && note.div.classList.add("playing");
+ });
+ });
+ }
+}
+function trigger(note) {
+ if ((0, _util.intervalInRange)(note.interval, root)) {
+ instrument.play(note.interval, root);
+ }
+}
+function trigger_index(index) {
+ var interval = intervals[index];
+ if (interval) {
+ instrument.play(interval, root);
+ }
+}
+function pause(note) {
+ _organ2.default.pause(note.interval);
+ var rounded = (0, _util.roundInterval)(note.interval);
+ notes.forEach(function (row) {
+ return row.forEach(function (note) {
+ return note.rounded === rounded && note.div.classList.remove("playing");
+ });
+ });
+}
+function toggle(note) {
+ if (_organ2.default.isPlaying(note.rounded) || note.div.classList.contains("playing")) {
+ pause(note);
+ } else {
+ play(note);
+ }
+}
+
+function add(i, j) {
+ var ii = i + Math.round(base_x);
+ var jj = j + Math.round(base_y);
+
+ var scale = _scales.scales[scaleMode % _scales.scales.length];
+
+ var _scale$get = scale.get(ii, jj, i, j, Math.round(base_x), Math.round(base_y)),
+ _scale$get2 = _slicedToArray(_scale$get, 2),
+ a = _scale$get2[0],
+ b = _scale$get2[1];
+
+ var div = document.createElement("div");
+ var interval = a / b;
+ // const interval = root * Math.pow(2, ((b / a) % 1) + 1);
+ var add = 0;
+ var frac = void 0;
+ div.style.left = i * s + "px";
+ div.style.top = j * s + "px";
+
+ var note = {
+ interval: interval,
+ rounded: (0, _util.roundInterval)(interval, root),
+ div: div,
+ i: i,
+ j: j,
+ playing: false,
+ destroy: function destroy() {
+ div.parentNode && div.parentNode.removeChild(div);
+ },
+ recolor: function recolor(numerator, denominator) {
+ var aa = a / numerator;
+ var bb = b / denominator;
+ if (aa < bb) {
+ add = -Math.log(bb / aa) / 3.5;
+ } else {
+ add = Math.log(aa / bb) / 6;
+ }
+ var a_inv = a * denominator;
+ var b_inv = b * numerator;
+ var ba_gcd = (0, _computeGcd2.default)(a_inv, b_inv);
+ var a_disp = a_inv / ba_gcd;
+ var b_disp = b_inv / ba_gcd;
+
+ frac = Math.log2(aa / bb) % 1;
+ var frac_orig = Math.log2(a / b) % 1;
+ if (frac < 0) {
+ frac += 1;
+ }
+ if (frac_orig < 0) {
+ frac += 1;
+ }
+ if (frac_orig === 0) {
+ div.style.fontWeight = "900";
+ } else {
+ div.style.fontWeight = "500";
+ }
+
+ div.innerHTML = "<div>" + a_disp + "</div><div>/</div><div>" + b_disp + "</div>";
+ if (note.playing) {
+ div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on);
+ } else {
+ div.style.backgroundColor = (0, _color2.default)(frac, add + add_off, mul_off);
+ }
+
+ if (_organ2.default.isPlaying(interval)) {
+ div.classList.add("playing");
+ }
+ }
+ };
+
+ note.recolor(1, 1);
+
+ if (_util.browser.isDesktop) {
+ div.addEventListener("mousedown", function (event) {
+ if (event.button === 2) {
+ // rightclick
+ event.preventDefault();
+ // notes.forEach((row) => row.forEach((note) => note.recolor(a, b)));
+ is_split = [a, b];
+ toggle(note);
+ return;
+ }
+ div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on);
+ dragging = true;
+ trigger(note);
+ });
+ div.addEventListener("mouseenter", function () {
+ div.style.backgroundColor = (0, _color2.default)(frac, add + add_on, mul_on);
+ if (dragging) {
+ trigger(note);
+ }
+ });
+ div.addEventListener("mouseleave", function () {
+ div.style.backgroundColor = (0, _color2.default)(frac, add + add_off, mul_off);
+ });
+ div.addEventListener("contextmenu", function (event) {
+ if (!event.ctrlKey || !event.metaKey || !event.altKey) {
+ event.preventDefault();
+ }
+ });
+ } else {
+ div.addEventListener("touchstart", function (e) {
+ e.preventDefault();
+ trigger(note);
+ // erasing = !note.playing;
+ dragging = true;
+ lastNote = note;
+ });
+ }
+ grid.appendChild(div);
+ return note;
+}
+
+function bind() {
+ if (_util.browser.isDesktop) {
+ document.addEventListener("mousedown", function (event) {
+ if (event.button !== 2) {
+ dragging = true;
+ }
+ });
+ document.addEventListener("mouseup", function () {
+ dragging = false;
+ });
+ } else {
+ document.addEventListener("touchstart", function (e) {
+ e.preventDefault();
+ dragging = true;
+ });
+ document.addEventListener("touchmove", function (e) {
+ e.preventDefault();
+ var x = Math.floor(e.touches[0].pageX / s);
+ var y = Math.floor(e.touches[0].pageY / s);
+ if (!(x in notes) || !(y in notes[x])) return;
+ var note = notes[x][y];
+ if (note !== lastNote) {
+ if (dragging) {
+ trigger(note);
+ }
+ lastNote = note;
+ }
+ });
+ document.addEventListener("touchend", function () {
+ dragging = false;
+ });
+ }
+ window.addEventListener("resize", build);
+ window.addEventListener("keydown", keydown, true);
+ _keys2.default.listen(trigger_index);
+ document.querySelector("#help .close").addEventListener("click", function () {
+ return document.querySelector("#help").classList.remove("visible");
+ });
+ document.querySelector("#help-button").addEventListener("click", function () {
+ return document.querySelector("#help").classList.toggle("visible");
+ });
+ if (_util.browser.isDesktop) {
+ grid.addEventListener("wheel", function (e) {
+ var new_base_x = Math.max(0, base_x + e.deltaX / 32);
+ var new_base_y = Math.max(0, base_y + e.deltaY / 32);
+ if (Math.round(base_x) !== Math.round(new_base_x) || Math.round(base_y) !== Math.round(new_base_y)) {
+ base_x = new_base_x;
+ base_y = new_base_y;
+ rebuild();
+ } else {
+ base_x = new_base_x;
+ base_y = new_base_y;
+ }
+ });
+ }
+}
+
+var isReset = false;
+function keydown(e) {
+ var step = 1;
+ if (e.shiftKey) {
+ step += 4;
+ }
+ console.log(e.keyCode);
+ switch (e.keyCode) {
+ case 27:
+ // esc - PANIC
+ if (isReset) {
+ base_x = 0;
+ base_y = 0;
+ showMessage("reset!");
+ }
+ _organ2.default.stop();
+ _sampler2.default.stop();
+ rebuild();
+ isReset = true;
+ setTimeout(function () {
+ return isReset = false;
+ }, 500);
+ break;
+ case 37:
+ // left
+ if (e.altKey || e.ctrlKey || e.metaKey) return;
+ base_x = Math.max(0, base_x - step);
+ rebuild();
+ break;
+ case 38:
+ // up
+ if (e.altKey || e.ctrlKey || e.metaKey) return;
+ base_y = Math.max(0, base_y - step);
+ rebuild();
+ break;
+ case 39:
+ // right
+ if (e.altKey || e.ctrlKey || e.metaKey) return;
+ base_x += step;
+ rebuild();
+ break;
+ case 40:
+ // down
+ if (e.altKey || e.ctrlKey || e.metaKey) return;
+ base_y += step;
+ rebuild();
+ break;
+ case 220:
+ // \
+ _midi2.default.enable(trigger_index);
+ break;
+ case 191:
+ // ?
+ document.querySelector("#help").classList.toggle("visible");
+ break;
+ case 189:
+ // -
+ e.preventDefault();
+ if (e.altKey || e.metaKey) {
+ root = (0, _util.clamp)(root - (e.shiftKey ? 10 : 1), 1, 200000);
+ _organ2.default.setRoot(root);
+ showMessage("Root: " + root + " hz");
+ } else {
+ scaleMode = (0, _util.mod)(scaleMode - 1, _scales.scales.length);
+ rebuild();
+ showMessage(_scales.scales[scaleMode].name);
+ }
+ break;
+ case 187:
+ // =
+ e.preventDefault();
+ if (e.altKey || e.metaKey) {
+ root = (0, _util.clamp)(root + (e.shiftKey ? 10 : 1), 1, 200000);
+ _organ2.default.setRoot(root);
+ showMessage("Root: " + root + " hz");
+ } else {
+ scaleMode = (0, _util.mod)(scaleMode + 1, _scales.scales.length);
+ rebuild();
+ showMessage(_scales.scales[scaleMode].name);
+ }
+ break;
+ }
+}
+
+var messageTransition = void 0;
+function showMessage(message) {
+ var el = document.getElementById("message");
+ el.innerHTML = message;
+ el.style.opacity = 1;
+ if (messageTransition) {
+ messageTransition.cancel();
+ }
+ messageTransition = _oktransition2.default.add({
+ obj: el.style,
+ from: { opacity: 1 },
+ to: { opacity: 0 },
+ delay: 1500,
+ duration: 2000,
+ easing: _oktransition2.default.easing.circ_out
+ });
+}
+
+/***/ }),
+/* 271 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
+
+var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
+
+/**
+ * StartAudioContext.js
+ * @author Yotam Mann
+ * @license http://opensource.org/licenses/MIT MIT License
+ * @copyright 2016 Yotam Mann
+ */
+(function (root, factory) {
+ if (true) {
+ !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
+ __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
+ (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
+ __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
+ } else if ((typeof module === "undefined" ? "undefined" : _typeof(module)) === "object" && module.exports) {
+ module.exports = factory();
+ } else {
+ root.StartAudioContext = factory();
+ }
+})(undefined, function () {
+ /**
+ * The StartAudioContext object
+ */
+ var StartAudioContext = {
+ /**
+ * The audio context passed in by the user
+ * @type {AudioContext}
+ */
+ context: null,
+ /**
+ * The TapListeners bound to the elements
+ * @type {Array}
+ * @private
+ */
+ _tapListeners: [],
+ /**
+ * Callbacks to invoke when the audio context is started
+ * @type {Array}
+ * @private
+ */
+ _onStarted: []
+ };
+
+ /**
+ * Set the context
+ * @param {AudioContext} ctx
+ * @returns {StartAudioContext}
+ */
+ StartAudioContext.setContext = function (ctx) {
+ StartAudioContext.context = ctx;
+ return StartAudioContext;
+ };
+
+ /**
+ * Add a tap listener to the audio context
+ * @param {Array|Element|String|jQuery} element
+ * @returns {StartAudioContext}
+ */
+ StartAudioContext.on = function (element) {
+ if (Array.isArray(element) || NodeList && element instanceof NodeList) {
+ for (var i = 0; i < element.length; i++) {
+ StartAudioContext.on(element[i]);
+ }
+ } else if (typeof element === "string") {
+ StartAudioContext.on(document.querySelectorAll(element));
+ } else if (element.jquery && typeof element.toArray === "function") {
+ StartAudioContext.on(element.toArray());
+ } else if (Element && element instanceof Element) {
+ //if it's an element, create a TapListener
+ var tap = new TapListener(element, onTap);
+ StartAudioContext._tapListeners.push(tap);
+ }
+ return StartAudioContext;
+ };
+
+ /**
+ * Bind a callback to when the audio context is started.
+ * @param {Function} cb
+ * @return {StartAudioContext}
+ */
+ StartAudioContext.onStarted = function (cb) {
+ //if it's already started, invoke the callback
+ if (StartAudioContext.isStarted()) {
+ cb();
+ } else {
+ StartAudioContext._onStarted.push(cb);
+ }
+ return StartAudioContext;
+ };
+
+ /**
+ * returns true if the context is started
+ * @return {Boolean}
+ */
+ StartAudioContext.isStarted = function () {
+ return StartAudioContext.context !== null && StartAudioContext.context.state === "running";
+ };
+
+ /**
+ * @class Listens for non-dragging tap ends on the given element
+ * @param {Element} element
+ * @internal
+ */
+ var TapListener = function TapListener(element) {
+ this._dragged = false;
+
+ this._element = element;
+
+ this._bindedMove = this._moved.bind(this);
+ this._bindedEnd = this._ended.bind(this);
+
+ element.addEventListener("touchmove", this._bindedMove);
+ element.addEventListener("touchend", this._bindedEnd);
+ element.addEventListener("mouseup", this._bindedEnd);
+ };
+
+ /**
+ * drag move event
+ */
+ TapListener.prototype._moved = function (e) {
+ this._dragged = true;
+ };
+
+ /**
+ * tap ended listener
+ */
+ TapListener.prototype._ended = function (e) {
+ if (!this._dragged) {
+ onTap();
+ }
+ this._dragged = false;
+ };
+
+ /**
+ * remove all the bound events
+ */
+ TapListener.prototype.dispose = function () {
+ this._element.removeEventListener("touchmove", this._bindedMove);
+ this._element.removeEventListener("touchend", this._bindedEnd);
+ this._element.removeEventListener("mouseup", this._bindedEnd);
+ this._bindedMove = null;
+ this._bindedEnd = null;
+ this._element = null;
+ };
+
+ /**
+ * Invoked the first time of the elements is tapped.
+ * Creates a silent oscillator when a non-dragging touchend
+ * event has been triggered.
+ */
+ function onTap() {
+ //start the audio context with a silent oscillator
+ if (StartAudioContext.context && !StartAudioContext.isStarted()) {
+ var osc = StartAudioContext.context.createOscillator();
+ var silent = StartAudioContext.context.createGain();
+ silent.gain.value = 0;
+ osc.connect(silent);
+ silent.connect(StartAudioContext.context.destination);
+ var now = StartAudioContext.context.currentTime;
+ osc.start(now);
+ osc.stop(now + 0.5);
+ }
+
+ //dispose all the tap listeners
+ if (StartAudioContext._tapListeners) {
+ for (var i = 0; i < StartAudioContext._tapListeners.length; i++) {
+ StartAudioContext._tapListeners[i].dispose();
+ }
+ StartAudioContext._tapListeners = null;
+ }
+ //the onstarted callbacks
+ if (StartAudioContext._onStarted) {
+ for (var j = 0; j < StartAudioContext._onStarted.length; j++) {
+ StartAudioContext._onStarted[j]();
+ }
+ StartAudioContext._onStarted = null;
+ }
+ }
+
+ return StartAudioContext;
+});
+
+/***/ }),
+/* 272 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
+
+Object.defineProperty(exports, "__esModule", { value: true });
+var immutable_1 = __webpack_require__(61);
+/**
+ * Arithmetic
+ *
+ * @param {*} start The number to start at
+ * @param {*} commonDifference The number to increment by each time
+ *
+ * Produces an arithmetic number sequence. Arithmetic number
+ * sequences are sequences which add or subtract a certain amount
+ * for each iteration.
+ */
+// Public API
+exports.default = function (start, commonDifference) {
+ return (0, immutable_1.Seq)(generator(start, commonDifference));
+};
+// Generator
+function generator() {
+ var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
+ var commonDifference = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
+ return regeneratorRuntime.wrap(function generator$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return current;
+
+ case 2:
+ return _context.delegateYield(generator(current + commonDifference, commonDifference), "t0", 3);
+
+ case 3:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _marked, this);
+}
+//# sourceMappingURL=arithmetic.js.map
+
+/***/ }),
+/* 273 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
+
+Object.defineProperty(exports, "__esModule", { value: true });
+var immutable_1 = __webpack_require__(61);
+/**
+ * Collatz
+ *
+ * @param {*} start The number to start at
+ *
+ * Produces the Collatz sequence for a given start number
+ * After (presumably) hitting 1, will loop infinitely on 1 -> 4 -> 2 -> 1 etc
+ */
+// Public API
+exports.default = function (start) {
+ return (0, immutable_1.Seq)(generator(start));
+};
+// Generator
+function generator(current) {
+ return regeneratorRuntime.wrap(function generator$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return current;
+
+ case 2:
+ return _context.delegateYield(generator(current % 2 === 0 ? current / 2 : 3 * current + 1), "t0", 3);
+
+ case 3:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _marked, this);
+}
+//# sourceMappingURL=collatz.js.map
+
+/***/ }),
+/* 274 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
+
+Object.defineProperty(exports, "__esModule", { value: true });
+var immutable_1 = __webpack_require__(61);
+/**
+ * Fibonacci
+ *
+ * Produces an Fibonacci number sequence. In Fibonacci number
+ * sequences, each number is the sum of the two preceding
+ * ones, starting from 0 and 1.
+ */
+// Public API
+exports.default = function () {
+ return (0, immutable_1.Seq)(generator());
+};
+// Generator
+function generator() {
+ var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
+ var next = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
+ return regeneratorRuntime.wrap(function generator$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return current;
+
+ case 2:
+ return _context.delegateYield(generator(next, current + next), "t0", 3);
+
+ case 3:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _marked, this);
+}
+//# sourceMappingURL=fibonacci.js.map
+
+/***/ }),
+/* 275 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
+
+Object.defineProperty(exports, "__esModule", { value: true });
+var immutable_1 = __webpack_require__(61);
+/**
+ * Geometric
+ *
+ * @param {*} start The number to start at
+ * @param {*} commonRatio The number to multiply by each time
+ *
+ * Produces a geometric number sequence. Geometric number
+ * sequences are sequences which multiply or divide by a certain
+ * amount for each iteration.
+ */
+// Public API
+exports.default = function (start, commonRatio) {
+ return (0, immutable_1.Seq)(generator(start, commonRatio));
+};
+// Generator
+function generator() {
+ var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
+ var commonRatio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
+ return regeneratorRuntime.wrap(function generator$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return current;
+
+ case 2:
+ return _context.delegateYield(generator(current * commonRatio, commonRatio), "t0", 3);
+
+ case 3:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _marked, this);
+}
+//# sourceMappingURL=geometric.js.map
+
+/***/ }),
+/* 276 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var __importDefault = undefined && undefined.__importDefault || function (mod) {
+ return mod && mod.__esModule ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.NthPower = exports.Twin = exports.Triangle = exports.Prime = exports.Power = exports.Geometric = exports.Fibonacci = exports.Collatz = exports.Arithmetic = void 0;
+var arithmetic_1 = __webpack_require__(272);
+Object.defineProperty(exports, "Arithmetic", { enumerable: true, get: function get() {
+ return __importDefault(arithmetic_1).default;
+ } });
+var collatz_1 = __webpack_require__(273);
+Object.defineProperty(exports, "Collatz", { enumerable: true, get: function get() {
+ return __importDefault(collatz_1).default;
+ } });
+var fibonacci_1 = __webpack_require__(274);
+Object.defineProperty(exports, "Fibonacci", { enumerable: true, get: function get() {
+ return __importDefault(fibonacci_1).default;
+ } });
+var geometric_1 = __webpack_require__(275);
+Object.defineProperty(exports, "Geometric", { enumerable: true, get: function get() {
+ return __importDefault(geometric_1).default;
+ } });
+var power_1 = __webpack_require__(278);
+Object.defineProperty(exports, "Power", { enumerable: true, get: function get() {
+ return __importDefault(power_1).default;
+ } });
+var prime_1 = __webpack_require__(279);
+Object.defineProperty(exports, "Prime", { enumerable: true, get: function get() {
+ return __importDefault(prime_1).default;
+ } });
+var triangle_1 = __webpack_require__(280);
+Object.defineProperty(exports, "Triangle", { enumerable: true, get: function get() {
+ return __importDefault(triangle_1).default;
+ } });
+var twin_1 = __webpack_require__(281);
+Object.defineProperty(exports, "Twin", { enumerable: true, get: function get() {
+ return __importDefault(twin_1).default;
+ } });
+var nthpower_1 = __webpack_require__(277);
+Object.defineProperty(exports, "NthPower", { enumerable: true, get: function get() {
+ return __importDefault(nthpower_1).default;
+ } });
+//# sourceMappingURL=index.js.map
+
+/***/ }),
+/* 277 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
+
+Object.defineProperty(exports, "__esModule", { value: true });
+var immutable_1 = __webpack_require__(61);
+/**
+ * Power
+ *
+ * Generate all the nth powers - e.g. all squares, all cubes etc
+ */
+// Public API
+exports.default = function (n) {
+ return (0, immutable_1.Seq)(generator(n));
+};
+// Generator
+function generator(n) {
+ var current = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
+ var x;
+ return regeneratorRuntime.wrap(function generator$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return current;
+
+ case 2:
+ x = Math.pow(Math.pow(current, 1 / n) + 1, n);
+ return _context.delegateYield(generator(n, x), "t0", 4);
+
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _marked, this);
+}
+//# sourceMappingURL=nthpower.js.map
+
+/***/ }),
+/* 278 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
+
+Object.defineProperty(exports, "__esModule", { value: true });
+var immutable_1 = __webpack_require__(61);
+/**
+ * Power
+ *
+ * Given a number, find all it's positive powers.
+ * e.g. for 2 it would be 2, 4, 8, 16....
+ * for 3 it would be 3, 9, 27, 81....
+ */
+// Public API
+exports.default = function (start) {
+ return (0, immutable_1.Seq)(generator(start));
+};
+// Generator
+function generator(current, initial) {
+ var x;
+ return regeneratorRuntime.wrap(function generator$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return current;
+
+ case 2:
+ x = initial || current;
+ return _context.delegateYield(generator(current * x, x), "t0", 4);
+
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _marked, this);
+}
+//# sourceMappingURL=power.js.map
+
+/***/ }),
+/* 279 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
+
+Object.defineProperty(exports, "__esModule", { value: true });
+var immutable_1 = __webpack_require__(61);
+/**
+ * Prime
+ *
+ * List of all primes starting from 2
+ */
+// Check if any of the primes found so far are factors of n. If not, then n is prime, so return that, else repeat for next candidate
+var findNextPrime = function findNextPrime(n, knownPrimes) {
+ var f = knownPrimes.find(function (p) {
+ return n % p === 0;
+ });
+ return f ? findNextPrime(nextCandidate(n), knownPrimes) : n;
+};
+// Reduce computation time by only checking odd numbers - and therefore incrementing by 2 each time
+// Only exception is the very first increment, because the first prime is 2, the only even prime
+var nextCandidate = function nextCandidate(n) {
+ return n + (n === 2 ? 1 : 2);
+};
+// Public API
+exports.default = function () {
+ return (0, immutable_1.Seq)(generator(2, (0, immutable_1.List)([2])));
+};
+// Generator
+function generator(current) {
+ var prev = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : (0, immutable_1.List)();
+ var knownPrimes, nextPrime;
+ return regeneratorRuntime.wrap(function generator$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return current;
+
+ case 2:
+ knownPrimes = prev.push(current);
+ nextPrime = findNextPrime(nextCandidate(current), knownPrimes);
+ return _context.delegateYield(generator(nextPrime, knownPrimes), "t0", 5);
+
+ case 5:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _marked, this);
+}
+//# sourceMappingURL=prime.js.map
+
+/***/ }),
+/* 280 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
+
+Object.defineProperty(exports, "__esModule", { value: true });
+var immutable_1 = __webpack_require__(61);
+/**
+ * Triangle
+ *
+ * The triangle number sequence - 1, 3, 6, 10, 15, 21
+ * = 1, (1 + 2), (1 + 2 + 3) etc
+ */
+// Public API
+exports.default = function () {
+ return (0, immutable_1.Seq)(generator(1));
+};
+// Generator
+// The general formula for the nth triangle number is n*(n + 1)/2
+// If the current number is x, then x = n*(n + 1)/2
+// and so with a bit of algebra and the quadratic formula (only taking the positive answer)
+// n = (1 + 8*x)^(1/2)/2
+// So we can work out from the current value that it's the nth value, and then just
+// add n + 1 to get the next term
+// e.g. if current term is 10, then the above formula tells us it's the 4th term,
+// so we add 5 to get the 5th term = 15
+function generator(current) {
+ var n;
+ return regeneratorRuntime.wrap(function generator$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return current;
+
+ case 2:
+ n = (Math.sqrt(1 + 8 * current) - 1) / 2;
+ return _context.delegateYield(generator(current + n + 1), "t0", 4);
+
+ case 4:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _marked, this);
+}
+//# sourceMappingURL=triangle.js.map
+
+/***/ }),
+/* 281 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _marked = /*#__PURE__*/regeneratorRuntime.mark(generator);
+
+Object.defineProperty(exports, "__esModule", { value: true });
+var immutable_1 = __webpack_require__(61);
+/**
+ * Twin
+ *
+ * Given two sequences, interweave them, alternating terms
+ */
+// Public API
+exports.default = function (a, b) {
+ return (0, immutable_1.Seq)(generator(a, b));
+};
+// Generator
+function generator(a, b) {
+ var counter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;
+ return regeneratorRuntime.wrap(function generator$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ _context.next = 2;
+ return counter % 2 === 0 ? a.first() : b.first();
+
+ case 2:
+ return _context.delegateYield(generator(a, b, counter + 1), "t0", 3);
+
+ case 3:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _marked, this);
+}
+//# sourceMappingURL=twin.js.map
+
+/***/ }),
+/* 282 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var classof = __webpack_require__(47);
var $TypeError = TypeError;
@@ -40423,7 +39716,7 @@ module.exports = function (argument) {
/***/ }),
-/* 288 */
+/* 283 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40437,12 +39730,12 @@ module.exports = function (argument) {
/***/ }),
-/* 289 */
+/* 284 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isDetached = __webpack_require__(213);
+var isDetached = __webpack_require__(184);
var $TypeError = TypeError;
@@ -40453,25 +39746,25 @@ module.exports = function (it) {
/***/ }),
-/* 290 */
+/* 285 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var bind = __webpack_require__(75);
-var uncurryThis = __webpack_require__(34);
-var toObject = __webpack_require__(47);
-var isConstructor = __webpack_require__(103);
-var getAsyncIterator = __webpack_require__(298);
-var getIterator = __webpack_require__(114);
-var getIteratorDirect = __webpack_require__(65);
-var getIteratorMethod = __webpack_require__(99);
-var getMethod = __webpack_require__(60);
-var getBuiltIn = __webpack_require__(43);
-var getBuiltInPrototypeMethod = __webpack_require__(238);
-var wellKnownSymbol = __webpack_require__(39);
-var AsyncFromSyncIterator = __webpack_require__(221);
-var toArray = __webpack_require__(293).toArray;
+var bind = __webpack_require__(43);
+var uncurryThis = __webpack_require__(2);
+var toObject = __webpack_require__(15);
+var isConstructor = __webpack_require__(72);
+var getAsyncIterator = __webpack_require__(293);
+var getIterator = __webpack_require__(83);
+var getIteratorDirect = __webpack_require__(33);
+var getIteratorMethod = __webpack_require__(68);
+var getMethod = __webpack_require__(28);
+var getBuiltIn = __webpack_require__(11);
+var getBuiltInPrototypeMethod = __webpack_require__(209);
+var wellKnownSymbol = __webpack_require__(7);
+var AsyncFromSyncIterator = __webpack_require__(192);
+var toArray = __webpack_require__(288).toArray;
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
var arrayIterator = uncurryThis(getBuiltInPrototypeMethod('Array', 'values'));
@@ -40511,15 +39804,15 @@ module.exports = function fromAsync(asyncItems /* , mapfn = undefined, thisArg =
/***/ }),
-/* 291 */
+/* 286 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isArray = __webpack_require__(93);
-var isConstructor = __webpack_require__(103);
-var isObject = __webpack_require__(40);
-var wellKnownSymbol = __webpack_require__(39);
+var isArray = __webpack_require__(62);
+var isConstructor = __webpack_require__(72);
+var isObject = __webpack_require__(8);
+var wellKnownSymbol = __webpack_require__(7);
var SPECIES = wellKnownSymbol('species');
var $Array = Array;
@@ -40541,14 +39834,14 @@ module.exports = function (originalArray) {
/***/ }),
-/* 292 */
+/* 287 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var call = __webpack_require__(36);
-var getBuiltIn = __webpack_require__(43);
-var getMethod = __webpack_require__(60);
+var call = __webpack_require__(4);
+var getBuiltIn = __webpack_require__(11);
+var getMethod = __webpack_require__(28);
module.exports = function (iterator, method, argument, reject) {
try {
@@ -40567,21 +39860,21 @@ module.exports = function (iterator, method, argument, reject) {
/***/ }),
-/* 293 */
+/* 288 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-iterator-helpers
// https://github.com/tc39/proposal-array-from-async
-var call = __webpack_require__(36);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var isObject = __webpack_require__(40);
-var doesNotExceedSafeInteger = __webpack_require__(97);
-var getBuiltIn = __webpack_require__(43);
-var getIteratorDirect = __webpack_require__(65);
-var closeAsyncIteration = __webpack_require__(292);
+var call = __webpack_require__(4);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var isObject = __webpack_require__(8);
+var doesNotExceedSafeInteger = __webpack_require__(66);
+var getBuiltIn = __webpack_require__(11);
+var getIteratorDirect = __webpack_require__(33);
+var closeAsyncIteration = __webpack_require__(287);
var createMethod = function (TYPE) {
var IS_TO_ARRAY = TYPE === 0;
@@ -40664,14 +39957,14 @@ module.exports = {
/***/ }),
-/* 294 */
+/* 289 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var fails = __webpack_require__(33);
-var padStart = __webpack_require__(165).start;
+var uncurryThis = __webpack_require__(2);
+var fails = __webpack_require__(1);
+var padStart = __webpack_require__(135).start;
var $RangeError = RangeError;
var $isFinite = isFinite;
@@ -40712,13 +40005,13 @@ module.exports = (fails(function () {
/***/ }),
-/* 295 */
+/* 290 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var anObject = __webpack_require__(37);
-var ordinaryToPrimitive = __webpack_require__(262);
+var anObject = __webpack_require__(5);
+var ordinaryToPrimitive = __webpack_require__(233);
var $TypeError = TypeError;
@@ -40733,40 +40026,40 @@ module.exports = function (hint) {
/***/ }),
-/* 296 */
+/* 291 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var userAgent = __webpack_require__(83);
+var userAgent = __webpack_require__(51);
module.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined';
/***/ }),
-/* 297 */
+/* 292 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var userAgent = __webpack_require__(83);
+var userAgent = __webpack_require__(51);
module.exports = /web0s(?!.*chrome)/i.test(userAgent);
/***/ }),
-/* 298 */
+/* 293 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var call = __webpack_require__(36);
-var AsyncFromSyncIterator = __webpack_require__(221);
-var anObject = __webpack_require__(37);
-var getIterator = __webpack_require__(114);
-var getIteratorDirect = __webpack_require__(65);
-var getMethod = __webpack_require__(60);
-var wellKnownSymbol = __webpack_require__(39);
+var call = __webpack_require__(4);
+var AsyncFromSyncIterator = __webpack_require__(192);
+var anObject = __webpack_require__(5);
+var getIterator = __webpack_require__(83);
+var getIteratorDirect = __webpack_require__(33);
+var getMethod = __webpack_require__(28);
+var wellKnownSymbol = __webpack_require__(7);
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
@@ -40777,16 +40070,16 @@ module.exports = function (it, usingIterator) {
/***/ }),
-/* 299 */
+/* 294 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var isArray = __webpack_require__(93);
-var isCallable = __webpack_require__(46);
-var classof = __webpack_require__(64);
-var toString = __webpack_require__(41);
+var uncurryThis = __webpack_require__(2);
+var isArray = __webpack_require__(62);
+var isCallable = __webpack_require__(14);
+var classof = __webpack_require__(32);
+var toString = __webpack_require__(9);
var push = uncurryThis([].push);
@@ -40814,7 +40107,7 @@ module.exports = function (replacer) {
/***/ }),
-/* 300 */
+/* 295 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40828,7 +40121,7 @@ module.exports = function (a, b) {
/***/ }),
-/* 301 */
+/* 296 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40938,12 +40231,12 @@ module.exports = {
/***/ }),
-/* 302 */
+/* 297 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var iteratorClose = __webpack_require__(61);
+var iteratorClose = __webpack_require__(29);
module.exports = function (iters, kind, value) {
for (var i = iters.length - 1; i >= 0; i--) {
@@ -40961,12 +40254,12 @@ module.exports = function (iters, kind, value) {
/***/ }),
-/* 303 */
+/* 298 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
+var globalThis = __webpack_require__(3);
var globalIsFinite = globalThis.isFinite;
@@ -40979,13 +40272,13 @@ module.exports = Number.isFinite || function isFinite(it) {
/***/ }),
-/* 304 */
+/* 299 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var TO_STRING_TAG_SUPPORT = __webpack_require__(207);
-var classof = __webpack_require__(79);
+var TO_STRING_TAG_SUPPORT = __webpack_require__(178);
+var classof = __webpack_require__(47);
// `Object.prototype.toString` method implementation
// https://tc39.es/ecma262/#sec-object.prototype.tostring
@@ -40995,18 +40288,18 @@ module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
/***/ }),
-/* 305 */
+/* 300 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var aSet = __webpack_require__(95);
-var SetHelpers = __webpack_require__(82);
-var clone = __webpack_require__(202);
-var size = __webpack_require__(137);
-var getSetRecord = __webpack_require__(100);
-var iterateSet = __webpack_require__(121);
-var iterateSimple = __webpack_require__(105);
+var aSet = __webpack_require__(64);
+var SetHelpers = __webpack_require__(50);
+var clone = __webpack_require__(173);
+var size = __webpack_require__(106);
+var getSetRecord = __webpack_require__(69);
+var iterateSet = __webpack_require__(90);
+var iterateSimple = __webpack_require__(74);
var has = SetHelpers.has;
var remove = SetHelpers.remove;
@@ -41028,17 +40321,17 @@ module.exports = function difference(other) {
/***/ }),
-/* 306 */
+/* 301 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var aSet = __webpack_require__(95);
-var SetHelpers = __webpack_require__(82);
-var size = __webpack_require__(137);
-var getSetRecord = __webpack_require__(100);
-var iterateSet = __webpack_require__(121);
-var iterateSimple = __webpack_require__(105);
+var aSet = __webpack_require__(64);
+var SetHelpers = __webpack_require__(50);
+var size = __webpack_require__(106);
+var getSetRecord = __webpack_require__(69);
+var iterateSet = __webpack_require__(90);
+var iterateSimple = __webpack_require__(74);
var Set = SetHelpers.Set;
var add = SetHelpers.add;
@@ -41066,18 +40359,18 @@ module.exports = function intersection(other) {
/***/ }),
-/* 307 */
+/* 302 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var aSet = __webpack_require__(95);
-var has = __webpack_require__(82).has;
-var size = __webpack_require__(137);
-var getSetRecord = __webpack_require__(100);
-var iterateSet = __webpack_require__(121);
-var iterateSimple = __webpack_require__(105);
-var iteratorClose = __webpack_require__(61);
+var aSet = __webpack_require__(64);
+var has = __webpack_require__(50).has;
+var size = __webpack_require__(106);
+var getSetRecord = __webpack_require__(69);
+var iterateSet = __webpack_require__(90);
+var iterateSimple = __webpack_require__(74);
+var iteratorClose = __webpack_require__(29);
// `Set.prototype.isDisjointFrom` method
// https://tc39.github.io/proposal-set-methods/#Set.prototype.isDisjointFrom
@@ -41095,15 +40388,15 @@ module.exports = function isDisjointFrom(other) {
/***/ }),
-/* 308 */
+/* 303 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var aSet = __webpack_require__(95);
-var size = __webpack_require__(137);
-var iterate = __webpack_require__(121);
-var getSetRecord = __webpack_require__(100);
+var aSet = __webpack_require__(64);
+var size = __webpack_require__(106);
+var iterate = __webpack_require__(90);
+var getSetRecord = __webpack_require__(69);
// `Set.prototype.isSubsetOf` method
// https://tc39.github.io/proposal-set-methods/#Set.prototype.isSubsetOf
@@ -41118,17 +40411,17 @@ module.exports = function isSubsetOf(other) {
/***/ }),
-/* 309 */
+/* 304 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var aSet = __webpack_require__(95);
-var has = __webpack_require__(82).has;
-var size = __webpack_require__(137);
-var getSetRecord = __webpack_require__(100);
-var iterateSimple = __webpack_require__(105);
-var iteratorClose = __webpack_require__(61);
+var aSet = __webpack_require__(64);
+var has = __webpack_require__(50).has;
+var size = __webpack_require__(106);
+var getSetRecord = __webpack_require__(69);
+var iterateSimple = __webpack_require__(74);
+var iteratorClose = __webpack_require__(29);
// `Set.prototype.isSupersetOf` method
// https://tc39.github.io/proposal-set-methods/#Set.prototype.isSupersetOf
@@ -41144,16 +40437,16 @@ module.exports = function isSupersetOf(other) {
/***/ }),
-/* 310 */
+/* 305 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var aSet = __webpack_require__(95);
-var SetHelpers = __webpack_require__(82);
-var clone = __webpack_require__(202);
-var getSetRecord = __webpack_require__(100);
-var iterateSimple = __webpack_require__(105);
+var aSet = __webpack_require__(64);
+var SetHelpers = __webpack_require__(50);
+var clone = __webpack_require__(173);
+var getSetRecord = __webpack_require__(69);
+var iterateSimple = __webpack_require__(74);
var add = SetHelpers.add;
var has = SetHelpers.has;
@@ -41174,16 +40467,16 @@ module.exports = function symmetricDifference(other) {
/***/ }),
-/* 311 */
+/* 306 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var aSet = __webpack_require__(95);
-var add = __webpack_require__(82).add;
-var clone = __webpack_require__(202);
-var getSetRecord = __webpack_require__(100);
-var iterateSimple = __webpack_require__(105);
+var aSet = __webpack_require__(64);
+var add = __webpack_require__(50).add;
+var clone = __webpack_require__(173);
+var getSetRecord = __webpack_require__(69);
+var iterateSimple = __webpack_require__(74);
// `Set.prototype.union` method
// https://github.com/tc39/proposal-set-methods
@@ -41199,13 +40492,13 @@ module.exports = function union(other) {
/***/ }),
-/* 312 */
+/* 307 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js
-var uncurryThis = __webpack_require__(34);
+var uncurryThis = __webpack_require__(2);
var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1
var base = 36;
@@ -41387,7 +40680,7 @@ module.exports = function (input) {
/***/ }),
-/* 313 */
+/* 308 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -41401,13 +40694,13 @@ module.exports = function (it) {
/***/ }),
-/* 314 */
+/* 309 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var arrayFromConstructorAndList = __webpack_require__(142);
-var getTypedArrayConstructor = __webpack_require__(44).getTypedArrayConstructor;
+var arrayFromConstructorAndList = __webpack_require__(112);
+var getTypedArrayConstructor = __webpack_require__(12).getTypedArrayConstructor;
module.exports = function (instance, list) {
return arrayFromConstructorAndList(getTypedArrayConstructor(instance), list);
@@ -41415,16 +40708,16 @@ module.exports = function (instance, list) {
/***/ }),
-/* 315 */
+/* 310 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var apply = __webpack_require__(74);
-var fails = __webpack_require__(33);
-var wrapErrorConstructorWithCause = __webpack_require__(282);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var apply = __webpack_require__(42);
+var fails = __webpack_require__(1);
+var wrapErrorConstructorWithCause = __webpack_require__(253);
var AGGREGATE_ERROR = 'AggregateError';
var $AggregateError = getBuiltIn(AGGREGATE_ERROR);
@@ -41445,24 +40738,24 @@ $({ global: true, constructor: true, arity: 2, forced: FORCED }, {
/***/ }),
-/* 316 */
+/* 311 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var isPrototypeOf = __webpack_require__(68);
-var getPrototypeOf = __webpack_require__(67);
-var setPrototypeOf = __webpack_require__(81);
-var copyConstructorProperties = __webpack_require__(110);
-var create = __webpack_require__(62);
-var createNonEnumerableProperty = __webpack_require__(59);
-var createPropertyDescriptor = __webpack_require__(73);
-var installErrorCause = __webpack_require__(243);
-var installErrorStack = __webpack_require__(185);
-var iterate = __webpack_require__(56);
-var normalizeStringArgument = __webpack_require__(118);
-var wellKnownSymbol = __webpack_require__(39);
+var $ = __webpack_require__(0);
+var isPrototypeOf = __webpack_require__(36);
+var getPrototypeOf = __webpack_require__(35);
+var setPrototypeOf = __webpack_require__(49);
+var copyConstructorProperties = __webpack_require__(79);
+var create = __webpack_require__(30);
+var createNonEnumerableProperty = __webpack_require__(27);
+var createPropertyDescriptor = __webpack_require__(41);
+var installErrorCause = __webpack_require__(214);
+var installErrorStack = __webpack_require__(156);
+var iterate = __webpack_require__(24);
+var normalizeStringArgument = __webpack_require__(87);
+var wellKnownSymbol = __webpack_require__(7);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var $Error = Error;
@@ -41503,25 +40796,25 @@ $({ global: true, constructor: true, arity: 2 }, {
/***/ }),
-/* 317 */
+/* 312 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's replaced to module below
-__webpack_require__(316);
+__webpack_require__(311);
/***/ }),
-/* 318 */
+/* 313 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var arrayBufferModule = __webpack_require__(141);
-var setSpecies = __webpack_require__(122);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var arrayBufferModule = __webpack_require__(111);
+var setSpecies = __webpack_require__(91);
var ARRAY_BUFFER = 'ArrayBuffer';
var ArrayBuffer = arrayBufferModule[ARRAY_BUFFER];
@@ -41537,14 +40830,14 @@ setSpecies(ARRAY_BUFFER);
/***/ }),
-/* 319 */
+/* 314 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var defineBuiltInAccessor = __webpack_require__(55);
-var isDetached = __webpack_require__(213);
+var DESCRIPTORS = __webpack_require__(6);
+var defineBuiltInAccessor = __webpack_require__(23);
+var isDetached = __webpack_require__(184);
var ArrayBufferPrototype = ArrayBuffer.prototype;
@@ -41561,13 +40854,13 @@ if (DESCRIPTORS && !('detached' in ArrayBufferPrototype)) {
/***/ }),
-/* 320 */
+/* 315 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var ArrayBufferViewCore = __webpack_require__(44);
+var $ = __webpack_require__(0);
+var ArrayBufferViewCore = __webpack_require__(12);
var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;
@@ -41579,18 +40872,18 @@ $({ target: 'ArrayBuffer', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {
/***/ }),
-/* 321 */
+/* 316 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(98);
-var fails = __webpack_require__(33);
-var ArrayBufferModule = __webpack_require__(141);
-var anObject = __webpack_require__(37);
-var toAbsoluteIndex = __webpack_require__(91);
-var toLength = __webpack_require__(77);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(67);
+var fails = __webpack_require__(1);
+var ArrayBufferModule = __webpack_require__(111);
+var anObject = __webpack_require__(5);
+var toAbsoluteIndex = __webpack_require__(59);
+var toLength = __webpack_require__(45);
var ArrayBuffer = ArrayBufferModule.ArrayBuffer;
var DataView = ArrayBufferModule.DataView;
@@ -41625,13 +40918,13 @@ $({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE },
/***/ }),
-/* 322 */
+/* 317 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $transfer = __webpack_require__(214);
+var $ = __webpack_require__(0);
+var $transfer = __webpack_require__(185);
// `ArrayBuffer.prototype.transferToFixedLength` method
// https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfertofixedlength
@@ -41643,13 +40936,13 @@ if ($transfer) $({ target: 'ArrayBuffer', proto: true }, {
/***/ }),
-/* 323 */
+/* 318 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $transfer = __webpack_require__(214);
+var $ = __webpack_require__(0);
+var $transfer = __webpack_require__(185);
// `ArrayBuffer.prototype.transfer` method
// https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfer
@@ -41661,16 +40954,16 @@ if ($transfer) $({ target: 'ArrayBuffer', proto: true }, {
/***/ }),
-/* 324 */
+/* 319 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var toObject = __webpack_require__(47);
-var lengthOfArrayLike = __webpack_require__(50);
-var toIntegerOrInfinity = __webpack_require__(54);
-var addToUnscopables = __webpack_require__(69);
+var $ = __webpack_require__(0);
+var toObject = __webpack_require__(15);
+var lengthOfArrayLike = __webpack_require__(18);
+var toIntegerOrInfinity = __webpack_require__(22);
+var addToUnscopables = __webpack_require__(37);
// `Array.prototype.at` method
// https://tc39.es/ecma262/#sec-array.prototype.at
@@ -41688,23 +40981,23 @@ addToUnscopables('at');
/***/ }),
-/* 325 */
+/* 320 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
-var isArray = __webpack_require__(93);
-var isObject = __webpack_require__(40);
-var toObject = __webpack_require__(47);
-var lengthOfArrayLike = __webpack_require__(50);
-var doesNotExceedSafeInteger = __webpack_require__(97);
-var createProperty = __webpack_require__(87);
-var arraySpeciesCreate = __webpack_require__(129);
-var arrayMethodHasSpeciesSupport = __webpack_require__(128);
-var wellKnownSymbol = __webpack_require__(39);
-var V8_VERSION = __webpack_require__(84);
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
+var isArray = __webpack_require__(62);
+var isObject = __webpack_require__(8);
+var toObject = __webpack_require__(15);
+var lengthOfArrayLike = __webpack_require__(18);
+var doesNotExceedSafeInteger = __webpack_require__(66);
+var createProperty = __webpack_require__(55);
+var arraySpeciesCreate = __webpack_require__(98);
+var arrayMethodHasSpeciesSupport = __webpack_require__(97);
+var wellKnownSymbol = __webpack_require__(7);
+var V8_VERSION = __webpack_require__(52);
var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
@@ -41753,14 +41046,14 @@ $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
/***/ }),
-/* 326 */
+/* 321 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var copyWithin = __webpack_require__(215);
-var addToUnscopables = __webpack_require__(69);
+var $ = __webpack_require__(0);
+var copyWithin = __webpack_require__(186);
+var addToUnscopables = __webpack_require__(37);
// `Array.prototype.copyWithin` method
// https://tc39.es/ecma262/#sec-array.prototype.copywithin
@@ -41773,14 +41066,14 @@ addToUnscopables('copyWithin');
/***/ }),
-/* 327 */
+/* 322 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $every = __webpack_require__(58).every;
-var arrayMethodIsStrict = __webpack_require__(86);
+var $ = __webpack_require__(0);
+var $every = __webpack_require__(26).every;
+var arrayMethodIsStrict = __webpack_require__(54);
var STRICT_METHOD = arrayMethodIsStrict('every');
@@ -41794,14 +41087,14 @@ $({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {
/***/ }),
-/* 328 */
+/* 323 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fill = __webpack_require__(175);
-var addToUnscopables = __webpack_require__(69);
+var $ = __webpack_require__(0);
+var fill = __webpack_require__(146);
+var addToUnscopables = __webpack_require__(37);
// `Array.prototype.fill` method
// https://tc39.es/ecma262/#sec-array.prototype.fill
@@ -41814,14 +41107,14 @@ addToUnscopables('fill');
/***/ }),
-/* 329 */
+/* 324 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $filter = __webpack_require__(58).filter;
-var arrayMethodHasSpeciesSupport = __webpack_require__(128);
+var $ = __webpack_require__(0);
+var $filter = __webpack_require__(26).filter;
+var arrayMethodHasSpeciesSupport = __webpack_require__(97);
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');
@@ -41836,14 +41129,14 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
/***/ }),
-/* 330 */
+/* 325 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $findIndex = __webpack_require__(58).findIndex;
-var addToUnscopables = __webpack_require__(69);
+var $ = __webpack_require__(0);
+var $findIndex = __webpack_require__(26).findIndex;
+var addToUnscopables = __webpack_require__(37);
var FIND_INDEX = 'findIndex';
var SKIPS_HOLES = true;
@@ -41865,14 +41158,14 @@ addToUnscopables(FIND_INDEX);
/***/ }),
-/* 331 */
+/* 326 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $findLastIndex = __webpack_require__(143).findLastIndex;
-var addToUnscopables = __webpack_require__(69);
+var $ = __webpack_require__(0);
+var $findLastIndex = __webpack_require__(113).findLastIndex;
+var addToUnscopables = __webpack_require__(37);
// `Array.prototype.findLastIndex` method
// https://tc39.es/ecma262/#sec-array.prototype.findlastindex
@@ -41886,14 +41179,14 @@ addToUnscopables('findLastIndex');
/***/ }),
-/* 332 */
+/* 327 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $findLast = __webpack_require__(143).findLast;
-var addToUnscopables = __webpack_require__(69);
+var $ = __webpack_require__(0);
+var $findLast = __webpack_require__(113).findLast;
+var addToUnscopables = __webpack_require__(37);
// `Array.prototype.findLast` method
// https://tc39.es/ecma262/#sec-array.prototype.findlast
@@ -41907,14 +41200,14 @@ addToUnscopables('findLast');
/***/ }),
-/* 333 */
+/* 328 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $find = __webpack_require__(58).find;
-var addToUnscopables = __webpack_require__(69);
+var $ = __webpack_require__(0);
+var $find = __webpack_require__(26).find;
+var addToUnscopables = __webpack_require__(37);
var FIND = 'find';
var SKIPS_HOLES = true;
@@ -41936,17 +41229,17 @@ addToUnscopables(FIND);
/***/ }),
-/* 334 */
+/* 329 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var flattenIntoArray = __webpack_require__(235);
-var aCallable = __webpack_require__(42);
-var toObject = __webpack_require__(47);
-var lengthOfArrayLike = __webpack_require__(50);
-var arraySpeciesCreate = __webpack_require__(129);
+var $ = __webpack_require__(0);
+var flattenIntoArray = __webpack_require__(206);
+var aCallable = __webpack_require__(10);
+var toObject = __webpack_require__(15);
+var lengthOfArrayLike = __webpack_require__(18);
+var arraySpeciesCreate = __webpack_require__(98);
// `Array.prototype.flatMap` method
// https://tc39.es/ecma262/#sec-array.prototype.flatmap
@@ -41964,17 +41257,17 @@ $({ target: 'Array', proto: true }, {
/***/ }),
-/* 335 */
+/* 330 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var flattenIntoArray = __webpack_require__(235);
-var toObject = __webpack_require__(47);
-var lengthOfArrayLike = __webpack_require__(50);
-var toIntegerOrInfinity = __webpack_require__(54);
-var arraySpeciesCreate = __webpack_require__(129);
+var $ = __webpack_require__(0);
+var flattenIntoArray = __webpack_require__(206);
+var toObject = __webpack_require__(15);
+var lengthOfArrayLike = __webpack_require__(18);
+var toIntegerOrInfinity = __webpack_require__(22);
+var arraySpeciesCreate = __webpack_require__(98);
// `Array.prototype.flat` method
// https://tc39.es/ecma262/#sec-array.prototype.flat
@@ -41991,13 +41284,13 @@ $({ target: 'Array', proto: true }, {
/***/ }),
-/* 336 */
+/* 331 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var forEach = __webpack_require__(216);
+var $ = __webpack_require__(0);
+var forEach = __webpack_require__(187);
// `Array.prototype.forEach` method
// https://tc39.es/ecma262/#sec-array.prototype.foreach
@@ -42008,14 +41301,14 @@ $({ target: 'Array', proto: true, forced: [].forEach !== forEach }, {
/***/ }),
-/* 337 */
+/* 332 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fromAsync = __webpack_require__(290);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var fromAsync = __webpack_require__(285);
+var fails = __webpack_require__(1);
// eslint-disable-next-line es/no-array-fromasync -- safe
var nativeFromAsync = Array.fromAsync;
@@ -42037,14 +41330,14 @@ $({ target: 'Array', stat: true, forced: INCORRECT_CONSTRUCTURING }, {
/***/ }),
-/* 338 */
+/* 333 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var from = __webpack_require__(217);
-var checkCorrectnessOfIteration = __webpack_require__(145);
+var $ = __webpack_require__(0);
+var from = __webpack_require__(188);
+var checkCorrectnessOfIteration = __webpack_require__(115);
var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {
// eslint-disable-next-line es/no-array-from -- required for testing
@@ -42059,15 +41352,15 @@ $({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {
/***/ }),
-/* 339 */
+/* 334 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $includes = __webpack_require__(127).includes;
-var fails = __webpack_require__(33);
-var addToUnscopables = __webpack_require__(69);
+var $ = __webpack_require__(0);
+var $includes = __webpack_require__(96).includes;
+var fails = __webpack_require__(1);
+var addToUnscopables = __webpack_require__(37);
// FF99+ bug
var BROKEN_ON_SPARSE = fails(function () {
@@ -42088,16 +41381,16 @@ addToUnscopables('includes');
/***/ }),
-/* 340 */
+/* 335 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-array-prototype-indexof -- required for testing */
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(98);
-var $indexOf = __webpack_require__(127).indexOf;
-var arrayMethodIsStrict = __webpack_require__(86);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(67);
+var $indexOf = __webpack_require__(96).indexOf;
+var arrayMethodIsStrict = __webpack_require__(54);
var nativeIndexOf = uncurryThis([].indexOf);
@@ -42118,13 +41411,13 @@ $({ target: 'Array', proto: true, forced: FORCED }, {
/***/ }),
-/* 341 */
+/* 336 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var isArray = __webpack_require__(93);
+var $ = __webpack_require__(0);
+var isArray = __webpack_require__(62);
// `Array.isArray` method
// https://tc39.es/ecma262/#sec-array.isarray
@@ -42134,16 +41427,16 @@ $({ target: 'Array', stat: true }, {
/***/ }),
-/* 342 */
+/* 337 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var IndexedObject = __webpack_require__(115);
-var toIndexedObject = __webpack_require__(57);
-var arrayMethodIsStrict = __webpack_require__(86);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var IndexedObject = __webpack_require__(84);
+var toIndexedObject = __webpack_require__(25);
+var arrayMethodIsStrict = __webpack_require__(54);
var nativeJoin = uncurryThis([].join);
@@ -42160,13 +41453,13 @@ $({ target: 'Array', proto: true, forced: FORCED }, {
/***/ }),
-/* 343 */
+/* 338 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var lastIndexOf = __webpack_require__(218);
+var $ = __webpack_require__(0);
+var lastIndexOf = __webpack_require__(189);
// `Array.prototype.lastIndexOf` method
// https://tc39.es/ecma262/#sec-array.prototype.lastindexof
@@ -42177,14 +41470,14 @@ $({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, {
/***/ }),
-/* 344 */
+/* 339 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $map = __webpack_require__(58).map;
-var arrayMethodHasSpeciesSupport = __webpack_require__(128);
+var $ = __webpack_require__(0);
+var $map = __webpack_require__(26).map;
+var arrayMethodHasSpeciesSupport = __webpack_require__(97);
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');
@@ -42199,15 +41492,15 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
/***/ }),
-/* 345 */
+/* 340 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
-var isConstructor = __webpack_require__(103);
-var createProperty = __webpack_require__(87);
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
+var isConstructor = __webpack_require__(72);
+var createProperty = __webpack_require__(55);
var $Array = Array;
@@ -42233,17 +41526,17 @@ $({ target: 'Array', stat: true, forced: ISNT_GENERIC }, {
/***/ }),
-/* 346 */
+/* 341 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var toObject = __webpack_require__(47);
-var lengthOfArrayLike = __webpack_require__(50);
-var setArrayLength = __webpack_require__(176);
-var doesNotExceedSafeInteger = __webpack_require__(97);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var toObject = __webpack_require__(15);
+var lengthOfArrayLike = __webpack_require__(18);
+var setArrayLength = __webpack_require__(147);
+var doesNotExceedSafeInteger = __webpack_require__(66);
+var fails = __webpack_require__(1);
var INCORRECT_TO_LENGTH = fails(function () {
return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;
@@ -42282,16 +41575,16 @@ $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
/***/ }),
-/* 347 */
+/* 342 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $reduceRight = __webpack_require__(144).right;
-var arrayMethodIsStrict = __webpack_require__(86);
-var CHROME_VERSION = __webpack_require__(84);
-var IS_NODE = __webpack_require__(111);
+var $ = __webpack_require__(0);
+var $reduceRight = __webpack_require__(114).right;
+var arrayMethodIsStrict = __webpack_require__(54);
+var CHROME_VERSION = __webpack_require__(52);
+var IS_NODE = __webpack_require__(80);
// Chrome 80-82 has a critical bug
// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
@@ -42308,16 +41601,16 @@ $({ target: 'Array', proto: true, forced: FORCED }, {
/***/ }),
-/* 348 */
+/* 343 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $reduce = __webpack_require__(144).left;
-var arrayMethodIsStrict = __webpack_require__(86);
-var CHROME_VERSION = __webpack_require__(84);
-var IS_NODE = __webpack_require__(111);
+var $ = __webpack_require__(0);
+var $reduce = __webpack_require__(114).left;
+var arrayMethodIsStrict = __webpack_require__(54);
+var CHROME_VERSION = __webpack_require__(52);
+var IS_NODE = __webpack_require__(80);
// Chrome 80-82 has a critical bug
// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
@@ -42335,14 +41628,14 @@ $({ target: 'Array', proto: true, forced: FORCED }, {
/***/ }),
-/* 349 */
+/* 344 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var isArray = __webpack_require__(93);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var isArray = __webpack_require__(62);
var nativeReverse = uncurryThis([].reverse);
var test = [1, 2];
@@ -42361,22 +41654,22 @@ $({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()
/***/ }),
-/* 350 */
+/* 345 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var isArray = __webpack_require__(93);
-var isConstructor = __webpack_require__(103);
-var isObject = __webpack_require__(40);
-var toAbsoluteIndex = __webpack_require__(91);
-var lengthOfArrayLike = __webpack_require__(50);
-var toIndexedObject = __webpack_require__(57);
-var createProperty = __webpack_require__(87);
-var wellKnownSymbol = __webpack_require__(39);
-var arrayMethodHasSpeciesSupport = __webpack_require__(128);
-var nativeSlice = __webpack_require__(78);
+var $ = __webpack_require__(0);
+var isArray = __webpack_require__(62);
+var isConstructor = __webpack_require__(72);
+var isObject = __webpack_require__(8);
+var toAbsoluteIndex = __webpack_require__(59);
+var lengthOfArrayLike = __webpack_require__(18);
+var toIndexedObject = __webpack_require__(25);
+var createProperty = __webpack_require__(55);
+var wellKnownSymbol = __webpack_require__(7);
+var arrayMethodHasSpeciesSupport = __webpack_require__(97);
+var nativeSlice = __webpack_require__(46);
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');
@@ -42417,14 +41710,14 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
/***/ }),
-/* 351 */
+/* 346 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $some = __webpack_require__(58).some;
-var arrayMethodIsStrict = __webpack_require__(86);
+var $ = __webpack_require__(0);
+var $some = __webpack_require__(26).some;
+var arrayMethodIsStrict = __webpack_require__(54);
var STRICT_METHOD = arrayMethodIsStrict('some');
@@ -42438,25 +41731,25 @@ $({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {
/***/ }),
-/* 352 */
+/* 347 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var aCallable = __webpack_require__(42);
-var toObject = __webpack_require__(47);
-var lengthOfArrayLike = __webpack_require__(50);
-var deletePropertyOrThrow = __webpack_require__(147);
-var toString = __webpack_require__(41);
-var fails = __webpack_require__(33);
-var internalSort = __webpack_require__(177);
-var arrayMethodIsStrict = __webpack_require__(86);
-var FF = __webpack_require__(230);
-var IE_OR_EDGE = __webpack_require__(231);
-var V8 = __webpack_require__(84);
-var WEBKIT = __webpack_require__(183);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var aCallable = __webpack_require__(10);
+var toObject = __webpack_require__(15);
+var lengthOfArrayLike = __webpack_require__(18);
+var deletePropertyOrThrow = __webpack_require__(117);
+var toString = __webpack_require__(9);
+var fails = __webpack_require__(1);
+var internalSort = __webpack_require__(148);
+var arrayMethodIsStrict = __webpack_require__(54);
+var FF = __webpack_require__(201);
+var IE_OR_EDGE = __webpack_require__(202);
+var V8 = __webpack_require__(52);
+var WEBKIT = __webpack_require__(154);
var test = [];
var nativeSort = uncurryThis(test.sort);
@@ -42551,12 +41844,12 @@ $({ target: 'Array', proto: true, forced: FORCED }, {
/***/ }),
-/* 353 */
+/* 348 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var setSpecies = __webpack_require__(122);
+var setSpecies = __webpack_require__(91);
// `Array[@@species]` getter
// https://tc39.es/ecma262/#sec-get-array-@@species
@@ -42564,22 +41857,22 @@ setSpecies('Array');
/***/ }),
-/* 354 */
+/* 349 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var toObject = __webpack_require__(47);
-var toAbsoluteIndex = __webpack_require__(91);
-var toIntegerOrInfinity = __webpack_require__(54);
-var lengthOfArrayLike = __webpack_require__(50);
-var setArrayLength = __webpack_require__(176);
-var doesNotExceedSafeInteger = __webpack_require__(97);
-var arraySpeciesCreate = __webpack_require__(129);
-var createProperty = __webpack_require__(87);
-var deletePropertyOrThrow = __webpack_require__(147);
-var arrayMethodHasSpeciesSupport = __webpack_require__(128);
+var $ = __webpack_require__(0);
+var toObject = __webpack_require__(15);
+var toAbsoluteIndex = __webpack_require__(59);
+var toIntegerOrInfinity = __webpack_require__(22);
+var lengthOfArrayLike = __webpack_require__(18);
+var setArrayLength = __webpack_require__(147);
+var doesNotExceedSafeInteger = __webpack_require__(66);
+var arraySpeciesCreate = __webpack_require__(98);
+var createProperty = __webpack_require__(55);
+var deletePropertyOrThrow = __webpack_require__(117);
+var arrayMethodHasSpeciesSupport = __webpack_require__(97);
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');
@@ -42638,15 +41931,15 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
/***/ }),
-/* 355 */
+/* 350 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var arrayToReversed = __webpack_require__(219);
-var toIndexedObject = __webpack_require__(57);
-var addToUnscopables = __webpack_require__(69);
+var $ = __webpack_require__(0);
+var arrayToReversed = __webpack_require__(190);
+var toIndexedObject = __webpack_require__(25);
+var addToUnscopables = __webpack_require__(37);
var $Array = Array;
@@ -42662,18 +41955,18 @@ addToUnscopables('toReversed');
/***/ }),
-/* 356 */
+/* 351 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var aCallable = __webpack_require__(42);
-var toIndexedObject = __webpack_require__(57);
-var arrayFromConstructorAndList = __webpack_require__(142);
-var getBuiltInPrototypeMethod = __webpack_require__(238);
-var addToUnscopables = __webpack_require__(69);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var aCallable = __webpack_require__(10);
+var toIndexedObject = __webpack_require__(25);
+var arrayFromConstructorAndList = __webpack_require__(112);
+var getBuiltInPrototypeMethod = __webpack_require__(209);
+var addToUnscopables = __webpack_require__(37);
var $Array = Array;
var sort = uncurryThis(getBuiltInPrototypeMethod('Array', 'sort'));
@@ -42693,18 +41986,18 @@ addToUnscopables('toSorted');
/***/ }),
-/* 357 */
+/* 352 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var addToUnscopables = __webpack_require__(69);
-var doesNotExceedSafeInteger = __webpack_require__(97);
-var lengthOfArrayLike = __webpack_require__(50);
-var toAbsoluteIndex = __webpack_require__(91);
-var toIndexedObject = __webpack_require__(57);
-var toIntegerOrInfinity = __webpack_require__(54);
+var $ = __webpack_require__(0);
+var addToUnscopables = __webpack_require__(37);
+var doesNotExceedSafeInteger = __webpack_require__(66);
+var lengthOfArrayLike = __webpack_require__(18);
+var toAbsoluteIndex = __webpack_require__(59);
+var toIndexedObject = __webpack_require__(25);
+var toIntegerOrInfinity = __webpack_require__(22);
var $Array = Array;
var max = Math.max;
@@ -42744,45 +42037,45 @@ addToUnscopables('toSpliced');
/***/ }),
-/* 358 */
+/* 353 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// this method was added to unscopables after implementation
// in popular engines, so it's moved to a separate module
-var addToUnscopables = __webpack_require__(69);
+var addToUnscopables = __webpack_require__(37);
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('flatMap');
/***/ }),
-/* 359 */
+/* 354 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// this method was added to unscopables after implementation
// in popular engines, so it's moved to a separate module
-var addToUnscopables = __webpack_require__(69);
+var addToUnscopables = __webpack_require__(37);
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
addToUnscopables('flat');
/***/ }),
-/* 360 */
+/* 355 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var toObject = __webpack_require__(47);
-var lengthOfArrayLike = __webpack_require__(50);
-var setArrayLength = __webpack_require__(176);
-var deletePropertyOrThrow = __webpack_require__(147);
-var doesNotExceedSafeInteger = __webpack_require__(97);
+var $ = __webpack_require__(0);
+var toObject = __webpack_require__(15);
+var lengthOfArrayLike = __webpack_require__(18);
+var setArrayLength = __webpack_require__(147);
+var deletePropertyOrThrow = __webpack_require__(117);
+var doesNotExceedSafeInteger = __webpack_require__(66);
// IE8-
var INCORRECT_RESULT = [].unshift(0) !== 1;
@@ -42824,14 +42117,14 @@ $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
/***/ }),
-/* 361 */
+/* 356 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var arrayWith = __webpack_require__(220);
-var toIndexedObject = __webpack_require__(57);
+var $ = __webpack_require__(0);
+var arrayWith = __webpack_require__(191);
+var toIndexedObject = __webpack_require__(25);
var $Array = Array;
@@ -42855,24 +42148,24 @@ $({ target: 'Array', proto: true, forced: INCORRECT_EXCEPTION_ON_COERCION_FAIL }
/***/ }),
-/* 362 */
+/* 357 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-async-explicit-resource-management
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var getBuiltIn = __webpack_require__(43);
-var aCallable = __webpack_require__(42);
-var anInstance = __webpack_require__(71);
-var defineBuiltIn = __webpack_require__(49);
-var defineBuiltIns = __webpack_require__(88);
-var defineBuiltInAccessor = __webpack_require__(55);
-var wellKnownSymbol = __webpack_require__(39);
-var InternalStateModule = __webpack_require__(53);
-var addDisposableResource = __webpack_require__(211);
-var V8_VERSION = __webpack_require__(84);
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var getBuiltIn = __webpack_require__(11);
+var aCallable = __webpack_require__(10);
+var anInstance = __webpack_require__(39);
+var defineBuiltIn = __webpack_require__(17);
+var defineBuiltIns = __webpack_require__(56);
+var defineBuiltInAccessor = __webpack_require__(23);
+var wellKnownSymbol = __webpack_require__(7);
+var InternalStateModule = __webpack_require__(21);
+var addDisposableResource = __webpack_require__(182);
+var V8_VERSION = __webpack_require__(52);
var Promise = getBuiltIn('Promise');
var SuppressedError = getBuiltIn('SuppressedError');
@@ -42997,19 +42290,19 @@ $({ global: true, constructor: true, forced: SYNC_DISPOSE_RETURNING_PROMISE_RESO
/***/ }),
-/* 363 */
+/* 358 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-async-explicit-resource-management
-var call = __webpack_require__(36);
-var defineBuiltIn = __webpack_require__(49);
-var getBuiltIn = __webpack_require__(43);
-var getMethod = __webpack_require__(60);
-var hasOwn = __webpack_require__(45);
-var wellKnownSymbol = __webpack_require__(39);
-var AsyncIteratorPrototype = __webpack_require__(222);
+var call = __webpack_require__(4);
+var defineBuiltIn = __webpack_require__(17);
+var getBuiltIn = __webpack_require__(11);
+var getMethod = __webpack_require__(28);
+var hasOwn = __webpack_require__(13);
+var wellKnownSymbol = __webpack_require__(7);
+var AsyncIteratorPrototype = __webpack_require__(193);
var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose');
var Promise = getBuiltIn('Promise');
@@ -43030,14 +42323,14 @@ if (!hasOwn(AsyncIteratorPrototype, ASYNC_DISPOSE)) {
/***/ }),
-/* 364 */
+/* 359 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var ArrayBufferModule = __webpack_require__(141);
-var NATIVE_ARRAY_BUFFER = __webpack_require__(140);
+var $ = __webpack_require__(0);
+var ArrayBufferModule = __webpack_require__(111);
+var NATIVE_ARRAY_BUFFER = __webpack_require__(110);
// `DataView` constructor
// https://tc39.es/ecma262/#sec-dataview-constructor
@@ -43047,13 +42340,13 @@ $({ global: true, constructor: true, forced: !NATIVE_ARRAY_BUFFER }, {
/***/ }),
-/* 365 */
+/* 360 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
var pow = Math.pow;
@@ -43084,28 +42377,28 @@ $({ target: 'DataView', proto: true }, {
/***/ }),
-/* 366 */
+/* 361 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's replaced to module below
-__webpack_require__(364);
+__webpack_require__(359);
/***/ }),
-/* 367 */
+/* 362 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var aDataView = __webpack_require__(287);
-var toIndex = __webpack_require__(169);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var aDataView = __webpack_require__(282);
+var toIndex = __webpack_require__(139);
// TODO: Replace with module dependency in `core-js@4`
-var log2 = __webpack_require__(252);
-var roundTiesToEven = __webpack_require__(253);
+var log2 = __webpack_require__(223);
+var roundTiesToEven = __webpack_require__(224);
var pow = Math.pow;
@@ -43157,14 +42450,14 @@ $({ target: 'DataView', proto: true }, {
/***/ }),
-/* 368 */
+/* 363 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var fails = __webpack_require__(1);
// IE8- non-standard case
var FORCED = fails(function () {
@@ -43184,14 +42477,14 @@ $({ target: 'Date', proto: true, forced: FORCED }, {
/***/ }),
-/* 369 */
+/* 364 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
var $Date = Date;
var thisTimeValue = uncurryThis($Date.prototype.getTime);
@@ -43206,14 +42499,14 @@ $({ target: 'Date', stat: true }, {
/***/ }),
-/* 370 */
+/* 365 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var toIntegerOrInfinity = __webpack_require__(54);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var toIntegerOrInfinity = __webpack_require__(22);
var DatePrototype = Date.prototype;
var thisTimeValue = uncurryThis(DatePrototype.getTime);
@@ -43233,12 +42526,12 @@ $({ target: 'Date', proto: true }, {
/***/ }),
-/* 371 */
+/* 366 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
+var $ = __webpack_require__(0);
// `Date.prototype.toGMTString` method
// https://tc39.es/ecma262/#sec-date.prototype.togmtstring
@@ -43248,13 +42541,13 @@ $({ target: 'Date', proto: true }, {
/***/ }),
-/* 372 */
+/* 367 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var toISOString = __webpack_require__(294);
+var $ = __webpack_require__(0);
+var toISOString = __webpack_require__(289);
// `Date.prototype.toISOString` method
// https://tc39.es/ecma262/#sec-date.prototype.toisostring
@@ -43265,15 +42558,15 @@ $({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOStr
/***/ }),
-/* 373 */
+/* 368 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
-var toObject = __webpack_require__(47);
-var toPrimitive = __webpack_require__(170);
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
+var toObject = __webpack_require__(15);
+var toPrimitive = __webpack_require__(140);
var FORCED = fails(function () {
return new Date(NaN).toJSON() !== null
@@ -43293,15 +42586,15 @@ $({ target: 'Date', proto: true, arity: 1, forced: FORCED }, {
/***/ }),
-/* 374 */
+/* 369 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var hasOwn = __webpack_require__(45);
-var defineBuiltIn = __webpack_require__(49);
-var dateToPrimitive = __webpack_require__(295);
-var wellKnownSymbol = __webpack_require__(39);
+var hasOwn = __webpack_require__(13);
+var defineBuiltIn = __webpack_require__(17);
+var dateToPrimitive = __webpack_require__(290);
+var wellKnownSymbol = __webpack_require__(7);
var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
var DatePrototype = Date.prototype;
@@ -43314,14 +42607,14 @@ if (!hasOwn(DatePrototype, TO_PRIMITIVE)) {
/***/ }),
-/* 375 */
+/* 370 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
-var uncurryThis = __webpack_require__(34);
-var defineBuiltIn = __webpack_require__(49);
+var uncurryThis = __webpack_require__(2);
+var defineBuiltIn = __webpack_require__(17);
var DatePrototype = Date.prototype;
var INVALID_DATE = 'Invalid Date';
@@ -43341,23 +42634,23 @@ if (String(new Date(NaN)) !== INVALID_DATE) {
/***/ }),
-/* 376 */
+/* 371 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-explicit-resource-management
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var getBuiltIn = __webpack_require__(43);
-var aCallable = __webpack_require__(42);
-var anInstance = __webpack_require__(71);
-var defineBuiltIn = __webpack_require__(49);
-var defineBuiltIns = __webpack_require__(88);
-var defineBuiltInAccessor = __webpack_require__(55);
-var wellKnownSymbol = __webpack_require__(39);
-var InternalStateModule = __webpack_require__(53);
-var addDisposableResource = __webpack_require__(211);
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var getBuiltIn = __webpack_require__(11);
+var aCallable = __webpack_require__(10);
+var anInstance = __webpack_require__(39);
+var defineBuiltIn = __webpack_require__(17);
+var defineBuiltIns = __webpack_require__(56);
+var defineBuiltInAccessor = __webpack_require__(23);
+var wellKnownSymbol = __webpack_require__(7);
+var InternalStateModule = __webpack_require__(21);
+var addDisposableResource = __webpack_require__(182);
var SuppressedError = getBuiltIn('SuppressedError');
var $ReferenceError = ReferenceError;
@@ -43462,16 +42755,16 @@ $({ global: true, constructor: true }, {
/***/ }),
-/* 377 */
+/* 372 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable no-unused-vars -- required for functions `.length` */
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var apply = __webpack_require__(74);
-var wrapErrorConstructorWithCause = __webpack_require__(282);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var apply = __webpack_require__(42);
+var wrapErrorConstructorWithCause = __webpack_require__(253);
var WEB_ASSEMBLY = 'WebAssembly';
var WebAssembly = globalThis[WEB_ASSEMBLY];
@@ -43527,16 +42820,16 @@ exportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) {
/***/ }),
-/* 378 */
+/* 373 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var isObject = __webpack_require__(40);
-var classof = __webpack_require__(79);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var isObject = __webpack_require__(8);
+var classof = __webpack_require__(47);
+var fails = __webpack_require__(1);
var ERROR = 'Error';
var DOM_EXCEPTION = 'DOMException';
@@ -43571,13 +42864,13 @@ $({ target: 'Error', stat: true, sham: true, forced: FORCED }, {
/***/ }),
-/* 379 */
+/* 374 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineBuiltIn = __webpack_require__(49);
-var errorToString = __webpack_require__(234);
+var defineBuiltIn = __webpack_require__(17);
+var errorToString = __webpack_require__(205);
var ErrorPrototype = Error.prototype;
@@ -43589,14 +42882,14 @@ if (ErrorPrototype.toString !== errorToString) {
/***/ }),
-/* 380 */
+/* 375 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var toString = __webpack_require__(41);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var toString = __webpack_require__(9);
var charAt = uncurryThis(''.charAt);
var charCodeAt = uncurryThis(''.charCodeAt);
@@ -43639,14 +42932,14 @@ $({ global: true }, {
/***/ }),
-/* 381 */
+/* 376 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
-var $ = __webpack_require__(32);
-var bind = __webpack_require__(236);
+var $ = __webpack_require__(0);
+var bind = __webpack_require__(207);
// `Function.prototype.bind` method
// https://tc39.es/ecma262/#sec-function.prototype.bind
@@ -43657,17 +42950,17 @@ $({ target: 'Function', proto: true, forced: Function.bind !== bind }, {
/***/ }),
-/* 382 */
+/* 377 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var isCallable = __webpack_require__(46);
-var isObject = __webpack_require__(40);
-var definePropertyModule = __webpack_require__(51);
-var isPrototypeOf = __webpack_require__(68);
-var wellKnownSymbol = __webpack_require__(39);
-var makeBuiltIn = __webpack_require__(191);
+var isCallable = __webpack_require__(14);
+var isObject = __webpack_require__(8);
+var definePropertyModule = __webpack_require__(19);
+var isPrototypeOf = __webpack_require__(36);
+var wellKnownSymbol = __webpack_require__(7);
+var makeBuiltIn = __webpack_require__(162);
var HAS_INSTANCE = wellKnownSymbol('hasInstance');
var FunctionPrototype = Function.prototype;
@@ -43684,15 +42977,15 @@ if (!(HAS_INSTANCE in FunctionPrototype)) {
/***/ }),
-/* 383 */
+/* 378 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var FUNCTION_NAME_EXISTS = __webpack_require__(113).EXISTS;
-var uncurryThis = __webpack_require__(34);
-var defineBuiltInAccessor = __webpack_require__(55);
+var DESCRIPTORS = __webpack_require__(6);
+var FUNCTION_NAME_EXISTS = __webpack_require__(82).EXISTS;
+var uncurryThis = __webpack_require__(2);
+var defineBuiltInAccessor = __webpack_require__(23);
var FunctionPrototype = Function.prototype;
var functionToString = uncurryThis(FunctionPrototype.toString);
@@ -43717,13 +43010,13 @@ if (DESCRIPTORS && !FUNCTION_NAME_EXISTS) {
/***/ }),
-/* 384 */
+/* 379 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
// `globalThis` object
// https://tc39.es/ecma262/#sec-globalthis
@@ -43733,25 +43026,25 @@ $({ global: true, forced: globalThis.globalThis !== globalThis }, {
/***/ }),
-/* 385 */
+/* 380 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var anInstance = __webpack_require__(71);
-var anObject = __webpack_require__(37);
-var isCallable = __webpack_require__(46);
-var getPrototypeOf = __webpack_require__(67);
-var defineBuiltInAccessor = __webpack_require__(55);
-var createProperty = __webpack_require__(87);
-var fails = __webpack_require__(33);
-var hasOwn = __webpack_require__(45);
-var wellKnownSymbol = __webpack_require__(39);
-var IteratorPrototype = __webpack_require__(117).IteratorPrototype;
-var DESCRIPTORS = __webpack_require__(38);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var anInstance = __webpack_require__(39);
+var anObject = __webpack_require__(5);
+var isCallable = __webpack_require__(14);
+var getPrototypeOf = __webpack_require__(35);
+var defineBuiltInAccessor = __webpack_require__(23);
+var createProperty = __webpack_require__(55);
+var fails = __webpack_require__(1);
+var hasOwn = __webpack_require__(13);
+var wellKnownSymbol = __webpack_require__(7);
+var IteratorPrototype = __webpack_require__(86).IteratorPrototype;
+var DESCRIPTORS = __webpack_require__(6);
+var IS_PURE = __webpack_require__(16);
var CONSTRUCTOR = 'constructor';
var ITERATOR = 'Iterator';
@@ -43805,18 +43098,18 @@ $({ global: true, constructor: true, forced: FORCED }, {
/***/ }),
-/* 386 */
+/* 381 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// https://github.com/tc39/proposal-explicit-resource-management
-var call = __webpack_require__(36);
-var defineBuiltIn = __webpack_require__(49);
-var getMethod = __webpack_require__(60);
-var hasOwn = __webpack_require__(45);
-var wellKnownSymbol = __webpack_require__(39);
-var IteratorPrototype = __webpack_require__(117).IteratorPrototype;
+var call = __webpack_require__(4);
+var defineBuiltIn = __webpack_require__(17);
+var getMethod = __webpack_require__(28);
+var hasOwn = __webpack_require__(13);
+var wellKnownSymbol = __webpack_require__(7);
+var IteratorPrototype = __webpack_require__(86).IteratorPrototype;
var DISPOSE = wellKnownSymbol('dispose');
@@ -43829,22 +43122,22 @@ if (!hasOwn(IteratorPrototype, DISPOSE)) {
/***/ }),
-/* 387 */
+/* 382 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var notANaN = __webpack_require__(256);
-var toPositiveInteger = __webpack_require__(206);
-var iteratorClose = __webpack_require__(61);
-var createIteratorProxy = __webpack_require__(116);
-var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(153);
-var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var notANaN = __webpack_require__(227);
+var toPositiveInteger = __webpack_require__(177);
+var iteratorClose = __webpack_require__(29);
+var createIteratorProxy = __webpack_require__(85);
+var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(123);
+var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53);
+var IS_PURE = __webpack_require__(16);
var DROP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('drop', 0);
var dropWithoutClosingOnEarlyError = !IS_PURE && !DROP_WITHOUT_THROWING_ON_INVALID_ITERATOR
@@ -43889,19 +43182,19 @@ $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {
/***/ }),
-/* 388 */
+/* 383 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var iterate = __webpack_require__(56);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var iteratorClose = __webpack_require__(61);
-var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var iterate = __webpack_require__(24);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var iteratorClose = __webpack_require__(29);
+var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53);
var everyWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('every', TypeError);
@@ -43928,22 +43221,22 @@ $({ target: 'Iterator', proto: true, real: true, forced: everyWithoutClosingOnEa
/***/ }),
-/* 389 */
+/* 384 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var createIteratorProxy = __webpack_require__(116);
-var callWithSafeIterationClosing = __webpack_require__(178);
-var IS_PURE = __webpack_require__(48);
-var iteratorClose = __webpack_require__(61);
-var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(153);
-var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var createIteratorProxy = __webpack_require__(85);
+var callWithSafeIterationClosing = __webpack_require__(149);
+var IS_PURE = __webpack_require__(16);
+var iteratorClose = __webpack_require__(29);
+var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(123);
+var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53);
var FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('filter', function () { /* empty */ });
var filterWithoutClosingOnEarlyError = !IS_PURE && !FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR
@@ -43986,19 +43279,19 @@ $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {
/***/ }),
-/* 390 */
+/* 385 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var iterate = __webpack_require__(56);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var iteratorClose = __webpack_require__(61);
-var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var iterate = __webpack_require__(24);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var iteratorClose = __webpack_require__(29);
+var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53);
var findWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('find', TypeError);
@@ -44025,22 +43318,22 @@ $({ target: 'Iterator', proto: true, real: true, forced: findWithoutClosingOnEar
/***/ }),
-/* 391 */
+/* 386 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var getIteratorFlattenable = __webpack_require__(239);
-var createIteratorProxy = __webpack_require__(116);
-var iteratorClose = __webpack_require__(61);
-var IS_PURE = __webpack_require__(48);
-var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(153);
-var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var getIteratorFlattenable = __webpack_require__(210);
+var createIteratorProxy = __webpack_require__(85);
+var iteratorClose = __webpack_require__(29);
+var IS_PURE = __webpack_require__(16);
+var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(123);
+var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53);
var FLAT_MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE
&& !iteratorHelperThrowsOnInvalidIterator('flatMap', function () { /* empty */ });
@@ -44093,19 +43386,19 @@ $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {
/***/ }),
-/* 392 */
+/* 387 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var iterate = __webpack_require__(56);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var iteratorClose = __webpack_require__(61);
-var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var iterate = __webpack_require__(24);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var iteratorClose = __webpack_require__(29);
+var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53);
var forEachWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('forEach', TypeError);
@@ -44132,19 +43425,19 @@ $({ target: 'Iterator', proto: true, real: true, forced: forEachWithoutClosingOn
/***/ }),
-/* 393 */
+/* 388 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var toObject = __webpack_require__(47);
-var isPrototypeOf = __webpack_require__(68);
-var IteratorPrototype = __webpack_require__(117).IteratorPrototype;
-var createIteratorProxy = __webpack_require__(116);
-var getIteratorFlattenable = __webpack_require__(239);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var toObject = __webpack_require__(15);
+var isPrototypeOf = __webpack_require__(36);
+var IteratorPrototype = __webpack_require__(86).IteratorPrototype;
+var createIteratorProxy = __webpack_require__(85);
+var getIteratorFlattenable = __webpack_require__(210);
+var IS_PURE = __webpack_require__(16);
var FORCED = IS_PURE || function () {
// Should not throw when an underlying iterator's `return` method is null
@@ -44174,22 +43467,22 @@ $({ target: 'Iterator', stat: true, forced: FORCED }, {
/***/ }),
-/* 394 */
+/* 389 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var createIteratorProxy = __webpack_require__(116);
-var callWithSafeIterationClosing = __webpack_require__(178);
-var iteratorClose = __webpack_require__(61);
-var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(153);
-var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var createIteratorProxy = __webpack_require__(85);
+var callWithSafeIterationClosing = __webpack_require__(149);
+var iteratorClose = __webpack_require__(29);
+var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(123);
+var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53);
+var IS_PURE = __webpack_require__(16);
var MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('map', function () { /* empty */ });
var mapWithoutClosingOnEarlyError = !IS_PURE && !MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR
@@ -44225,20 +43518,20 @@ $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {
/***/ }),
-/* 395 */
+/* 390 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var iterate = __webpack_require__(56);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var iteratorClose = __webpack_require__(61);
-var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85);
-var apply = __webpack_require__(74);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var iterate = __webpack_require__(24);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var iteratorClose = __webpack_require__(29);
+var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53);
+var apply = __webpack_require__(42);
+var fails = __webpack_require__(1);
var $TypeError = TypeError;
@@ -44284,19 +43577,19 @@ $({ target: 'Iterator', proto: true, real: true, forced: FAILS_ON_INITIAL_UNDEFI
/***/ }),
-/* 396 */
+/* 391 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var iterate = __webpack_require__(56);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var iteratorClose = __webpack_require__(61);
-var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var iterate = __webpack_require__(24);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var iteratorClose = __webpack_require__(29);
+var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53);
var someWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('some', TypeError);
@@ -44323,21 +43616,21 @@ $({ target: 'Iterator', proto: true, real: true, forced: someWithoutClosingOnEar
/***/ }),
-/* 397 */
+/* 392 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var anObject = __webpack_require__(37);
-var getIteratorDirect = __webpack_require__(65);
-var notANaN = __webpack_require__(256);
-var toPositiveInteger = __webpack_require__(206);
-var createIteratorProxy = __webpack_require__(116);
-var iteratorClose = __webpack_require__(61);
-var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(85);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var anObject = __webpack_require__(5);
+var getIteratorDirect = __webpack_require__(33);
+var notANaN = __webpack_require__(227);
+var toPositiveInteger = __webpack_require__(177);
+var createIteratorProxy = __webpack_require__(85);
+var iteratorClose = __webpack_require__(29);
+var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(53);
+var IS_PURE = __webpack_require__(16);
var takeWithoutClosingOnEarlyError = !IS_PURE && iteratorHelperWithoutClosingOnEarlyError('take', RangeError);
@@ -44374,15 +43667,15 @@ $({ target: 'Iterator', proto: true, real: true, forced: IS_PURE || takeWithoutC
/***/ }),
-/* 398 */
+/* 393 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var anObject = __webpack_require__(37);
-var iterate = __webpack_require__(56);
-var getIteratorDirect = __webpack_require__(65);
+var $ = __webpack_require__(0);
+var anObject = __webpack_require__(5);
+var iterate = __webpack_require__(24);
+var getIteratorDirect = __webpack_require__(33);
var push = [].push;
@@ -44398,13 +43691,13 @@ $({ target: 'Iterator', proto: true, real: true }, {
/***/ }),
-/* 399 */
+/* 394 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var setToStringTag = __webpack_require__(70);
+var globalThis = __webpack_require__(3);
+var setToStringTag = __webpack_require__(38);
// JSON[@@toStringTag] property
// https://tc39.es/ecma262/#sec-json-@@tostringtag
@@ -44412,13 +43705,13 @@ setToStringTag(globalThis.JSON, 'JSON', true);
/***/ }),
-/* 400 */
+/* 395 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var collection = __webpack_require__(146);
-var collectionStrong = __webpack_require__(224);
+var collection = __webpack_require__(116);
+var collectionStrong = __webpack_require__(195);
// `Map` constructor
// https://tc39.es/ecma262/#sec-map-objects
@@ -44428,19 +43721,19 @@ collection('Map', function (init) {
/***/ }),
-/* 401 */
+/* 396 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var aCallable = __webpack_require__(42);
-var requireObjectCoercible = __webpack_require__(52);
-var iterate = __webpack_require__(56);
-var MapHelpers = __webpack_require__(247);
-var IS_PURE = __webpack_require__(48);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var aCallable = __webpack_require__(10);
+var requireObjectCoercible = __webpack_require__(20);
+var iterate = __webpack_require__(24);
+var MapHelpers = __webpack_require__(218);
+var IS_PURE = __webpack_require__(16);
+var fails = __webpack_require__(1);
var Map = MapHelpers.Map;
var has = MapHelpers.has;
@@ -44474,23 +43767,23 @@ $({ target: 'Map', stat: true, forced: IS_PURE || DOES_NOT_WORK_WITH_PRIMITIVES
/***/ }),
-/* 402 */
+/* 397 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's replaced to module below
-__webpack_require__(400);
+__webpack_require__(395);
/***/ }),
-/* 403 */
+/* 398 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var log1p = __webpack_require__(251);
+var $ = __webpack_require__(0);
+var log1p = __webpack_require__(222);
// eslint-disable-next-line es/no-math-acosh -- required for testing
var $acosh = Math.acosh;
@@ -44517,12 +43810,12 @@ $({ target: 'Math', stat: true, forced: FORCED }, {
/***/ }),
-/* 404 */
+/* 399 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
+var $ = __webpack_require__(0);
// eslint-disable-next-line es/no-math-asinh -- required for testing
var $asinh = Math.asinh;
@@ -44545,12 +43838,12 @@ $({ target: 'Math', stat: true, forced: FORCED }, {
/***/ }),
-/* 405 */
+/* 400 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
+var $ = __webpack_require__(0);
// eslint-disable-next-line es/no-math-atanh -- required for testing
var $atanh = Math.atanh;
@@ -44570,13 +43863,13 @@ $({ target: 'Math', stat: true, forced: FORCED }, {
/***/ }),
-/* 406 */
+/* 401 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var sign = __webpack_require__(192);
+var $ = __webpack_require__(0);
+var sign = __webpack_require__(163);
var abs = Math.abs;
var pow = Math.pow;
@@ -44592,12 +43885,12 @@ $({ target: 'Math', stat: true }, {
/***/ }),
-/* 407 */
+/* 402 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
+var $ = __webpack_require__(0);
var floor = Math.floor;
var log = Math.log;
@@ -44614,13 +43907,13 @@ $({ target: 'Math', stat: true }, {
/***/ }),
-/* 408 */
+/* 403 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var expm1 = __webpack_require__(154);
+var $ = __webpack_require__(0);
+var expm1 = __webpack_require__(124);
// eslint-disable-next-line es/no-math-cosh -- required for testing
var $cosh = Math.cosh;
@@ -44640,13 +43933,13 @@ $({ target: 'Math', stat: true, forced: FORCED }, {
/***/ }),
-/* 409 */
+/* 404 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var expm1 = __webpack_require__(154);
+var $ = __webpack_require__(0);
+var expm1 = __webpack_require__(124);
// `Math.expm1` method
// https://tc39.es/ecma262/#sec-math.expm1
@@ -44655,13 +43948,13 @@ $({ target: 'Math', stat: true, forced: expm1 !== Math.expm1 }, { expm1: expm1 }
/***/ }),
-/* 410 */
+/* 405 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var floatRound = __webpack_require__(248);
+var $ = __webpack_require__(0);
+var floatRound = __webpack_require__(219);
var FLOAT16_EPSILON = 0.0009765625;
var FLOAT16_MAX_VALUE = 65504;
@@ -44677,13 +43970,13 @@ $({ target: 'Math', stat: true }, {
/***/ }),
-/* 411 */
+/* 406 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fround = __webpack_require__(249);
+var $ = __webpack_require__(0);
+var fround = __webpack_require__(220);
// `Math.fround` method
// https://tc39.es/ecma262/#sec-math.fround
@@ -44691,12 +43984,12 @@ $({ target: 'Math', stat: true }, { fround: fround });
/***/ }),
-/* 412 */
+/* 407 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
+var $ = __webpack_require__(0);
// eslint-disable-next-line es/no-math-hypot -- required for testing
var $hypot = Math.hypot;
@@ -44734,13 +44027,13 @@ $({ target: 'Math', stat: true, arity: 2, forced: FORCED }, {
/***/ }),
-/* 413 */
+/* 408 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
// eslint-disable-next-line es/no-math-imul -- required for testing
var $imul = Math.imul;
@@ -44765,13 +44058,13 @@ $({ target: 'Math', stat: true, forced: FORCED }, {
/***/ }),
-/* 414 */
+/* 409 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var log10 = __webpack_require__(250);
+var $ = __webpack_require__(0);
+var log10 = __webpack_require__(221);
// `Math.log10` method
// https://tc39.es/ecma262/#sec-math.log10
@@ -44781,13 +44074,13 @@ $({ target: 'Math', stat: true }, {
/***/ }),
-/* 415 */
+/* 410 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var log1p = __webpack_require__(251);
+var $ = __webpack_require__(0);
+var log1p = __webpack_require__(222);
// `Math.log1p` method
// https://tc39.es/ecma262/#sec-math.log1p
@@ -44795,13 +44088,13 @@ $({ target: 'Math', stat: true }, { log1p: log1p });
/***/ }),
-/* 416 */
+/* 411 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var log2 = __webpack_require__(252);
+var $ = __webpack_require__(0);
+var log2 = __webpack_require__(223);
// `Math.log2` method
// https://tc39.es/ecma262/#sec-math.log2
@@ -44811,13 +44104,13 @@ $({ target: 'Math', stat: true }, {
/***/ }),
-/* 417 */
+/* 412 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var sign = __webpack_require__(192);
+var $ = __webpack_require__(0);
+var sign = __webpack_require__(163);
// `Math.sign` method
// https://tc39.es/ecma262/#sec-math.sign
@@ -44827,14 +44120,14 @@ $({ target: 'Math', stat: true }, {
/***/ }),
-/* 418 */
+/* 413 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
-var expm1 = __webpack_require__(154);
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
+var expm1 = __webpack_require__(124);
var abs = Math.abs;
var exp = Math.exp;
@@ -44857,13 +44150,13 @@ $({ target: 'Math', stat: true, forced: FORCED }, {
/***/ }),
-/* 419 */
+/* 414 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var expm1 = __webpack_require__(154);
+var $ = __webpack_require__(0);
+var expm1 = __webpack_require__(124);
var exp = Math.exp;
@@ -44880,12 +44173,12 @@ $({ target: 'Math', stat: true }, {
/***/ }),
-/* 420 */
+/* 415 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var setToStringTag = __webpack_require__(70);
+var setToStringTag = __webpack_require__(38);
// Math[@@toStringTag] property
// https://tc39.es/ecma262/#sec-math-@@tostringtag
@@ -44893,13 +44186,13 @@ setToStringTag(Math, 'Math', true);
/***/ }),
-/* 421 */
+/* 416 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var trunc = __webpack_require__(254);
+var $ = __webpack_require__(0);
+var trunc = __webpack_require__(225);
// `Math.trunc` method
// https://tc39.es/ecma262/#sec-math.trunc
@@ -44909,29 +44202,29 @@ $({ target: 'Math', stat: true }, {
/***/ }),
-/* 422 */
+/* 417 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var IS_PURE = __webpack_require__(48);
-var DESCRIPTORS = __webpack_require__(38);
-var globalThis = __webpack_require__(35);
-var path = __webpack_require__(158);
-var uncurryThis = __webpack_require__(34);
-var isForced = __webpack_require__(132);
-var hasOwn = __webpack_require__(45);
-var inheritIfRequired = __webpack_require__(101);
-var isPrototypeOf = __webpack_require__(68);
-var isSymbol = __webpack_require__(104);
-var toPrimitive = __webpack_require__(170);
-var fails = __webpack_require__(33);
-var getOwnPropertyNames = __webpack_require__(106).f;
-var getOwnPropertyDescriptor = __webpack_require__(63).f;
-var defineProperty = __webpack_require__(51).f;
-var thisNumberValue = __webpack_require__(168);
-var trim = __webpack_require__(124).trim;
+var $ = __webpack_require__(0);
+var IS_PURE = __webpack_require__(16);
+var DESCRIPTORS = __webpack_require__(6);
+var globalThis = __webpack_require__(3);
+var path = __webpack_require__(128);
+var uncurryThis = __webpack_require__(2);
+var isForced = __webpack_require__(101);
+var hasOwn = __webpack_require__(13);
+var inheritIfRequired = __webpack_require__(70);
+var isPrototypeOf = __webpack_require__(36);
+var isSymbol = __webpack_require__(73);
+var toPrimitive = __webpack_require__(140);
+var fails = __webpack_require__(1);
+var getOwnPropertyNames = __webpack_require__(75).f;
+var getOwnPropertyDescriptor = __webpack_require__(31).f;
+var defineProperty = __webpack_require__(19).f;
+var thisNumberValue = __webpack_require__(138);
+var trim = __webpack_require__(93).trim;
var NUMBER = 'Number';
var NativeNumber = globalThis[NUMBER];
@@ -45031,12 +44324,12 @@ if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber);
/***/ }),
-/* 423 */
+/* 418 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
+var $ = __webpack_require__(0);
// `Number.EPSILON` constant
// https://tc39.es/ecma262/#sec-number.epsilon
@@ -45046,13 +44339,13 @@ $({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, {
/***/ }),
-/* 424 */
+/* 419 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var numberIsFinite = __webpack_require__(303);
+var $ = __webpack_require__(0);
+var numberIsFinite = __webpack_require__(298);
// `Number.isFinite` method
// https://tc39.es/ecma262/#sec-number.isfinite
@@ -45060,13 +44353,13 @@ $({ target: 'Number', stat: true }, { isFinite: numberIsFinite });
/***/ }),
-/* 425 */
+/* 420 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var isIntegralNumber = __webpack_require__(188);
+var $ = __webpack_require__(0);
+var isIntegralNumber = __webpack_require__(159);
// `Number.isInteger` method
// https://tc39.es/ecma262/#sec-number.isinteger
@@ -45076,12 +44369,12 @@ $({ target: 'Number', stat: true }, {
/***/ }),
-/* 426 */
+/* 421 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
+var $ = __webpack_require__(0);
// `Number.isNaN` method
// https://tc39.es/ecma262/#sec-number.isnan
@@ -45094,13 +44387,13 @@ $({ target: 'Number', stat: true }, {
/***/ }),
-/* 427 */
+/* 422 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var isIntegralNumber = __webpack_require__(188);
+var $ = __webpack_require__(0);
+var isIntegralNumber = __webpack_require__(159);
var abs = Math.abs;
@@ -45114,12 +44407,12 @@ $({ target: 'Number', stat: true }, {
/***/ }),
-/* 428 */
+/* 423 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
+var $ = __webpack_require__(0);
// `Number.MAX_SAFE_INTEGER` constant
// https://tc39.es/ecma262/#sec-number.max_safe_integer
@@ -45129,12 +44422,12 @@ $({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, {
/***/ }),
-/* 429 */
+/* 424 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
+var $ = __webpack_require__(0);
// `Number.MIN_SAFE_INTEGER` constant
// https://tc39.es/ecma262/#sec-number.min_safe_integer
@@ -45144,13 +44437,13 @@ $({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, {
/***/ }),
-/* 430 */
+/* 425 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var parseFloat = __webpack_require__(257);
+var $ = __webpack_require__(0);
+var parseFloat = __webpack_require__(228);
// `Number.parseFloat` method
// https://tc39.es/ecma262/#sec-number.parseFloat
@@ -45161,13 +44454,13 @@ $({ target: 'Number', stat: true, forced: Number.parseFloat !== parseFloat }, {
/***/ }),
-/* 431 */
+/* 426 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var parseInt = __webpack_require__(258);
+var $ = __webpack_require__(0);
+var parseInt = __webpack_require__(229);
// `Number.parseInt` method
// https://tc39.es/ecma262/#sec-number.parseint
@@ -45178,18 +44471,18 @@ $({ target: 'Number', stat: true, forced: Number.parseInt !== parseInt }, {
/***/ }),
-/* 432 */
+/* 427 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var toIntegerOrInfinity = __webpack_require__(54);
-var thisNumberValue = __webpack_require__(168);
-var $repeat = __webpack_require__(166);
-var log10 = __webpack_require__(250);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var toIntegerOrInfinity = __webpack_require__(22);
+var thisNumberValue = __webpack_require__(138);
+var $repeat = __webpack_require__(136);
+var log10 = __webpack_require__(221);
+var fails = __webpack_require__(1);
var $RangeError = RangeError;
var $String = String;
@@ -45283,17 +44576,17 @@ $({ target: 'Number', proto: true, forced: FORCED }, {
/***/ }),
-/* 433 */
+/* 428 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var toIntegerOrInfinity = __webpack_require__(54);
-var thisNumberValue = __webpack_require__(168);
-var $repeat = __webpack_require__(166);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var toIntegerOrInfinity = __webpack_require__(22);
+var thisNumberValue = __webpack_require__(138);
+var $repeat = __webpack_require__(136);
+var fails = __webpack_require__(1);
var $RangeError = RangeError;
var $String = String;
@@ -45421,15 +44714,15 @@ $({ target: 'Number', proto: true, forced: FORCED }, {
/***/ }),
-/* 434 */
+/* 429 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var fails = __webpack_require__(33);
-var thisNumberValue = __webpack_require__(168);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var fails = __webpack_require__(1);
+var thisNumberValue = __webpack_require__(138);
var nativeToPrecision = uncurryThis(1.1.toPrecision);
@@ -45453,13 +44746,13 @@ $({ target: 'Number', proto: true, forced: FORCED }, {
/***/ }),
-/* 435 */
+/* 430 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var assign = __webpack_require__(259);
+var $ = __webpack_require__(0);
+var assign = __webpack_require__(230);
// `Object.assign` method
// https://tc39.es/ecma262/#sec-object.assign
@@ -45470,15 +44763,15 @@ $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign },
/***/ }),
-/* 436 */
+/* 431 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4`
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var create = __webpack_require__(62);
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var create = __webpack_require__(30);
// `Object.create` method
// https://tc39.es/ecma262/#sec-object.create
@@ -45488,17 +44781,17 @@ $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
/***/ }),
-/* 437 */
+/* 432 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var FORCED = __webpack_require__(157);
-var aCallable = __webpack_require__(42);
-var toObject = __webpack_require__(47);
-var definePropertyModule = __webpack_require__(51);
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var FORCED = __webpack_require__(127);
+var aCallable = __webpack_require__(10);
+var toObject = __webpack_require__(15);
+var definePropertyModule = __webpack_require__(19);
// `Object.prototype.__defineGetter__` method
// https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__
@@ -45512,14 +44805,14 @@ if (DESCRIPTORS) {
/***/ }),
-/* 438 */
+/* 433 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var defineProperties = __webpack_require__(194).f;
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var defineProperties = __webpack_require__(165).f;
// `Object.defineProperties` method
// https://tc39.es/ecma262/#sec-object.defineproperties
@@ -45530,14 +44823,14 @@ $({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProp
/***/ }),
-/* 439 */
+/* 434 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var defineProperty = __webpack_require__(51).f;
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var defineProperty = __webpack_require__(19).f;
// `Object.defineProperty` method
// https://tc39.es/ecma262/#sec-object.defineproperty
@@ -45548,17 +44841,17 @@ $({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProper
/***/ }),
-/* 440 */
+/* 435 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var FORCED = __webpack_require__(157);
-var aCallable = __webpack_require__(42);
-var toObject = __webpack_require__(47);
-var definePropertyModule = __webpack_require__(51);
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var FORCED = __webpack_require__(127);
+var aCallable = __webpack_require__(10);
+var toObject = __webpack_require__(15);
+var definePropertyModule = __webpack_require__(19);
// `Object.prototype.__defineSetter__` method
// https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__
@@ -45572,13 +44865,13 @@ if (DESCRIPTORS) {
/***/ }),
-/* 441 */
+/* 436 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $entries = __webpack_require__(261).entries;
+var $ = __webpack_require__(0);
+var $entries = __webpack_require__(232).entries;
// `Object.entries` method
// https://tc39.es/ecma262/#sec-object.entries
@@ -45590,16 +44883,16 @@ $({ target: 'Object', stat: true }, {
/***/ }),
-/* 442 */
+/* 437 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var FREEZING = __webpack_require__(112);
-var fails = __webpack_require__(33);
-var isObject = __webpack_require__(40);
-var onFreeze = __webpack_require__(102).onFreeze;
+var $ = __webpack_require__(0);
+var FREEZING = __webpack_require__(81);
+var fails = __webpack_require__(1);
+var isObject = __webpack_require__(8);
+var onFreeze = __webpack_require__(71).onFreeze;
// eslint-disable-next-line es/no-object-freeze -- safe
var $freeze = Object.freeze;
@@ -45615,14 +44908,14 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }
/***/ }),
-/* 443 */
+/* 438 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var iterate = __webpack_require__(56);
-var createProperty = __webpack_require__(87);
+var $ = __webpack_require__(0);
+var iterate = __webpack_require__(24);
+var createProperty = __webpack_require__(55);
// `Object.fromEntries` method
// https://tc39.es/ecma262/#sec-object.fromentries
@@ -45638,16 +44931,16 @@ $({ target: 'Object', stat: true }, {
/***/ }),
-/* 444 */
+/* 439 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
-var toIndexedObject = __webpack_require__(57);
-var nativeGetOwnPropertyDescriptor = __webpack_require__(63).f;
-var DESCRIPTORS = __webpack_require__(38);
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
+var toIndexedObject = __webpack_require__(25);
+var nativeGetOwnPropertyDescriptor = __webpack_require__(31).f;
+var DESCRIPTORS = __webpack_require__(6);
var FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); });
@@ -45661,17 +44954,17 @@ $({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {
/***/ }),
-/* 445 */
+/* 440 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var ownKeys = __webpack_require__(197);
-var toIndexedObject = __webpack_require__(57);
-var getOwnPropertyDescriptorModule = __webpack_require__(63);
-var createProperty = __webpack_require__(87);
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var ownKeys = __webpack_require__(168);
+var toIndexedObject = __webpack_require__(25);
+var getOwnPropertyDescriptorModule = __webpack_require__(31);
+var createProperty = __webpack_require__(55);
// `Object.getOwnPropertyDescriptors` method
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
@@ -45693,14 +44986,14 @@ $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
/***/ }),
-/* 446 */
+/* 441 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
-var getOwnPropertyNames = __webpack_require__(195).f;
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
+var getOwnPropertyNames = __webpack_require__(166).f;
// eslint-disable-next-line es/no-object-getownpropertynames -- required for testing
var FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); });
@@ -45713,16 +45006,16 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
/***/ }),
-/* 447 */
+/* 442 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var NATIVE_SYMBOL = __webpack_require__(125);
-var fails = __webpack_require__(33);
-var getOwnPropertySymbolsModule = __webpack_require__(155);
-var toObject = __webpack_require__(47);
+var $ = __webpack_require__(0);
+var NATIVE_SYMBOL = __webpack_require__(94);
+var fails = __webpack_require__(1);
+var getOwnPropertySymbolsModule = __webpack_require__(125);
+var toObject = __webpack_require__(15);
// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
// https://bugs.chromium.org/p/v8/issues/detail?id=3443
@@ -45739,16 +45032,16 @@ $({ target: 'Object', stat: true, forced: FORCED }, {
/***/ }),
-/* 448 */
+/* 443 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
-var toObject = __webpack_require__(47);
-var nativeGetPrototypeOf = __webpack_require__(67);
-var CORRECT_PROTOTYPE_GETTER = __webpack_require__(180);
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
+var toObject = __webpack_require__(15);
+var nativeGetPrototypeOf = __webpack_require__(35);
+var CORRECT_PROTOTYPE_GETTER = __webpack_require__(151);
var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });
@@ -45763,19 +45056,19 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PR
/***/ }),
-/* 449 */
+/* 444 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var uncurryThis = __webpack_require__(34);
-var aCallable = __webpack_require__(42);
-var requireObjectCoercible = __webpack_require__(52);
-var toPropertyKey = __webpack_require__(94);
-var iterate = __webpack_require__(56);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var uncurryThis = __webpack_require__(2);
+var aCallable = __webpack_require__(10);
+var requireObjectCoercible = __webpack_require__(20);
+var toPropertyKey = __webpack_require__(63);
+var iterate = __webpack_require__(24);
+var fails = __webpack_require__(1);
// eslint-disable-next-line es/no-object-groupby -- testing
var nativeGroupBy = Object.groupBy;
@@ -45810,13 +45103,13 @@ $({ target: 'Object', stat: true, forced: DOES_NOT_WORK_WITH_PRIMITIVES }, {
/***/ }),
-/* 450 */
+/* 445 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var hasOwn = __webpack_require__(45);
+var $ = __webpack_require__(0);
+var hasOwn = __webpack_require__(13);
// `Object.hasOwn` method
// https://tc39.es/ecma262/#sec-object.hasown
@@ -45826,13 +45119,13 @@ $({ target: 'Object', stat: true }, {
/***/ }),
-/* 451 */
+/* 446 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $isExtensible = __webpack_require__(196);
+var $ = __webpack_require__(0);
+var $isExtensible = __webpack_require__(167);
// `Object.isExtensible` method
// https://tc39.es/ecma262/#sec-object.isextensible
@@ -45843,16 +45136,16 @@ $({ target: 'Object', stat: true, forced: Object.isExtensible !== $isExtensible
/***/ }),
-/* 452 */
+/* 447 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
-var isObject = __webpack_require__(40);
-var classof = __webpack_require__(64);
-var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(174);
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
+var isObject = __webpack_require__(8);
+var classof = __webpack_require__(32);
+var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(145);
// eslint-disable-next-line es/no-object-isfrozen -- safe
var $isFrozen = Object.isFrozen;
@@ -45871,16 +45164,16 @@ $({ target: 'Object', stat: true, forced: FORCED }, {
/***/ }),
-/* 453 */
+/* 448 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
-var isObject = __webpack_require__(40);
-var classof = __webpack_require__(64);
-var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(174);
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
+var isObject = __webpack_require__(8);
+var classof = __webpack_require__(32);
+var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(145);
// eslint-disable-next-line es/no-object-issealed -- safe
var $isSealed = Object.isSealed;
@@ -45899,13 +45192,13 @@ $({ target: 'Object', stat: true, forced: FORCED }, {
/***/ }),
-/* 454 */
+/* 449 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var is = __webpack_require__(269);
+var $ = __webpack_require__(0);
+var is = __webpack_require__(240);
// `Object.is` method
// https://tc39.es/ecma262/#sec-object.is
@@ -45915,15 +45208,15 @@ $({ target: 'Object', stat: true }, {
/***/ }),
-/* 455 */
+/* 450 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var toObject = __webpack_require__(47);
-var nativeKeys = __webpack_require__(134);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var toObject = __webpack_require__(15);
+var nativeKeys = __webpack_require__(103);
+var fails = __webpack_require__(1);
var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });
@@ -45937,18 +45230,18 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
/***/ }),
-/* 456 */
+/* 451 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var FORCED = __webpack_require__(157);
-var toObject = __webpack_require__(47);
-var toPropertyKey = __webpack_require__(94);
-var getPrototypeOf = __webpack_require__(67);
-var getOwnPropertyDescriptor = __webpack_require__(63).f;
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var FORCED = __webpack_require__(127);
+var toObject = __webpack_require__(15);
+var toPropertyKey = __webpack_require__(63);
+var getPrototypeOf = __webpack_require__(35);
+var getOwnPropertyDescriptor = __webpack_require__(31).f;
// `Object.prototype.__lookupGetter__` method
// https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__
@@ -45967,18 +45260,18 @@ if (DESCRIPTORS) {
/***/ }),
-/* 457 */
+/* 452 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var FORCED = __webpack_require__(157);
-var toObject = __webpack_require__(47);
-var toPropertyKey = __webpack_require__(94);
-var getPrototypeOf = __webpack_require__(67);
-var getOwnPropertyDescriptor = __webpack_require__(63).f;
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var FORCED = __webpack_require__(127);
+var toObject = __webpack_require__(15);
+var toPropertyKey = __webpack_require__(63);
+var getPrototypeOf = __webpack_require__(35);
+var getOwnPropertyDescriptor = __webpack_require__(31).f;
// `Object.prototype.__lookupSetter__` method
// https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__
@@ -45997,16 +45290,16 @@ if (DESCRIPTORS) {
/***/ }),
-/* 458 */
+/* 453 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var isObject = __webpack_require__(40);
-var onFreeze = __webpack_require__(102).onFreeze;
-var FREEZING = __webpack_require__(112);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var isObject = __webpack_require__(8);
+var onFreeze = __webpack_require__(71).onFreeze;
+var FREEZING = __webpack_require__(81);
+var fails = __webpack_require__(1);
// eslint-disable-next-line es/no-object-preventextensions -- safe
var $preventExtensions = Object.preventExtensions;
@@ -46022,17 +45315,17 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }
/***/ }),
-/* 459 */
+/* 454 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var defineBuiltInAccessor = __webpack_require__(55);
-var isObject = __webpack_require__(40);
-var isPossiblePrototype = __webpack_require__(246);
-var toObject = __webpack_require__(47);
-var requireObjectCoercible = __webpack_require__(52);
+var DESCRIPTORS = __webpack_require__(6);
+var defineBuiltInAccessor = __webpack_require__(23);
+var isObject = __webpack_require__(8);
+var isPossiblePrototype = __webpack_require__(217);
+var toObject = __webpack_require__(15);
+var requireObjectCoercible = __webpack_require__(20);
// eslint-disable-next-line es/no-object-getprototypeof -- safe
var getPrototypeOf = Object.getPrototypeOf;
@@ -46060,16 +45353,16 @@ if (DESCRIPTORS && getPrototypeOf && setPrototypeOf && !(PROTO in ObjectPrototyp
/***/ }),
-/* 460 */
+/* 455 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var isObject = __webpack_require__(40);
-var onFreeze = __webpack_require__(102).onFreeze;
-var FREEZING = __webpack_require__(112);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var isObject = __webpack_require__(8);
+var onFreeze = __webpack_require__(71).onFreeze;
+var FREEZING = __webpack_require__(81);
+var fails = __webpack_require__(1);
// eslint-disable-next-line es/no-object-seal -- safe
var $seal = Object.seal;
@@ -46085,13 +45378,13 @@ $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }
/***/ }),
-/* 461 */
+/* 456 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var setPrototypeOf = __webpack_require__(81);
+var $ = __webpack_require__(0);
+var setPrototypeOf = __webpack_require__(49);
// `Object.setPrototypeOf` method
// https://tc39.es/ecma262/#sec-object.setprototypeof
@@ -46101,14 +45394,14 @@ $({ target: 'Object', stat: true }, {
/***/ }),
-/* 462 */
+/* 457 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var TO_STRING_TAG_SUPPORT = __webpack_require__(207);
-var defineBuiltIn = __webpack_require__(49);
-var toString = __webpack_require__(304);
+var TO_STRING_TAG_SUPPORT = __webpack_require__(178);
+var defineBuiltIn = __webpack_require__(17);
+var toString = __webpack_require__(299);
// `Object.prototype.toString` method
// https://tc39.es/ecma262/#sec-object.prototype.tostring
@@ -46118,13 +45411,13 @@ if (!TO_STRING_TAG_SUPPORT) {
/***/ }),
-/* 463 */
+/* 458 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $values = __webpack_require__(261).values;
+var $ = __webpack_require__(0);
+var $values = __webpack_require__(232).values;
// `Object.values` method
// https://tc39.es/ecma262/#sec-object.values
@@ -46136,13 +45429,13 @@ $({ target: 'Object', stat: true }, {
/***/ }),
-/* 464 */
+/* 459 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $parseFloat = __webpack_require__(257);
+var $ = __webpack_require__(0);
+var $parseFloat = __webpack_require__(228);
// `parseFloat` method
// https://tc39.es/ecma262/#sec-parsefloat-string
@@ -46152,13 +45445,13 @@ $({ global: true, forced: parseFloat !== $parseFloat }, {
/***/ }),
-/* 465 */
+/* 460 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $parseInt = __webpack_require__(258);
+var $ = __webpack_require__(0);
+var $parseInt = __webpack_require__(229);
// `parseInt` method
// https://tc39.es/ecma262/#sec-parseint-string-radix
@@ -46168,18 +45461,18 @@ $({ global: true, forced: parseInt !== $parseInt }, {
/***/ }),
-/* 466 */
+/* 461 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var aCallable = __webpack_require__(42);
-var newPromiseCapabilityModule = __webpack_require__(90);
-var perform = __webpack_require__(119);
-var iterate = __webpack_require__(56);
-var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(159);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var aCallable = __webpack_require__(10);
+var newPromiseCapabilityModule = __webpack_require__(58);
+var perform = __webpack_require__(88);
+var iterate = __webpack_require__(24);
+var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(129);
// `Promise.allSettled` method
// https://tc39.es/ecma262/#sec-promise.allsettled
@@ -46219,18 +45512,18 @@ $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }
/***/ }),
-/* 467 */
+/* 462 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var aCallable = __webpack_require__(42);
-var newPromiseCapabilityModule = __webpack_require__(90);
-var perform = __webpack_require__(119);
-var iterate = __webpack_require__(56);
-var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(159);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var aCallable = __webpack_require__(10);
+var newPromiseCapabilityModule = __webpack_require__(58);
+var perform = __webpack_require__(88);
+var iterate = __webpack_require__(24);
+var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(129);
// `Promise.all` method
// https://tc39.es/ecma262/#sec-promise.all
@@ -46265,19 +45558,19 @@ $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }
/***/ }),
-/* 468 */
+/* 463 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var aCallable = __webpack_require__(42);
-var getBuiltIn = __webpack_require__(43);
-var newPromiseCapabilityModule = __webpack_require__(90);
-var perform = __webpack_require__(119);
-var iterate = __webpack_require__(56);
-var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(159);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var aCallable = __webpack_require__(10);
+var getBuiltIn = __webpack_require__(11);
+var newPromiseCapabilityModule = __webpack_require__(58);
+var perform = __webpack_require__(88);
+var iterate = __webpack_require__(24);
+var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(129);
var PROMISE_ANY_ERROR = 'No one promise resolved';
@@ -46320,18 +45613,18 @@ $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }
/***/ }),
-/* 469 */
+/* 464 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var IS_PURE = __webpack_require__(48);
-var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(135).CONSTRUCTOR;
-var NativePromiseConstructor = __webpack_require__(120);
-var getBuiltIn = __webpack_require__(43);
-var isCallable = __webpack_require__(46);
-var defineBuiltIn = __webpack_require__(49);
+var $ = __webpack_require__(0);
+var IS_PURE = __webpack_require__(16);
+var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(104).CONSTRUCTOR;
+var NativePromiseConstructor = __webpack_require__(89);
+var getBuiltIn = __webpack_require__(11);
+var isCallable = __webpack_require__(14);
+var defineBuiltIn = __webpack_require__(17);
var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
@@ -46353,35 +45646,35 @@ if (!IS_PURE && isCallable(NativePromiseConstructor)) {
/***/ }),
-/* 470 */
+/* 465 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var IS_PURE = __webpack_require__(48);
-var IS_NODE = __webpack_require__(111);
-var globalThis = __webpack_require__(35);
-var path = __webpack_require__(158);
-var call = __webpack_require__(36);
-var defineBuiltIn = __webpack_require__(49);
-var setPrototypeOf = __webpack_require__(81);
-var setToStringTag = __webpack_require__(70);
-var setSpecies = __webpack_require__(122);
-var aCallable = __webpack_require__(42);
-var isCallable = __webpack_require__(46);
-var isObject = __webpack_require__(40);
-var anInstance = __webpack_require__(71);
-var speciesConstructor = __webpack_require__(163);
-var task = __webpack_require__(167).set;
-var microtask = __webpack_require__(255);
-var hostReportErrors = __webpack_require__(300);
-var perform = __webpack_require__(119);
-var Queue = __webpack_require__(265);
-var InternalStateModule = __webpack_require__(53);
-var NativePromiseConstructor = __webpack_require__(120);
-var PromiseConstructorDetection = __webpack_require__(135);
-var newPromiseCapabilityModule = __webpack_require__(90);
+var $ = __webpack_require__(0);
+var IS_PURE = __webpack_require__(16);
+var IS_NODE = __webpack_require__(80);
+var globalThis = __webpack_require__(3);
+var path = __webpack_require__(128);
+var call = __webpack_require__(4);
+var defineBuiltIn = __webpack_require__(17);
+var setPrototypeOf = __webpack_require__(49);
+var setToStringTag = __webpack_require__(38);
+var setSpecies = __webpack_require__(91);
+var aCallable = __webpack_require__(10);
+var isCallable = __webpack_require__(14);
+var isObject = __webpack_require__(8);
+var anInstance = __webpack_require__(39);
+var speciesConstructor = __webpack_require__(133);
+var task = __webpack_require__(137).set;
+var microtask = __webpack_require__(226);
+var hostReportErrors = __webpack_require__(295);
+var perform = __webpack_require__(88);
+var Queue = __webpack_require__(236);
+var InternalStateModule = __webpack_require__(21);
+var NativePromiseConstructor = __webpack_require__(89);
+var PromiseConstructorDetection = __webpack_require__(104);
+var newPromiseCapabilityModule = __webpack_require__(58);
var PROMISE = 'Promise';
var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;
@@ -46653,20 +45946,20 @@ setSpecies(PROMISE);
/***/ }),
-/* 471 */
+/* 466 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var IS_PURE = __webpack_require__(48);
-var NativePromiseConstructor = __webpack_require__(120);
-var fails = __webpack_require__(33);
-var getBuiltIn = __webpack_require__(43);
-var isCallable = __webpack_require__(46);
-var speciesConstructor = __webpack_require__(163);
-var promiseResolve = __webpack_require__(263);
-var defineBuiltIn = __webpack_require__(49);
+var $ = __webpack_require__(0);
+var IS_PURE = __webpack_require__(16);
+var NativePromiseConstructor = __webpack_require__(89);
+var fails = __webpack_require__(1);
+var getBuiltIn = __webpack_require__(11);
+var isCallable = __webpack_require__(14);
+var speciesConstructor = __webpack_require__(133);
+var promiseResolve = __webpack_require__(234);
+var defineBuiltIn = __webpack_require__(17);
var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
@@ -46703,33 +45996,33 @@ if (!IS_PURE && isCallable(NativePromiseConstructor)) {
/***/ }),
-/* 472 */
+/* 467 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
-__webpack_require__(470);
-__webpack_require__(467);
+__webpack_require__(465);
+__webpack_require__(462);
+__webpack_require__(464);
+__webpack_require__(468);
__webpack_require__(469);
-__webpack_require__(473);
-__webpack_require__(474);
-__webpack_require__(475);
+__webpack_require__(470);
/***/ }),
-/* 473 */
+/* 468 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var aCallable = __webpack_require__(42);
-var newPromiseCapabilityModule = __webpack_require__(90);
-var perform = __webpack_require__(119);
-var iterate = __webpack_require__(56);
-var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(159);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var aCallable = __webpack_require__(10);
+var newPromiseCapabilityModule = __webpack_require__(58);
+var perform = __webpack_require__(88);
+var iterate = __webpack_require__(24);
+var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(129);
// `Promise.race` method
// https://tc39.es/ecma262/#sec-promise.race
@@ -46751,14 +46044,14 @@ $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }
/***/ }),
-/* 474 */
+/* 469 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var newPromiseCapabilityModule = __webpack_require__(90);
-var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(135).CONSTRUCTOR;
+var $ = __webpack_require__(0);
+var newPromiseCapabilityModule = __webpack_require__(58);
+var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(104).CONSTRUCTOR;
// `Promise.reject` method
// https://tc39.es/ecma262/#sec-promise.reject
@@ -46773,17 +46066,17 @@ $({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {
/***/ }),
-/* 475 */
+/* 470 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var IS_PURE = __webpack_require__(48);
-var NativePromiseConstructor = __webpack_require__(120);
-var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(135).CONSTRUCTOR;
-var promiseResolve = __webpack_require__(263);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var IS_PURE = __webpack_require__(16);
+var NativePromiseConstructor = __webpack_require__(89);
+var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(104).CONSTRUCTOR;
+var promiseResolve = __webpack_require__(234);
var PromiseConstructorWrapper = getBuiltIn('Promise');
var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR;
@@ -46798,18 +46091,18 @@ $({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR
/***/ }),
-/* 476 */
+/* 471 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var apply = __webpack_require__(74);
-var slice = __webpack_require__(78);
-var newPromiseCapabilityModule = __webpack_require__(90);
-var aCallable = __webpack_require__(42);
-var perform = __webpack_require__(119);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var apply = __webpack_require__(42);
+var slice = __webpack_require__(46);
+var newPromiseCapabilityModule = __webpack_require__(58);
+var aCallable = __webpack_require__(10);
+var perform = __webpack_require__(88);
var Promise = globalThis.Promise;
@@ -46838,13 +46131,13 @@ $({ target: 'Promise', stat: true, forced: FORCED }, {
/***/ }),
-/* 477 */
+/* 472 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var newPromiseCapabilityModule = __webpack_require__(90);
+var $ = __webpack_require__(0);
+var newPromiseCapabilityModule = __webpack_require__(58);
// `Promise.withResolvers` method
// https://tc39.es/ecma262/#sec-promise.withResolvers
@@ -46861,16 +46154,16 @@ $({ target: 'Promise', stat: true }, {
/***/ }),
-/* 478 */
+/* 473 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var functionApply = __webpack_require__(74);
-var aCallable = __webpack_require__(42);
-var anObject = __webpack_require__(37);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var functionApply = __webpack_require__(42);
+var aCallable = __webpack_require__(10);
+var anObject = __webpack_require__(5);
+var fails = __webpack_require__(1);
// MS Edge argumentsList argument is optional
var OPTIONAL_ARGUMENTS_LIST = !fails(function () {
@@ -46888,20 +46181,20 @@ $({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, {
/***/ }),
-/* 479 */
+/* 474 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var apply = __webpack_require__(74);
-var bind = __webpack_require__(236);
-var aConstructor = __webpack_require__(173);
-var anObject = __webpack_require__(37);
-var isObject = __webpack_require__(40);
-var create = __webpack_require__(62);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var apply = __webpack_require__(42);
+var bind = __webpack_require__(207);
+var aConstructor = __webpack_require__(144);
+var anObject = __webpack_require__(5);
+var isObject = __webpack_require__(8);
+var create = __webpack_require__(30);
+var fails = __webpack_require__(1);
var nativeConstruct = getBuiltIn('Reflect', 'construct');
var ObjectPrototype = Object.prototype;
@@ -46952,17 +46245,17 @@ $({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {
/***/ }),
-/* 480 */
+/* 475 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var anObject = __webpack_require__(37);
-var toPropertyKey = __webpack_require__(94);
-var definePropertyModule = __webpack_require__(51);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var anObject = __webpack_require__(5);
+var toPropertyKey = __webpack_require__(63);
+var definePropertyModule = __webpack_require__(19);
+var fails = __webpack_require__(1);
// MS Edge has broken Reflect.defineProperty - throwing instead of returning false
var ERROR_INSTEAD_OF_FALSE = fails(function () {
@@ -46988,14 +46281,14 @@ $({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRI
/***/ }),
-/* 481 */
+/* 476 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var anObject = __webpack_require__(37);
-var getOwnPropertyDescriptor = __webpack_require__(63).f;
+var $ = __webpack_require__(0);
+var anObject = __webpack_require__(5);
+var getOwnPropertyDescriptor = __webpack_require__(31).f;
// `Reflect.deleteProperty` method
// https://tc39.es/ecma262/#sec-reflect.deleteproperty
@@ -47008,15 +46301,15 @@ $({ target: 'Reflect', stat: true }, {
/***/ }),
-/* 482 */
+/* 477 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var anObject = __webpack_require__(37);
-var getOwnPropertyDescriptorModule = __webpack_require__(63);
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var anObject = __webpack_require__(5);
+var getOwnPropertyDescriptorModule = __webpack_require__(31);
// `Reflect.getOwnPropertyDescriptor` method
// https://tc39.es/ecma262/#sec-reflect.getownpropertydescriptor
@@ -47028,15 +46321,15 @@ $({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, {
/***/ }),
-/* 483 */
+/* 478 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var anObject = __webpack_require__(37);
-var objectGetPrototypeOf = __webpack_require__(67);
-var CORRECT_PROTOTYPE_GETTER = __webpack_require__(180);
+var $ = __webpack_require__(0);
+var anObject = __webpack_require__(5);
+var objectGetPrototypeOf = __webpack_require__(35);
+var CORRECT_PROTOTYPE_GETTER = __webpack_require__(151);
// `Reflect.getPrototypeOf` method
// https://tc39.es/ecma262/#sec-reflect.getprototypeof
@@ -47048,18 +46341,18 @@ $({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, {
/***/ }),
-/* 484 */
+/* 479 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var isObject = __webpack_require__(40);
-var anObject = __webpack_require__(37);
-var isDataDescriptor = __webpack_require__(245);
-var getOwnPropertyDescriptorModule = __webpack_require__(63);
-var getPrototypeOf = __webpack_require__(67);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var isObject = __webpack_require__(8);
+var anObject = __webpack_require__(5);
+var isDataDescriptor = __webpack_require__(216);
+var getOwnPropertyDescriptorModule = __webpack_require__(31);
+var getPrototypeOf = __webpack_require__(35);
// `Reflect.get` method
// https://tc39.es/ecma262/#sec-reflect.get
@@ -47080,12 +46373,12 @@ $({ target: 'Reflect', stat: true }, {
/***/ }),
-/* 485 */
+/* 480 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
+var $ = __webpack_require__(0);
// `Reflect.has` method
// https://tc39.es/ecma262/#sec-reflect.has
@@ -47097,14 +46390,14 @@ $({ target: 'Reflect', stat: true }, {
/***/ }),
-/* 486 */
+/* 481 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var anObject = __webpack_require__(37);
-var $isExtensible = __webpack_require__(196);
+var $ = __webpack_require__(0);
+var anObject = __webpack_require__(5);
+var $isExtensible = __webpack_require__(167);
// `Reflect.isExtensible` method
// https://tc39.es/ecma262/#sec-reflect.isextensible
@@ -47117,13 +46410,13 @@ $({ target: 'Reflect', stat: true }, {
/***/ }),
-/* 487 */
+/* 482 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var ownKeys = __webpack_require__(197);
+var $ = __webpack_require__(0);
+var ownKeys = __webpack_require__(168);
// `Reflect.ownKeys` method
// https://tc39.es/ecma262/#sec-reflect.ownkeys
@@ -47133,15 +46426,15 @@ $({ target: 'Reflect', stat: true }, {
/***/ }),
-/* 488 */
+/* 483 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var anObject = __webpack_require__(37);
-var FREEZING = __webpack_require__(112);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var anObject = __webpack_require__(5);
+var FREEZING = __webpack_require__(81);
// `Reflect.preventExtensions` method
// https://tc39.es/ecma262/#sec-reflect.preventextensions
@@ -47160,15 +46453,15 @@ $({ target: 'Reflect', stat: true, sham: !FREEZING }, {
/***/ }),
-/* 489 */
+/* 484 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var anObject = __webpack_require__(37);
-var aPossiblePrototype = __webpack_require__(210);
-var objectSetPrototypeOf = __webpack_require__(81);
+var $ = __webpack_require__(0);
+var anObject = __webpack_require__(5);
+var aPossiblePrototype = __webpack_require__(181);
+var objectSetPrototypeOf = __webpack_require__(49);
// `Reflect.setPrototypeOf` method
// https://tc39.es/ecma262/#sec-reflect.setprototypeof
@@ -47187,21 +46480,21 @@ if (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, {
/***/ }),
-/* 490 */
+/* 485 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var anObject = __webpack_require__(37);
-var isObject = __webpack_require__(40);
-var isDataDescriptor = __webpack_require__(245);
-var fails = __webpack_require__(33);
-var definePropertyModule = __webpack_require__(51);
-var getOwnPropertyDescriptorModule = __webpack_require__(63);
-var getPrototypeOf = __webpack_require__(67);
-var createPropertyDescriptor = __webpack_require__(73);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var anObject = __webpack_require__(5);
+var isObject = __webpack_require__(8);
+var isDataDescriptor = __webpack_require__(216);
+var fails = __webpack_require__(1);
+var definePropertyModule = __webpack_require__(19);
+var getOwnPropertyDescriptorModule = __webpack_require__(31);
+var getPrototypeOf = __webpack_require__(35);
+var createPropertyDescriptor = __webpack_require__(41);
// `Reflect.set` method
// https://tc39.es/ecma262/#sec-reflect.set
@@ -47244,14 +46537,14 @@ $({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, {
/***/ }),
-/* 491 */
+/* 486 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var setToStringTag = __webpack_require__(70);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var setToStringTag = __webpack_require__(38);
$({ global: true }, { Reflect: {} });
@@ -47261,33 +46554,33 @@ setToStringTag(globalThis.Reflect, 'Reflect', true);
/***/ }),
-/* 492 */
+/* 487 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var globalThis = __webpack_require__(35);
-var uncurryThis = __webpack_require__(34);
-var isForced = __webpack_require__(132);
-var inheritIfRequired = __webpack_require__(101);
-var createNonEnumerableProperty = __webpack_require__(59);
-var create = __webpack_require__(62);
-var getOwnPropertyNames = __webpack_require__(106).f;
-var isPrototypeOf = __webpack_require__(68);
-var isRegExp = __webpack_require__(152);
-var toString = __webpack_require__(41);
-var getRegExpFlags = __webpack_require__(107);
-var stickyHelpers = __webpack_require__(160);
-var proxyAccessor = __webpack_require__(264);
-var defineBuiltIn = __webpack_require__(49);
-var fails = __webpack_require__(33);
-var hasOwn = __webpack_require__(45);
-var enforceInternalState = __webpack_require__(53).enforce;
-var setSpecies = __webpack_require__(122);
-var wellKnownSymbol = __webpack_require__(39);
-var UNSUPPORTED_DOT_ALL = __webpack_require__(200);
-var UNSUPPORTED_NCG = __webpack_require__(267);
+var DESCRIPTORS = __webpack_require__(6);
+var globalThis = __webpack_require__(3);
+var uncurryThis = __webpack_require__(2);
+var isForced = __webpack_require__(101);
+var inheritIfRequired = __webpack_require__(70);
+var createNonEnumerableProperty = __webpack_require__(27);
+var create = __webpack_require__(30);
+var getOwnPropertyNames = __webpack_require__(75).f;
+var isPrototypeOf = __webpack_require__(36);
+var isRegExp = __webpack_require__(122);
+var toString = __webpack_require__(9);
+var getRegExpFlags = __webpack_require__(76);
+var stickyHelpers = __webpack_require__(130);
+var proxyAccessor = __webpack_require__(235);
+var defineBuiltIn = __webpack_require__(17);
+var fails = __webpack_require__(1);
+var hasOwn = __webpack_require__(13);
+var enforceInternalState = __webpack_require__(21).enforce;
+var setSpecies = __webpack_require__(91);
+var wellKnownSymbol = __webpack_require__(7);
+var UNSUPPORTED_DOT_ALL = __webpack_require__(171);
+var UNSUPPORTED_NCG = __webpack_require__(238);
var MATCH = wellKnownSymbol('match');
var NativeRegExp = globalThis.RegExp;
@@ -47465,16 +46758,16 @@ setSpecies('RegExp');
/***/ }),
-/* 493 */
+/* 488 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var UNSUPPORTED_DOT_ALL = __webpack_require__(200);
-var classof = __webpack_require__(64);
-var defineBuiltInAccessor = __webpack_require__(55);
-var getInternalState = __webpack_require__(53).get;
+var DESCRIPTORS = __webpack_require__(6);
+var UNSUPPORTED_DOT_ALL = __webpack_require__(171);
+var classof = __webpack_require__(32);
+var defineBuiltInAccessor = __webpack_require__(23);
+var getInternalState = __webpack_require__(21).get;
var RegExpPrototype = RegExp.prototype;
var $TypeError = TypeError;
@@ -47498,17 +46791,17 @@ if (DESCRIPTORS && UNSUPPORTED_DOT_ALL) {
/***/ }),
-/* 494 */
+/* 489 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var aString = __webpack_require__(288);
-var hasOwn = __webpack_require__(45);
-var padStart = __webpack_require__(165).start;
-var WHITESPACES = __webpack_require__(138);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var aString = __webpack_require__(283);
+var hasOwn = __webpack_require__(13);
+var padStart = __webpack_require__(135).start;
+var WHITESPACES = __webpack_require__(107);
var $Array = Array;
var $escape = RegExp.escape;
@@ -47575,15 +46868,15 @@ $({ target: 'RegExp', stat: true, forced: FORCED }, {
/***/ }),
-/* 495 */
+/* 490 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var defineBuiltInAccessor = __webpack_require__(55);
-var regExpFlagsDetection = __webpack_require__(266);
-var regExpFlagsGetterImplementation = __webpack_require__(199);
+var DESCRIPTORS = __webpack_require__(6);
+var defineBuiltInAccessor = __webpack_require__(23);
+var regExpFlagsDetection = __webpack_require__(237);
+var regExpFlagsGetterImplementation = __webpack_require__(170);
// `RegExp.prototype.flags` getter
// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
@@ -47598,16 +46891,16 @@ if (DESCRIPTORS && !regExpFlagsDetection.correct) {
/***/ }),
-/* 496 */
+/* 491 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var MISSED_STICKY = __webpack_require__(160).MISSED_STICKY;
-var classof = __webpack_require__(64);
-var defineBuiltInAccessor = __webpack_require__(55);
-var getInternalState = __webpack_require__(53).get;
+var DESCRIPTORS = __webpack_require__(6);
+var MISSED_STICKY = __webpack_require__(130).MISSED_STICKY;
+var classof = __webpack_require__(32);
+var defineBuiltInAccessor = __webpack_require__(23);
+var getInternalState = __webpack_require__(21).get;
var RegExpPrototype = RegExp.prototype;
var $TypeError = TypeError;
@@ -47631,18 +46924,18 @@ if (DESCRIPTORS && MISSED_STICKY) {
/***/ }),
-/* 497 */
+/* 492 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4` since it's moved to entry points
-__webpack_require__(209);
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var isCallable = __webpack_require__(46);
-var anObject = __webpack_require__(37);
-var toString = __webpack_require__(41);
+__webpack_require__(180);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var isCallable = __webpack_require__(14);
+var anObject = __webpack_require__(5);
+var toString = __webpack_require__(9);
var DELEGATES_TO_EXEC = function () {
var execCalled = false;
@@ -47673,17 +46966,17 @@ $({ target: 'RegExp', proto: true, forced: !DELEGATES_TO_EXEC }, {
/***/ }),
-/* 498 */
+/* 493 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var PROPER_FUNCTION_NAME = __webpack_require__(113).PROPER;
-var defineBuiltIn = __webpack_require__(49);
-var anObject = __webpack_require__(37);
-var $toString = __webpack_require__(41);
-var fails = __webpack_require__(33);
-var getRegExpFlags = __webpack_require__(107);
+var PROPER_FUNCTION_NAME = __webpack_require__(82).PROPER;
+var defineBuiltIn = __webpack_require__(17);
+var anObject = __webpack_require__(5);
+var $toString = __webpack_require__(9);
+var fails = __webpack_require__(1);
+var getRegExpFlags = __webpack_require__(76);
var TO_STRING = 'toString';
var RegExpPrototype = RegExp.prototype;
@@ -47706,13 +46999,13 @@ if (NOT_GENERIC || INCORRECT_NAME) {
/***/ }),
-/* 499 */
+/* 494 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var collection = __webpack_require__(146);
-var collectionStrong = __webpack_require__(224);
+var collection = __webpack_require__(116);
+var collectionStrong = __webpack_require__(195);
// `Set` constructor
// https://tc39.es/ecma262/#sec-set-objects
@@ -47722,15 +47015,15 @@ collection('Set', function (init) {
/***/ }),
-/* 500 */
+/* 495 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var difference = __webpack_require__(305);
-var fails = __webpack_require__(33);
-var setMethodAcceptSetLike = __webpack_require__(108);
+var $ = __webpack_require__(0);
+var difference = __webpack_require__(300);
+var fails = __webpack_require__(1);
+var setMethodAcceptSetLike = __webpack_require__(77);
var SET_LIKE_INCORRECT_BEHAVIOR = !setMethodAcceptSetLike('difference', function (result) {
return result.size === 0;
@@ -47766,15 +47059,15 @@ $({ target: 'Set', proto: true, real: true, forced: FORCED }, {
/***/ }),
-/* 501 */
+/* 496 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var fails = __webpack_require__(33);
-var intersection = __webpack_require__(306);
-var setMethodAcceptSetLike = __webpack_require__(108);
+var $ = __webpack_require__(0);
+var fails = __webpack_require__(1);
+var intersection = __webpack_require__(301);
+var setMethodAcceptSetLike = __webpack_require__(77);
var INCORRECT = !setMethodAcceptSetLike('intersection', function (result) {
return result.size === 2 && result.has(1) && result.has(2);
@@ -47791,14 +47084,14 @@ $({ target: 'Set', proto: true, real: true, forced: INCORRECT }, {
/***/ }),
-/* 502 */
+/* 497 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var isDisjointFrom = __webpack_require__(307);
-var setMethodAcceptSetLike = __webpack_require__(108);
+var $ = __webpack_require__(0);
+var isDisjointFrom = __webpack_require__(302);
+var setMethodAcceptSetLike = __webpack_require__(77);
var INCORRECT = !setMethodAcceptSetLike('isDisjointFrom', function (result) {
return !result;
@@ -47812,14 +47105,14 @@ $({ target: 'Set', proto: true, real: true, forced: INCORRECT }, {
/***/ }),
-/* 503 */
+/* 498 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var isSubsetOf = __webpack_require__(308);
-var setMethodAcceptSetLike = __webpack_require__(108);
+var $ = __webpack_require__(0);
+var isSubsetOf = __webpack_require__(303);
+var setMethodAcceptSetLike = __webpack_require__(77);
var INCORRECT = !setMethodAcceptSetLike('isSubsetOf', function (result) {
return result;
@@ -47833,14 +47126,14 @@ $({ target: 'Set', proto: true, real: true, forced: INCORRECT }, {
/***/ }),
-/* 504 */
+/* 499 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var isSupersetOf = __webpack_require__(309);
-var setMethodAcceptSetLike = __webpack_require__(108);
+var $ = __webpack_require__(0);
+var isSupersetOf = __webpack_require__(304);
+var setMethodAcceptSetLike = __webpack_require__(77);
var INCORRECT = !setMethodAcceptSetLike('isSupersetOf', function (result) {
return !result;
@@ -47854,25 +47147,25 @@ $({ target: 'Set', proto: true, real: true, forced: INCORRECT }, {
/***/ }),
-/* 505 */
+/* 500 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's replaced to module below
-__webpack_require__(499);
+__webpack_require__(494);
/***/ }),
-/* 506 */
+/* 501 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var symmetricDifference = __webpack_require__(310);
-var setMethodGetKeysBeforeCloning = __webpack_require__(270);
-var setMethodAcceptSetLike = __webpack_require__(108);
+var $ = __webpack_require__(0);
+var symmetricDifference = __webpack_require__(305);
+var setMethodGetKeysBeforeCloning = __webpack_require__(241);
+var setMethodAcceptSetLike = __webpack_require__(77);
var FORCED = !setMethodAcceptSetLike('symmetricDifference') || !setMethodGetKeysBeforeCloning('symmetricDifference');
@@ -47884,15 +47177,15 @@ $({ target: 'Set', proto: true, real: true, forced: FORCED }, {
/***/ }),
-/* 507 */
+/* 502 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var union = __webpack_require__(311);
-var setMethodGetKeysBeforeCloning = __webpack_require__(270);
-var setMethodAcceptSetLike = __webpack_require__(108);
+var $ = __webpack_require__(0);
+var union = __webpack_require__(306);
+var setMethodGetKeysBeforeCloning = __webpack_require__(241);
+var setMethodAcceptSetLike = __webpack_require__(77);
var FORCED = !setMethodAcceptSetLike('union') || !setMethodGetKeysBeforeCloning('union');
@@ -47904,14 +47197,14 @@ $({ target: 'Set', proto: true, real: true, forced: FORCED }, {
/***/ }),
-/* 508 */
+/* 503 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.anchor` method
// https://tc39.es/ecma262/#sec-string.prototype.anchor
@@ -47923,17 +47216,17 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, {
/***/ }),
-/* 509 */
+/* 504 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var requireObjectCoercible = __webpack_require__(52);
-var toIntegerOrInfinity = __webpack_require__(54);
-var toString = __webpack_require__(41);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var requireObjectCoercible = __webpack_require__(20);
+var toIntegerOrInfinity = __webpack_require__(22);
+var toString = __webpack_require__(9);
+var fails = __webpack_require__(1);
var charAt = uncurryThis(''.charAt);
@@ -47956,14 +47249,14 @@ $({ target: 'String', proto: true, forced: FORCED }, {
/***/ }),
-/* 510 */
+/* 505 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.big` method
// https://tc39.es/ecma262/#sec-string.prototype.big
@@ -47975,14 +47268,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('big') }, {
/***/ }),
-/* 511 */
+/* 506 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.blink` method
// https://tc39.es/ecma262/#sec-string.prototype.blink
@@ -47994,14 +47287,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('blink') }, {
/***/ }),
-/* 512 */
+/* 507 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.bold` method
// https://tc39.es/ecma262/#sec-string.prototype.bold
@@ -48013,13 +47306,13 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('bold') }, {
/***/ }),
-/* 513 */
+/* 508 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var codeAt = __webpack_require__(164).codeAt;
+var $ = __webpack_require__(0);
+var codeAt = __webpack_require__(134).codeAt;
// `String.prototype.codePointAt` method
// https://tc39.es/ecma262/#sec-string.prototype.codepointat
@@ -48031,20 +47324,20 @@ $({ target: 'String', proto: true }, {
/***/ }),
-/* 514 */
+/* 509 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(98);
-var getOwnPropertyDescriptor = __webpack_require__(63).f;
-var toLength = __webpack_require__(77);
-var toString = __webpack_require__(41);
-var notARegExp = __webpack_require__(193);
-var requireObjectCoercible = __webpack_require__(52);
-var correctIsRegExpLogic = __webpack_require__(179);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(67);
+var getOwnPropertyDescriptor = __webpack_require__(31).f;
+var toLength = __webpack_require__(45);
+var toString = __webpack_require__(9);
+var notARegExp = __webpack_require__(164);
+var requireObjectCoercible = __webpack_require__(20);
+var correctIsRegExpLogic = __webpack_require__(150);
+var IS_PURE = __webpack_require__(16);
var slice = uncurryThis(''.slice);
var min = Math.min;
@@ -48072,14 +47365,14 @@ $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGE
/***/ }),
-/* 515 */
+/* 510 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.fixed` method
// https://tc39.es/ecma262/#sec-string.prototype.fixed
@@ -48091,14 +47384,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fixed') }, {
/***/ }),
-/* 516 */
+/* 511 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.fontcolor` method
// https://tc39.es/ecma262/#sec-string.prototype.fontcolor
@@ -48110,14 +47403,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontcolor') }
/***/ }),
-/* 517 */
+/* 512 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.fontsize` method
// https://tc39.es/ecma262/#sec-string.prototype.fontsize
@@ -48129,17 +47422,17 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') },
/***/ }),
-/* 518 */
+/* 513 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var notARegExp = __webpack_require__(193);
-var requireObjectCoercible = __webpack_require__(52);
-var toString = __webpack_require__(41);
-var correctIsRegExpLogic = __webpack_require__(179);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var notARegExp = __webpack_require__(164);
+var requireObjectCoercible = __webpack_require__(20);
+var toString = __webpack_require__(9);
+var correctIsRegExpLogic = __webpack_require__(150);
var stringIndexOf = uncurryThis(''.indexOf);
@@ -48157,15 +47450,15 @@ $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') },
/***/ }),
-/* 519 */
+/* 514 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var requireObjectCoercible = __webpack_require__(52);
-var toString = __webpack_require__(41);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var requireObjectCoercible = __webpack_require__(20);
+var toString = __webpack_require__(9);
var charCodeAt = uncurryThis(''.charCodeAt);
@@ -48187,14 +47480,14 @@ $({ target: 'String', proto: true }, {
/***/ }),
-/* 520 */
+/* 515 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.italics` method
// https://tc39.es/ecma262/#sec-string.prototype.italics
@@ -48206,14 +47499,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('italics') },
/***/ }),
-/* 521 */
+/* 516 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.link` method
// https://tc39.es/ecma262/#sec-string.prototype.link
@@ -48225,34 +47518,34 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('link') }, {
/***/ }),
-/* 522 */
+/* 517 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* eslint-disable es/no-string-prototype-matchall -- safe */
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(98);
-var createIteratorConstructor = __webpack_require__(189);
-var createIterResultObject = __webpack_require__(96);
-var requireObjectCoercible = __webpack_require__(52);
-var toLength = __webpack_require__(77);
-var toString = __webpack_require__(41);
-var anObject = __webpack_require__(37);
-var isObject = __webpack_require__(40);
-var classof = __webpack_require__(64);
-var isRegExp = __webpack_require__(152);
-var getRegExpFlags = __webpack_require__(107);
-var getMethod = __webpack_require__(60);
-var defineBuiltIn = __webpack_require__(49);
-var fails = __webpack_require__(33);
-var wellKnownSymbol = __webpack_require__(39);
-var speciesConstructor = __webpack_require__(163);
-var advanceStringIndex = __webpack_require__(139);
-var regExpExec = __webpack_require__(136);
-var InternalStateModule = __webpack_require__(53);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(67);
+var createIteratorConstructor = __webpack_require__(160);
+var createIterResultObject = __webpack_require__(65);
+var requireObjectCoercible = __webpack_require__(20);
+var toLength = __webpack_require__(45);
+var toString = __webpack_require__(9);
+var anObject = __webpack_require__(5);
+var isObject = __webpack_require__(8);
+var classof = __webpack_require__(32);
+var isRegExp = __webpack_require__(122);
+var getRegExpFlags = __webpack_require__(76);
+var getMethod = __webpack_require__(28);
+var defineBuiltIn = __webpack_require__(17);
+var fails = __webpack_require__(1);
+var wellKnownSymbol = __webpack_require__(7);
+var speciesConstructor = __webpack_require__(133);
+var advanceStringIndex = __webpack_require__(109);
+var regExpExec = __webpack_require__(105);
+var InternalStateModule = __webpack_require__(21);
+var IS_PURE = __webpack_require__(16);
var MATCH_ALL = wellKnownSymbol('matchAll');
var REGEXP_STRING = 'RegExp String';
@@ -48334,23 +47627,23 @@ IS_PURE || MATCH_ALL in RegExpPrototype || defineBuiltIn(RegExpPrototype, MATCH_
/***/ }),
-/* 523 */
+/* 518 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var fixRegExpWellKnownSymbolLogic = __webpack_require__(150);
-var anObject = __webpack_require__(37);
-var isObject = __webpack_require__(40);
-var toLength = __webpack_require__(77);
-var toString = __webpack_require__(41);
-var requireObjectCoercible = __webpack_require__(52);
-var getMethod = __webpack_require__(60);
-var advanceStringIndex = __webpack_require__(139);
-var getRegExpFlags = __webpack_require__(107);
-var regExpExec = __webpack_require__(136);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var fixRegExpWellKnownSymbolLogic = __webpack_require__(120);
+var anObject = __webpack_require__(5);
+var isObject = __webpack_require__(8);
+var toLength = __webpack_require__(45);
+var toString = __webpack_require__(9);
+var requireObjectCoercible = __webpack_require__(20);
+var getMethod = __webpack_require__(28);
+var advanceStringIndex = __webpack_require__(109);
+var getRegExpFlags = __webpack_require__(76);
+var regExpExec = __webpack_require__(105);
var stringIndexOf = uncurryThis(''.indexOf);
@@ -48395,14 +47688,14 @@ fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNa
/***/ }),
-/* 524 */
+/* 519 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $padEnd = __webpack_require__(165).end;
-var WEBKIT_BUG = __webpack_require__(271);
+var $ = __webpack_require__(0);
+var $padEnd = __webpack_require__(135).end;
+var WEBKIT_BUG = __webpack_require__(242);
// `String.prototype.padEnd` method
// https://tc39.es/ecma262/#sec-string.prototype.padend
@@ -48414,14 +47707,14 @@ $({ target: 'String', proto: true, forced: WEBKIT_BUG }, {
/***/ }),
-/* 525 */
+/* 520 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $padStart = __webpack_require__(165).start;
-var WEBKIT_BUG = __webpack_require__(271);
+var $ = __webpack_require__(0);
+var $padStart = __webpack_require__(135).start;
+var WEBKIT_BUG = __webpack_require__(242);
// `String.prototype.padStart` method
// https://tc39.es/ecma262/#sec-string.prototype.padstart
@@ -48433,17 +47726,17 @@ $({ target: 'String', proto: true, forced: WEBKIT_BUG }, {
/***/ }),
-/* 526 */
+/* 521 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var toIndexedObject = __webpack_require__(57);
-var toObject = __webpack_require__(47);
-var toString = __webpack_require__(41);
-var lengthOfArrayLike = __webpack_require__(50);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var toIndexedObject = __webpack_require__(25);
+var toObject = __webpack_require__(15);
+var toString = __webpack_require__(9);
+var lengthOfArrayLike = __webpack_require__(18);
var push = uncurryThis([].push);
var join = uncurryThis([].join);
@@ -48468,13 +47761,13 @@ $({ target: 'String', stat: true }, {
/***/ }),
-/* 527 */
+/* 522 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var repeat = __webpack_require__(166);
+var $ = __webpack_require__(0);
+var repeat = __webpack_require__(136);
// `String.prototype.repeat` method
// https://tc39.es/ecma262/#sec-string.prototype.repeat
@@ -48484,24 +47777,24 @@ $({ target: 'String', proto: true }, {
/***/ }),
-/* 528 */
+/* 523 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var requireObjectCoercible = __webpack_require__(52);
-var isCallable = __webpack_require__(46);
-var isObject = __webpack_require__(40);
-var isRegExp = __webpack_require__(152);
-var toString = __webpack_require__(41);
-var getMethod = __webpack_require__(60);
-var getRegExpFlags = __webpack_require__(107);
-var getSubstitution = __webpack_require__(240);
-var wellKnownSymbol = __webpack_require__(39);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var requireObjectCoercible = __webpack_require__(20);
+var isCallable = __webpack_require__(14);
+var isObject = __webpack_require__(8);
+var isRegExp = __webpack_require__(122);
+var toString = __webpack_require__(9);
+var getMethod = __webpack_require__(28);
+var getRegExpFlags = __webpack_require__(76);
+var getSubstitution = __webpack_require__(211);
+var wellKnownSymbol = __webpack_require__(7);
+var IS_PURE = __webpack_require__(16);
var REPLACE = wellKnownSymbol('replace');
var $TypeError = TypeError;
@@ -48552,29 +47845,29 @@ $({ target: 'String', proto: true }, {
/***/ }),
-/* 529 */
+/* 524 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var apply = __webpack_require__(74);
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var fixRegExpWellKnownSymbolLogic = __webpack_require__(150);
-var fails = __webpack_require__(33);
-var anObject = __webpack_require__(37);
-var isCallable = __webpack_require__(46);
-var isObject = __webpack_require__(40);
-var toIntegerOrInfinity = __webpack_require__(54);
-var toLength = __webpack_require__(77);
-var toString = __webpack_require__(41);
-var requireObjectCoercible = __webpack_require__(52);
-var advanceStringIndex = __webpack_require__(139);
-var getMethod = __webpack_require__(60);
-var getSubstitution = __webpack_require__(240);
-var getRegExpFlags = __webpack_require__(107);
-var regExpExec = __webpack_require__(136);
-var wellKnownSymbol = __webpack_require__(39);
+var apply = __webpack_require__(42);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var fixRegExpWellKnownSymbolLogic = __webpack_require__(120);
+var fails = __webpack_require__(1);
+var anObject = __webpack_require__(5);
+var isCallable = __webpack_require__(14);
+var isObject = __webpack_require__(8);
+var toIntegerOrInfinity = __webpack_require__(22);
+var toLength = __webpack_require__(45);
+var toString = __webpack_require__(9);
+var requireObjectCoercible = __webpack_require__(20);
+var advanceStringIndex = __webpack_require__(109);
+var getMethod = __webpack_require__(28);
+var getSubstitution = __webpack_require__(211);
+var getRegExpFlags = __webpack_require__(76);
+var regExpExec = __webpack_require__(105);
+var wellKnownSymbol = __webpack_require__(7);
var REPLACE = wellKnownSymbol('replace');
var max = Math.max;
@@ -48703,20 +47996,20 @@ fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNa
/***/ }),
-/* 530 */
+/* 525 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var call = __webpack_require__(36);
-var fixRegExpWellKnownSymbolLogic = __webpack_require__(150);
-var anObject = __webpack_require__(37);
-var isObject = __webpack_require__(40);
-var requireObjectCoercible = __webpack_require__(52);
-var sameValue = __webpack_require__(269);
-var toString = __webpack_require__(41);
-var getMethod = __webpack_require__(60);
-var regExpExec = __webpack_require__(136);
+var call = __webpack_require__(4);
+var fixRegExpWellKnownSymbolLogic = __webpack_require__(120);
+var anObject = __webpack_require__(5);
+var isObject = __webpack_require__(8);
+var requireObjectCoercible = __webpack_require__(20);
+var sameValue = __webpack_require__(240);
+var toString = __webpack_require__(9);
+var getMethod = __webpack_require__(28);
+var regExpExec = __webpack_require__(105);
// @@search logic
fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) {
@@ -48748,14 +48041,14 @@ fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCal
/***/ }),
-/* 531 */
+/* 526 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.small` method
// https://tc39.es/ecma262/#sec-string.prototype.small
@@ -48767,25 +48060,25 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('small') }, {
/***/ }),
-/* 532 */
+/* 527 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var fixRegExpWellKnownSymbolLogic = __webpack_require__(150);
-var anObject = __webpack_require__(37);
-var isObject = __webpack_require__(40);
-var requireObjectCoercible = __webpack_require__(52);
-var speciesConstructor = __webpack_require__(163);
-var advanceStringIndex = __webpack_require__(139);
-var toLength = __webpack_require__(77);
-var toString = __webpack_require__(41);
-var getMethod = __webpack_require__(60);
-var regExpExec = __webpack_require__(136);
-var stickyHelpers = __webpack_require__(160);
-var fails = __webpack_require__(33);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var fixRegExpWellKnownSymbolLogic = __webpack_require__(120);
+var anObject = __webpack_require__(5);
+var isObject = __webpack_require__(8);
+var requireObjectCoercible = __webpack_require__(20);
+var speciesConstructor = __webpack_require__(133);
+var advanceStringIndex = __webpack_require__(109);
+var toLength = __webpack_require__(45);
+var toString = __webpack_require__(9);
+var getMethod = __webpack_require__(28);
+var regExpExec = __webpack_require__(105);
+var stickyHelpers = __webpack_require__(130);
+var fails = __webpack_require__(1);
var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;
var MAX_UINT32 = 0xFFFFFFFF;
@@ -48885,20 +48178,20 @@ fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNa
/***/ }),
-/* 533 */
+/* 528 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(98);
-var getOwnPropertyDescriptor = __webpack_require__(63).f;
-var toLength = __webpack_require__(77);
-var toString = __webpack_require__(41);
-var notARegExp = __webpack_require__(193);
-var requireObjectCoercible = __webpack_require__(52);
-var correctIsRegExpLogic = __webpack_require__(179);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(67);
+var getOwnPropertyDescriptor = __webpack_require__(31).f;
+var toLength = __webpack_require__(45);
+var toString = __webpack_require__(9);
+var notARegExp = __webpack_require__(164);
+var requireObjectCoercible = __webpack_require__(20);
+var correctIsRegExpLogic = __webpack_require__(150);
+var IS_PURE = __webpack_require__(16);
var stringSlice = uncurryThis(''.slice);
var min = Math.min;
@@ -48924,14 +48217,14 @@ $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGE
/***/ }),
-/* 534 */
+/* 529 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.strike` method
// https://tc39.es/ecma262/#sec-string.prototype.strike
@@ -48943,14 +48236,14 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {
/***/ }),
-/* 535 */
+/* 530 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.sub` method
// https://tc39.es/ecma262/#sec-string.prototype.sub
@@ -48962,16 +48255,16 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sub') }, {
/***/ }),
-/* 536 */
+/* 531 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var requireObjectCoercible = __webpack_require__(52);
-var toIntegerOrInfinity = __webpack_require__(54);
-var toString = __webpack_require__(41);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var requireObjectCoercible = __webpack_require__(20);
+var toIntegerOrInfinity = __webpack_require__(22);
+var toString = __webpack_require__(9);
var stringSlice = uncurryThis(''.slice);
var max = Math.max;
@@ -48999,14 +48292,14 @@ $({ target: 'String', proto: true, forced: FORCED }, {
/***/ }),
-/* 537 */
+/* 532 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var createHTML = __webpack_require__(72);
-var forcedStringHTMLMethod = __webpack_require__(76);
+var $ = __webpack_require__(0);
+var createHTML = __webpack_require__(40);
+var forcedStringHTMLMethod = __webpack_require__(44);
// `String.prototype.sup` method
// https://tc39.es/ecma262/#sec-string.prototype.sup
@@ -49018,17 +48311,17 @@ $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, {
/***/ }),
-/* 538 */
+/* 533 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var requireObjectCoercible = __webpack_require__(52);
-var toString = __webpack_require__(41);
-var fails = __webpack_require__(33);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var requireObjectCoercible = __webpack_require__(20);
+var toString = __webpack_require__(9);
+var fails = __webpack_require__(1);
var $Array = Array;
var charAt = uncurryThis(''.charAt);
@@ -49068,15 +48361,15 @@ $({ target: 'String', proto: true, forced: TO_STRING_CONVERSION_BUG }, {
/***/ }),
-/* 539 */
+/* 534 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this line from `core-js@4`
-__webpack_require__(541);
-var $ = __webpack_require__(32);
-var trimEnd = __webpack_require__(272);
+__webpack_require__(536);
+var $ = __webpack_require__(0);
+var trimEnd = __webpack_require__(243);
// `String.prototype.trimEnd` method
// https://tc39.es/ecma262/#sec-string.prototype.trimend
@@ -49087,13 +48380,13 @@ $({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimEnd !== trimE
/***/ }),
-/* 540 */
+/* 535 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var trimStart = __webpack_require__(273);
+var $ = __webpack_require__(0);
+var trimStart = __webpack_require__(244);
// `String.prototype.trimLeft` method
// https://tc39.es/ecma262/#sec-string.prototype.trimleft
@@ -49104,13 +48397,13 @@ $({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimLeft !== tr
/***/ }),
-/* 541 */
+/* 536 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var trimEnd = __webpack_require__(272);
+var $ = __webpack_require__(0);
+var trimEnd = __webpack_require__(243);
// `String.prototype.trimRight` method
// https://tc39.es/ecma262/#sec-string.prototype.trimend
@@ -49121,15 +48414,15 @@ $({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimRight !== tri
/***/ }),
-/* 542 */
+/* 537 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this line from `core-js@4`
-__webpack_require__(540);
-var $ = __webpack_require__(32);
-var trimStart = __webpack_require__(273);
+__webpack_require__(535);
+var $ = __webpack_require__(0);
+var trimStart = __webpack_require__(244);
// `String.prototype.trimStart` method
// https://tc39.es/ecma262/#sec-string.prototype.trimstart
@@ -49140,14 +48433,14 @@ $({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimStart !== t
/***/ }),
-/* 543 */
+/* 538 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var $trim = __webpack_require__(124).trim;
-var forcedStringTrimMethod = __webpack_require__(203);
+var $ = __webpack_require__(0);
+var $trim = __webpack_require__(93).trim;
+var forcedStringTrimMethod = __webpack_require__(174);
// `String.prototype.trim` method
// https://tc39.es/ecma262/#sec-string.prototype.trim
@@ -49159,25 +48452,25 @@ $({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {
/***/ }),
-/* 544 */
+/* 539 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var isPrototypeOf = __webpack_require__(68);
-var getPrototypeOf = __webpack_require__(67);
-var setPrototypeOf = __webpack_require__(81);
-var copyConstructorProperties = __webpack_require__(110);
-var create = __webpack_require__(62);
-var createNonEnumerableProperty = __webpack_require__(59);
-var createPropertyDescriptor = __webpack_require__(73);
-var installErrorStack = __webpack_require__(185);
-var normalizeStringArgument = __webpack_require__(118);
-var wellKnownSymbol = __webpack_require__(39);
-var fails = __webpack_require__(33);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var isPrototypeOf = __webpack_require__(36);
+var getPrototypeOf = __webpack_require__(35);
+var setPrototypeOf = __webpack_require__(49);
+var copyConstructorProperties = __webpack_require__(79);
+var create = __webpack_require__(30);
+var createNonEnumerableProperty = __webpack_require__(27);
+var createPropertyDescriptor = __webpack_require__(41);
+var installErrorStack = __webpack_require__(156);
+var normalizeStringArgument = __webpack_require__(87);
+var wellKnownSymbol = __webpack_require__(7);
+var fails = __webpack_require__(1);
+var IS_PURE = __webpack_require__(16);
var NativeSuppressedError = globalThis.SuppressedError;
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
@@ -49230,15 +48523,15 @@ $({ global: true, constructor: true, arity: 3, forced: PATCH }, {
/***/ }),
-/* 545 */
+/* 540 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var defineWellKnownSymbol = __webpack_require__(66);
-var defineProperty = __webpack_require__(51).f;
-var getOwnPropertyDescriptor = __webpack_require__(63).f;
+var globalThis = __webpack_require__(3);
+var defineWellKnownSymbol = __webpack_require__(34);
+var defineProperty = __webpack_require__(19).f;
+var getOwnPropertyDescriptor = __webpack_require__(31).f;
var Symbol = globalThis.Symbol;
@@ -49258,12 +48551,12 @@ if (Symbol) {
/***/ }),
-/* 546 */
+/* 541 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.asyncIterator` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.asynciterator
@@ -49271,48 +48564,48 @@ defineWellKnownSymbol('asyncIterator');
/***/ }),
-/* 547 */
+/* 542 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var IS_PURE = __webpack_require__(48);
-var DESCRIPTORS = __webpack_require__(38);
-var NATIVE_SYMBOL = __webpack_require__(125);
-var fails = __webpack_require__(33);
-var hasOwn = __webpack_require__(45);
-var isPrototypeOf = __webpack_require__(68);
-var anObject = __webpack_require__(37);
-var toIndexedObject = __webpack_require__(57);
-var toPropertyKey = __webpack_require__(94);
-var $toString = __webpack_require__(41);
-var createPropertyDescriptor = __webpack_require__(73);
-var nativeObjectCreate = __webpack_require__(62);
-var objectKeys = __webpack_require__(134);
-var getOwnPropertyNamesModule = __webpack_require__(106);
-var getOwnPropertyNamesExternal = __webpack_require__(195);
-var getOwnPropertySymbolsModule = __webpack_require__(155);
-var getOwnPropertyDescriptorModule = __webpack_require__(63);
-var definePropertyModule = __webpack_require__(51);
-var definePropertiesModule = __webpack_require__(194);
-var propertyIsEnumerableModule = __webpack_require__(156);
-var defineBuiltIn = __webpack_require__(49);
-var defineBuiltInAccessor = __webpack_require__(55);
-var shared = __webpack_require__(123);
-var sharedKey = __webpack_require__(161);
-var hiddenKeys = __webpack_require__(131);
-var uid = __webpack_require__(126);
-var wellKnownSymbol = __webpack_require__(39);
-var wrappedWellKnownSymbolModule = __webpack_require__(281);
-var defineWellKnownSymbol = __webpack_require__(66);
-var defineSymbolToPrimitive = __webpack_require__(274);
-var setToStringTag = __webpack_require__(70);
-var InternalStateModule = __webpack_require__(53);
-var $forEach = __webpack_require__(58).forEach;
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var IS_PURE = __webpack_require__(16);
+var DESCRIPTORS = __webpack_require__(6);
+var NATIVE_SYMBOL = __webpack_require__(94);
+var fails = __webpack_require__(1);
+var hasOwn = __webpack_require__(13);
+var isPrototypeOf = __webpack_require__(36);
+var anObject = __webpack_require__(5);
+var toIndexedObject = __webpack_require__(25);
+var toPropertyKey = __webpack_require__(63);
+var $toString = __webpack_require__(9);
+var createPropertyDescriptor = __webpack_require__(41);
+var nativeObjectCreate = __webpack_require__(30);
+var objectKeys = __webpack_require__(103);
+var getOwnPropertyNamesModule = __webpack_require__(75);
+var getOwnPropertyNamesExternal = __webpack_require__(166);
+var getOwnPropertySymbolsModule = __webpack_require__(125);
+var getOwnPropertyDescriptorModule = __webpack_require__(31);
+var definePropertyModule = __webpack_require__(19);
+var definePropertiesModule = __webpack_require__(165);
+var propertyIsEnumerableModule = __webpack_require__(126);
+var defineBuiltIn = __webpack_require__(17);
+var defineBuiltInAccessor = __webpack_require__(23);
+var shared = __webpack_require__(92);
+var sharedKey = __webpack_require__(131);
+var hiddenKeys = __webpack_require__(100);
+var uid = __webpack_require__(95);
+var wellKnownSymbol = __webpack_require__(7);
+var wrappedWellKnownSymbolModule = __webpack_require__(252);
+var defineWellKnownSymbol = __webpack_require__(34);
+var defineSymbolToPrimitive = __webpack_require__(245);
+var setToStringTag = __webpack_require__(38);
+var InternalStateModule = __webpack_require__(21);
+var $forEach = __webpack_require__(26).forEach;
var HIDDEN = sharedKey('hidden');
var SYMBOL = 'Symbol';
@@ -49541,23 +48834,23 @@ hiddenKeys[HIDDEN] = true;
/***/ }),
-/* 548 */
+/* 543 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// `Symbol.prototype.description` getter
// https://tc39.es/ecma262/#sec-symbol.prototype.description
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var globalThis = __webpack_require__(35);
-var uncurryThis = __webpack_require__(34);
-var hasOwn = __webpack_require__(45);
-var isCallable = __webpack_require__(46);
-var isPrototypeOf = __webpack_require__(68);
-var toString = __webpack_require__(41);
-var defineBuiltInAccessor = __webpack_require__(55);
-var copyConstructorProperties = __webpack_require__(110);
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var globalThis = __webpack_require__(3);
+var uncurryThis = __webpack_require__(2);
+var hasOwn = __webpack_require__(13);
+var isCallable = __webpack_require__(14);
+var isPrototypeOf = __webpack_require__(36);
+var toString = __webpack_require__(9);
+var defineBuiltInAccessor = __webpack_require__(23);
+var copyConstructorProperties = __webpack_require__(79);
var NativeSymbol = globalThis.Symbol;
var SymbolPrototype = NativeSymbol && NativeSymbol.prototype;
@@ -49608,15 +48901,15 @@ if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototy
/***/ }),
-/* 549 */
+/* 544 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var defineWellKnownSymbol = __webpack_require__(66);
-var defineProperty = __webpack_require__(51).f;
-var getOwnPropertyDescriptor = __webpack_require__(63).f;
+var globalThis = __webpack_require__(3);
+var defineWellKnownSymbol = __webpack_require__(34);
+var defineProperty = __webpack_require__(19).f;
+var getOwnPropertyDescriptor = __webpack_require__(31).f;
var Symbol = globalThis.Symbol;
@@ -49636,17 +48929,17 @@ if (Symbol) {
/***/ }),
-/* 550 */
+/* 545 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var hasOwn = __webpack_require__(45);
-var toString = __webpack_require__(41);
-var shared = __webpack_require__(123);
-var NATIVE_SYMBOL_REGISTRY = __webpack_require__(275);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var hasOwn = __webpack_require__(13);
+var toString = __webpack_require__(9);
+var shared = __webpack_require__(92);
+var NATIVE_SYMBOL_REGISTRY = __webpack_require__(246);
var StringToSymbolRegistry = shared('string-to-symbol-registry');
var SymbolToStringRegistry = shared('symbol-to-string-registry');
@@ -49666,12 +48959,12 @@ $({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
/***/ }),
-/* 551 */
+/* 546 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.hasInstance` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.hasinstance
@@ -49679,12 +48972,12 @@ defineWellKnownSymbol('hasInstance');
/***/ }),
-/* 552 */
+/* 547 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.isConcatSpreadable` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable
@@ -49692,12 +48985,12 @@ defineWellKnownSymbol('isConcatSpreadable');
/***/ }),
-/* 553 */
+/* 548 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.iterator` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.iterator
@@ -49705,31 +48998,31 @@ defineWellKnownSymbol('iterator');
/***/ }),
-/* 554 */
+/* 549 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
-__webpack_require__(547);
+__webpack_require__(542);
+__webpack_require__(545);
__webpack_require__(550);
-__webpack_require__(555);
-__webpack_require__(283);
-__webpack_require__(447);
+__webpack_require__(254);
+__webpack_require__(442);
/***/ }),
-/* 555 */
+/* 550 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var hasOwn = __webpack_require__(45);
-var isSymbol = __webpack_require__(104);
-var tryToString = __webpack_require__(109);
-var shared = __webpack_require__(123);
-var NATIVE_SYMBOL_REGISTRY = __webpack_require__(275);
+var $ = __webpack_require__(0);
+var hasOwn = __webpack_require__(13);
+var isSymbol = __webpack_require__(73);
+var tryToString = __webpack_require__(78);
+var shared = __webpack_require__(92);
+var NATIVE_SYMBOL_REGISTRY = __webpack_require__(246);
var SymbolToStringRegistry = shared('symbol-to-string-registry');
@@ -49744,12 +49037,12 @@ $({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
/***/ }),
-/* 556 */
+/* 551 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.matchAll` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.matchall
@@ -49757,12 +49050,12 @@ defineWellKnownSymbol('matchAll');
/***/ }),
-/* 557 */
+/* 552 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.match` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.match
@@ -49770,12 +49063,12 @@ defineWellKnownSymbol('match');
/***/ }),
-/* 558 */
+/* 553 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.replace` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.replace
@@ -49783,12 +49076,12 @@ defineWellKnownSymbol('replace');
/***/ }),
-/* 559 */
+/* 554 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.search` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.search
@@ -49796,12 +49089,12 @@ defineWellKnownSymbol('search');
/***/ }),
-/* 560 */
+/* 555 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.species` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.species
@@ -49809,12 +49102,12 @@ defineWellKnownSymbol('species');
/***/ }),
-/* 561 */
+/* 556 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.split` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.split
@@ -49822,13 +49115,13 @@ defineWellKnownSymbol('split');
/***/ }),
-/* 562 */
+/* 557 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
-var defineSymbolToPrimitive = __webpack_require__(274);
+var defineWellKnownSymbol = __webpack_require__(34);
+var defineSymbolToPrimitive = __webpack_require__(245);
// `Symbol.toPrimitive` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.toprimitive
@@ -49840,14 +49133,14 @@ defineSymbolToPrimitive();
/***/ }),
-/* 563 */
+/* 558 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var getBuiltIn = __webpack_require__(43);
-var defineWellKnownSymbol = __webpack_require__(66);
-var setToStringTag = __webpack_require__(70);
+var getBuiltIn = __webpack_require__(11);
+var defineWellKnownSymbol = __webpack_require__(34);
+var setToStringTag = __webpack_require__(38);
// `Symbol.toStringTag` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.tostringtag
@@ -49859,12 +49152,12 @@ setToStringTag(getBuiltIn('Symbol'), 'Symbol');
/***/ }),
-/* 564 */
+/* 559 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineWellKnownSymbol = __webpack_require__(66);
+var defineWellKnownSymbol = __webpack_require__(34);
// `Symbol.unscopables` well-known symbol
// https://tc39.es/ecma262/#sec-symbol.unscopables
@@ -49872,14 +49165,14 @@ defineWellKnownSymbol('unscopables');
/***/ }),
-/* 565 */
+/* 560 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var lengthOfArrayLike = __webpack_require__(50);
-var toIntegerOrInfinity = __webpack_require__(54);
+var ArrayBufferViewCore = __webpack_require__(12);
+var lengthOfArrayLike = __webpack_require__(18);
+var toIntegerOrInfinity = __webpack_require__(22);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -49896,14 +49189,14 @@ exportTypedArrayMethod('at', function at(index) {
/***/ }),
-/* 566 */
+/* 561 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var uncurryThis = __webpack_require__(34);
-var ArrayBufferViewCore = __webpack_require__(44);
-var $ArrayCopyWithin = __webpack_require__(215);
+var uncurryThis = __webpack_require__(2);
+var ArrayBufferViewCore = __webpack_require__(12);
+var $ArrayCopyWithin = __webpack_require__(186);
var u$ArrayCopyWithin = uncurryThis($ArrayCopyWithin);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
@@ -49917,13 +49210,13 @@ exportTypedArrayMethod('copyWithin', function copyWithin(target, start /* , end
/***/ }),
-/* 567 */
+/* 562 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $every = __webpack_require__(58).every;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $every = __webpack_require__(26).every;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -49936,18 +49229,18 @@ exportTypedArrayMethod('every', function every(callbackfn /* , thisArg */) {
/***/ }),
-/* 568 */
+/* 563 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $fill = __webpack_require__(175);
-var toBigInt = __webpack_require__(205);
-var classof = __webpack_require__(79);
-var call = __webpack_require__(36);
-var uncurryThis = __webpack_require__(34);
-var fails = __webpack_require__(33);
+var ArrayBufferViewCore = __webpack_require__(12);
+var $fill = __webpack_require__(146);
+var toBigInt = __webpack_require__(176);
+var classof = __webpack_require__(47);
+var call = __webpack_require__(4);
+var uncurryThis = __webpack_require__(2);
+var fails = __webpack_require__(1);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -49972,14 +49265,14 @@ exportTypedArrayMethod('fill', function fill(value /* , start, end */) {
/***/ }),
-/* 569 */
+/* 564 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $filter = __webpack_require__(58).filter;
-var fromSameTypeAndList = __webpack_require__(314);
+var ArrayBufferViewCore = __webpack_require__(12);
+var $filter = __webpack_require__(26).filter;
+var fromSameTypeAndList = __webpack_require__(309);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -49993,13 +49286,13 @@ exportTypedArrayMethod('filter', function filter(callbackfn /* , thisArg */) {
/***/ }),
-/* 570 */
+/* 565 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $findIndex = __webpack_require__(58).findIndex;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $findIndex = __webpack_require__(26).findIndex;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50012,13 +49305,13 @@ exportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */
/***/ }),
-/* 571 */
+/* 566 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $findLastIndex = __webpack_require__(143).findLastIndex;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $findLastIndex = __webpack_require__(113).findLastIndex;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50031,13 +49324,13 @@ exportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , th
/***/ }),
-/* 572 */
+/* 567 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $findLast = __webpack_require__(143).findLast;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $findLast = __webpack_require__(113).findLast;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50050,13 +49343,13 @@ exportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */)
/***/ }),
-/* 573 */
+/* 568 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $find = __webpack_require__(58).find;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $find = __webpack_require__(26).find;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50069,12 +49362,12 @@ exportTypedArrayMethod('find', function find(predicate /* , thisArg */) {
/***/ }),
-/* 574 */
+/* 569 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var createTypedArrayConstructor = __webpack_require__(92);
+var createTypedArrayConstructor = __webpack_require__(60);
// `Float32Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
@@ -50086,12 +49379,12 @@ createTypedArrayConstructor('Float32', function (init) {
/***/ }),
-/* 575 */
+/* 570 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var createTypedArrayConstructor = __webpack_require__(92);
+var createTypedArrayConstructor = __webpack_require__(60);
// `Float64Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
@@ -50103,13 +49396,13 @@ createTypedArrayConstructor('Float64', function (init) {
/***/ }),
-/* 576 */
+/* 571 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $forEach = __webpack_require__(58).forEach;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $forEach = __webpack_require__(26).forEach;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50122,14 +49415,14 @@ exportTypedArrayMethod('forEach', function forEach(callbackfn /* , thisArg */) {
/***/ }),
-/* 577 */
+/* 572 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(208);
-var exportTypedArrayStaticMethod = __webpack_require__(44).exportTypedArrayStaticMethod;
-var typedArrayFrom = __webpack_require__(277);
+var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(179);
+var exportTypedArrayStaticMethod = __webpack_require__(12).exportTypedArrayStaticMethod;
+var typedArrayFrom = __webpack_require__(248);
// `%TypedArray%.from` method
// https://tc39.es/ecma262/#sec-%typedarray%.from
@@ -50137,13 +49430,13 @@ exportTypedArrayStaticMethod('from', typedArrayFrom, TYPED_ARRAYS_CONSTRUCTORS_R
/***/ }),
-/* 578 */
+/* 573 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $includes = __webpack_require__(127).includes;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $includes = __webpack_require__(96).includes;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50156,13 +49449,13 @@ exportTypedArrayMethod('includes', function includes(searchElement /* , fromInde
/***/ }),
-/* 579 */
+/* 574 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $indexOf = __webpack_require__(127).indexOf;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $indexOf = __webpack_require__(96).indexOf;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50175,12 +49468,12 @@ exportTypedArrayMethod('indexOf', function indexOf(searchElement /* , fromIndex
/***/ }),
-/* 580 */
+/* 575 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var createTypedArrayConstructor = __webpack_require__(92);
+var createTypedArrayConstructor = __webpack_require__(60);
// `Int16Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
@@ -50192,12 +49485,12 @@ createTypedArrayConstructor('Int16', function (init) {
/***/ }),
-/* 581 */
+/* 576 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var createTypedArrayConstructor = __webpack_require__(92);
+var createTypedArrayConstructor = __webpack_require__(60);
// `Int32Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
@@ -50209,12 +49502,12 @@ createTypedArrayConstructor('Int32', function (init) {
/***/ }),
-/* 582 */
+/* 577 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var createTypedArrayConstructor = __webpack_require__(92);
+var createTypedArrayConstructor = __webpack_require__(60);
// `Int8Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
@@ -50226,17 +49519,17 @@ createTypedArrayConstructor('Int8', function (init) {
/***/ }),
-/* 583 */
+/* 578 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var fails = __webpack_require__(33);
-var uncurryThis = __webpack_require__(34);
-var ArrayBufferViewCore = __webpack_require__(44);
-var ArrayIterators = __webpack_require__(172);
-var wellKnownSymbol = __webpack_require__(39);
+var globalThis = __webpack_require__(3);
+var fails = __webpack_require__(1);
+var uncurryThis = __webpack_require__(2);
+var ArrayBufferViewCore = __webpack_require__(12);
+var ArrayIterators = __webpack_require__(142);
+var wellKnownSymbol = __webpack_require__(7);
var ITERATOR = wellKnownSymbol('iterator');
var Uint8Array = globalThis.Uint8Array;
@@ -50279,13 +49572,13 @@ exportTypedArrayMethod(ITERATOR, typedArrayValues, GENERIC || !ITERATOR_IS_VALUE
/***/ }),
-/* 584 */
+/* 579 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var uncurryThis = __webpack_require__(34);
+var ArrayBufferViewCore = __webpack_require__(12);
+var uncurryThis = __webpack_require__(2);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50299,14 +49592,14 @@ exportTypedArrayMethod('join', function join(separator) {
/***/ }),
-/* 585 */
+/* 580 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var apply = __webpack_require__(74);
-var $lastIndexOf = __webpack_require__(218);
+var ArrayBufferViewCore = __webpack_require__(12);
+var apply = __webpack_require__(42);
+var $lastIndexOf = __webpack_require__(189);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50320,13 +49613,13 @@ exportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fr
/***/ }),
-/* 586 */
+/* 581 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $map = __webpack_require__(58).map;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $map = __webpack_require__(26).map;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
@@ -50342,13 +49635,13 @@ exportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {
/***/ }),
-/* 587 */
+/* 582 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(208);
+var ArrayBufferViewCore = __webpack_require__(12);
+var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(179);
var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod;
@@ -50365,13 +49658,13 @@ exportTypedArrayStaticMethod('of', function of(/* ...items */) {
/***/ }),
-/* 588 */
+/* 583 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $reduceRight = __webpack_require__(144).right;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $reduceRight = __webpack_require__(114).right;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50385,13 +49678,13 @@ exportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initi
/***/ }),
-/* 589 */
+/* 584 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $reduce = __webpack_require__(144).left;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $reduce = __webpack_require__(114).left;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50405,12 +49698,12 @@ exportTypedArrayMethod('reduce', function reduce(callbackfn /* , initialValue */
/***/ }),
-/* 590 */
+/* 585 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
+var ArrayBufferViewCore = __webpack_require__(12);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50433,18 +49726,18 @@ exportTypedArrayMethod('reverse', function reverse() {
/***/ }),
-/* 591 */
+/* 586 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var call = __webpack_require__(36);
-var ArrayBufferViewCore = __webpack_require__(44);
-var lengthOfArrayLike = __webpack_require__(50);
-var toOffset = __webpack_require__(276);
-var toIndexedObject = __webpack_require__(47);
-var fails = __webpack_require__(33);
+var globalThis = __webpack_require__(3);
+var call = __webpack_require__(4);
+var ArrayBufferViewCore = __webpack_require__(12);
+var lengthOfArrayLike = __webpack_require__(18);
+var toOffset = __webpack_require__(247);
+var toIndexedObject = __webpack_require__(15);
+var fails = __webpack_require__(1);
var RangeError = globalThis.RangeError;
var Int8Array = globalThis.Int8Array;
@@ -50484,14 +49777,14 @@ exportTypedArrayMethod('set', function set(arrayLike /* , offset */) {
/***/ }),
-/* 592 */
+/* 587 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var fails = __webpack_require__(33);
-var arraySlice = __webpack_require__(78);
+var ArrayBufferViewCore = __webpack_require__(12);
+var fails = __webpack_require__(1);
+var arraySlice = __webpack_require__(46);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
@@ -50516,13 +49809,13 @@ exportTypedArrayMethod('slice', function slice(start, end) {
/***/ }),
-/* 593 */
+/* 588 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var $some = __webpack_require__(58).some;
+var ArrayBufferViewCore = __webpack_require__(12);
+var $some = __webpack_require__(26).some;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50535,21 +49828,21 @@ exportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {
/***/ }),
-/* 594 */
+/* 589 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var uncurryThis = __webpack_require__(98);
-var fails = __webpack_require__(33);
-var aCallable = __webpack_require__(42);
-var internalSort = __webpack_require__(177);
-var ArrayBufferViewCore = __webpack_require__(44);
-var FF = __webpack_require__(230);
-var IE_OR_EDGE = __webpack_require__(231);
-var V8 = __webpack_require__(84);
-var WEBKIT = __webpack_require__(183);
+var globalThis = __webpack_require__(3);
+var uncurryThis = __webpack_require__(67);
+var fails = __webpack_require__(1);
+var aCallable = __webpack_require__(10);
+var internalSort = __webpack_require__(148);
+var ArrayBufferViewCore = __webpack_require__(12);
+var FF = __webpack_require__(201);
+var IE_OR_EDGE = __webpack_require__(202);
+var V8 = __webpack_require__(52);
+var WEBKIT = __webpack_require__(154);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50612,14 +49905,14 @@ exportTypedArrayMethod('sort', function sort(comparefn) {
/***/ }),
-/* 595 */
+/* 590 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var toLength = __webpack_require__(77);
-var toAbsoluteIndex = __webpack_require__(91);
+var ArrayBufferViewCore = __webpack_require__(12);
+var toLength = __webpack_require__(45);
+var toAbsoluteIndex = __webpack_require__(59);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
@@ -50641,16 +49934,16 @@ exportTypedArrayMethod('subarray', function subarray(begin, end) {
/***/ }),
-/* 596 */
+/* 591 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var apply = __webpack_require__(74);
-var ArrayBufferViewCore = __webpack_require__(44);
-var fails = __webpack_require__(33);
-var arraySlice = __webpack_require__(78);
+var globalThis = __webpack_require__(3);
+var apply = __webpack_require__(42);
+var ArrayBufferViewCore = __webpack_require__(12);
+var fails = __webpack_require__(1);
+var arraySlice = __webpack_require__(46);
var Int8Array = globalThis.Int8Array;
var aTypedArray = ArrayBufferViewCore.aTypedArray;
@@ -50680,13 +49973,13 @@ exportTypedArrayMethod('toLocaleString', function toLocaleString() {
/***/ }),
-/* 597 */
+/* 592 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var arrayToReversed = __webpack_require__(219);
-var ArrayBufferViewCore = __webpack_require__(44);
+var arrayToReversed = __webpack_require__(190);
+var ArrayBufferViewCore = __webpack_require__(12);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
@@ -50700,15 +49993,15 @@ exportTypedArrayMethod('toReversed', function toReversed() {
/***/ }),
-/* 598 */
+/* 593 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayBufferViewCore = __webpack_require__(44);
-var uncurryThis = __webpack_require__(34);
-var aCallable = __webpack_require__(42);
-var arrayFromConstructorAndList = __webpack_require__(142);
+var ArrayBufferViewCore = __webpack_require__(12);
+var uncurryThis = __webpack_require__(2);
+var aCallable = __webpack_require__(10);
+var arrayFromConstructorAndList = __webpack_require__(112);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
@@ -50726,15 +50019,15 @@ exportTypedArrayMethod('toSorted', function toSorted(compareFn) {
/***/ }),
-/* 599 */
+/* 594 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var exportTypedArrayMethod = __webpack_require__(44).exportTypedArrayMethod;
-var fails = __webpack_require__(33);
-var globalThis = __webpack_require__(35);
-var uncurryThis = __webpack_require__(34);
+var exportTypedArrayMethod = __webpack_require__(12).exportTypedArrayMethod;
+var fails = __webpack_require__(1);
+var globalThis = __webpack_require__(3);
+var uncurryThis = __webpack_require__(2);
var Uint8Array = globalThis.Uint8Array;
var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};
@@ -50755,12 +50048,12 @@ exportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);
/***/ }),
-/* 600 */
+/* 595 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var createTypedArrayConstructor = __webpack_require__(92);
+var createTypedArrayConstructor = __webpack_require__(60);
// `Uint16Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
@@ -50772,12 +50065,12 @@ createTypedArrayConstructor('Uint16', function (init) {
/***/ }),
-/* 601 */
+/* 596 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var createTypedArrayConstructor = __webpack_require__(92);
+var createTypedArrayConstructor = __webpack_require__(60);
// `Uint32Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
@@ -50789,12 +50082,12 @@ createTypedArrayConstructor('Uint32', function (init) {
/***/ }),
-/* 602 */
+/* 597 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var createTypedArrayConstructor = __webpack_require__(92);
+var createTypedArrayConstructor = __webpack_require__(60);
// `Uint8Array` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
@@ -50806,12 +50099,12 @@ createTypedArrayConstructor('Uint8', function (init) {
/***/ }),
-/* 603 */
+/* 598 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var createTypedArrayConstructor = __webpack_require__(92);
+var createTypedArrayConstructor = __webpack_require__(60);
// `Uint8ClampedArray` constructor
// https://tc39.es/ecma262/#sec-typedarray-objects
@@ -50823,16 +50116,16 @@ createTypedArrayConstructor('Uint8', function (init) {
/***/ }),
-/* 604 */
+/* 599 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var arrayWith = __webpack_require__(220);
-var ArrayBufferViewCore = __webpack_require__(44);
-var isBigIntArray = __webpack_require__(244);
-var toIntegerOrInfinity = __webpack_require__(54);
-var toBigInt = __webpack_require__(205);
+var arrayWith = __webpack_require__(191);
+var ArrayBufferViewCore = __webpack_require__(12);
+var isBigIntArray = __webpack_require__(215);
+var toIntegerOrInfinity = __webpack_require__(22);
+var toBigInt = __webpack_require__(176);
var aTypedArray = ArrayBufferViewCore.aTypedArray;
var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor;
@@ -50870,14 +50163,14 @@ exportTypedArrayMethod('with', { 'with': function (index, value) {
/***/ }),
-/* 605 */
+/* 600 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var uncurryThis = __webpack_require__(34);
-var toString = __webpack_require__(41);
+var $ = __webpack_require__(0);
+var uncurryThis = __webpack_require__(2);
+var toString = __webpack_require__(9);
var fromCharCode = String.fromCharCode;
var charAt = uncurryThis(''.charAt);
@@ -50922,22 +50215,22 @@ $({ global: true }, {
/***/ }),
-/* 606 */
+/* 601 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var FREEZING = __webpack_require__(112);
-var globalThis = __webpack_require__(35);
-var uncurryThis = __webpack_require__(34);
-var defineBuiltIns = __webpack_require__(88);
-var InternalMetadataModule = __webpack_require__(102);
-var collection = __webpack_require__(146);
-var collectionWeak = __webpack_require__(225);
-var isObject = __webpack_require__(40);
-var enforceInternalState = __webpack_require__(53).enforce;
-var fails = __webpack_require__(33);
-var NATIVE_WEAK_MAP = __webpack_require__(280);
+var FREEZING = __webpack_require__(81);
+var globalThis = __webpack_require__(3);
+var uncurryThis = __webpack_require__(2);
+var defineBuiltIns = __webpack_require__(56);
+var InternalMetadataModule = __webpack_require__(71);
+var collection = __webpack_require__(116);
+var collectionWeak = __webpack_require__(196);
+var isObject = __webpack_require__(8);
+var enforceInternalState = __webpack_require__(21).enforce;
+var fails = __webpack_require__(1);
+var NATIVE_WEAK_MAP = __webpack_require__(251);
var $Object = Object;
// eslint-disable-next-line es/no-array-isarray -- safe
@@ -51035,23 +50328,23 @@ if (NATIVE_WEAK_MAP) if (IS_IE11) {
/***/ }),
-/* 607 */
+/* 602 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's replaced to module below
-__webpack_require__(606);
+__webpack_require__(601);
/***/ }),
-/* 608 */
+/* 603 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var collection = __webpack_require__(146);
-var collectionWeak = __webpack_require__(225);
+var collection = __webpack_require__(116);
+var collectionWeak = __webpack_require__(196);
// `WeakSet` constructor
// https://tc39.es/ecma262/#sec-weakset-constructor
@@ -51061,30 +50354,30 @@ collection('WeakSet', function (init) {
/***/ }),
-/* 609 */
+/* 604 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's replaced to module below
-__webpack_require__(608);
+__webpack_require__(603);
/***/ }),
-/* 610 */
+/* 605 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var getBuiltIn = __webpack_require__(43);
-var uncurryThis = __webpack_require__(34);
-var call = __webpack_require__(36);
-var fails = __webpack_require__(33);
-var toString = __webpack_require__(41);
-var validateArgumentsLength = __webpack_require__(80);
-var c2i = __webpack_require__(223).c2i;
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var getBuiltIn = __webpack_require__(11);
+var uncurryThis = __webpack_require__(2);
+var call = __webpack_require__(4);
+var fails = __webpack_require__(1);
+var toString = __webpack_require__(9);
+var validateArgumentsLength = __webpack_require__(48);
+var c2i = __webpack_require__(194).c2i;
var disallowed = /[^\d+/a-z]/i;
var whitespaces = /[\t\n\f\r ]+/g;
@@ -51145,20 +50438,20 @@ $({ global: true, bind: true, enumerable: true, forced: FORCED }, {
/***/ }),
-/* 611 */
+/* 606 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var getBuiltIn = __webpack_require__(43);
-var uncurryThis = __webpack_require__(34);
-var call = __webpack_require__(36);
-var fails = __webpack_require__(33);
-var toString = __webpack_require__(41);
-var validateArgumentsLength = __webpack_require__(80);
-var i2c = __webpack_require__(223).i2c;
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var getBuiltIn = __webpack_require__(11);
+var uncurryThis = __webpack_require__(2);
+var call = __webpack_require__(4);
+var fails = __webpack_require__(1);
+var toString = __webpack_require__(9);
+var validateArgumentsLength = __webpack_require__(48);
+var i2c = __webpack_require__(194).i2c;
var $btoa = getBuiltIn('btoa');
var charAt = uncurryThis(''.charAt);
@@ -51203,14 +50496,14 @@ $({ global: true, bind: true, enumerable: true, forced: !BASIC || NO_ARG_RECEIVI
/***/ }),
-/* 612 */
+/* 607 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var clearImmediate = __webpack_require__(167).clear;
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var clearImmediate = __webpack_require__(137).clear;
// `clearImmediate` method
// http://w3c.github.io/setImmediate/#si-clearImmediate
@@ -51220,16 +50513,16 @@ $({ global: true, bind: true, enumerable: true, forced: globalThis.clearImmediat
/***/ }),
-/* 613 */
+/* 608 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var DOMIterables = __webpack_require__(228);
-var DOMTokenListPrototype = __webpack_require__(229);
-var forEach = __webpack_require__(216);
-var createNonEnumerableProperty = __webpack_require__(59);
+var globalThis = __webpack_require__(3);
+var DOMIterables = __webpack_require__(199);
+var DOMTokenListPrototype = __webpack_require__(200);
+var forEach = __webpack_require__(187);
+var createNonEnumerableProperty = __webpack_require__(27);
var handlePrototype = function (CollectionPrototype) {
// some Chrome versions have non-configurable methods on DOMTokenList
@@ -51250,18 +50543,18 @@ handlePrototype(DOMTokenListPrototype);
/***/ }),
-/* 614 */
+/* 609 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var globalThis = __webpack_require__(35);
-var DOMIterables = __webpack_require__(228);
-var DOMTokenListPrototype = __webpack_require__(229);
-var ArrayIteratorMethods = __webpack_require__(172);
-var createNonEnumerableProperty = __webpack_require__(59);
-var setToStringTag = __webpack_require__(70);
-var wellKnownSymbol = __webpack_require__(39);
+var globalThis = __webpack_require__(3);
+var DOMIterables = __webpack_require__(199);
+var DOMTokenListPrototype = __webpack_require__(200);
+var ArrayIteratorMethods = __webpack_require__(142);
+var createNonEnumerableProperty = __webpack_require__(27);
+var setToStringTag = __webpack_require__(38);
+var wellKnownSymbol = __webpack_require__(7);
var ITERATOR = wellKnownSymbol('iterator');
var ArrayValues = ArrayIteratorMethods.values;
@@ -51294,30 +50587,30 @@ handlePrototype(DOMTokenListPrototype, 'DOMTokenList');
/***/ }),
-/* 615 */
+/* 610 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var getBuiltInNodeModule = __webpack_require__(237);
-var fails = __webpack_require__(33);
-var create = __webpack_require__(62);
-var createPropertyDescriptor = __webpack_require__(73);
-var defineProperty = __webpack_require__(51).f;
-var defineBuiltIn = __webpack_require__(49);
-var defineBuiltInAccessor = __webpack_require__(55);
-var hasOwn = __webpack_require__(45);
-var anInstance = __webpack_require__(71);
-var anObject = __webpack_require__(37);
-var errorToString = __webpack_require__(234);
-var normalizeStringArgument = __webpack_require__(118);
-var DOMExceptionConstants = __webpack_require__(227);
-var clearErrorStack = __webpack_require__(184);
-var InternalStateModule = __webpack_require__(53);
-var DESCRIPTORS = __webpack_require__(38);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var getBuiltInNodeModule = __webpack_require__(208);
+var fails = __webpack_require__(1);
+var create = __webpack_require__(30);
+var createPropertyDescriptor = __webpack_require__(41);
+var defineProperty = __webpack_require__(19).f;
+var defineBuiltIn = __webpack_require__(17);
+var defineBuiltInAccessor = __webpack_require__(23);
+var hasOwn = __webpack_require__(13);
+var anInstance = __webpack_require__(39);
+var anObject = __webpack_require__(5);
+var errorToString = __webpack_require__(205);
+var normalizeStringArgument = __webpack_require__(87);
+var DOMExceptionConstants = __webpack_require__(198);
+var clearErrorStack = __webpack_require__(155);
+var InternalStateModule = __webpack_require__(21);
+var DESCRIPTORS = __webpack_require__(6);
+var IS_PURE = __webpack_require__(16);
var DOM_EXCEPTION = 'DOMException';
var DATA_CLONE_ERR = 'DATA_CLONE_ERR';
@@ -51446,24 +50739,24 @@ for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) {
/***/ }),
-/* 616 */
+/* 611 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var getBuiltIn = __webpack_require__(43);
-var createPropertyDescriptor = __webpack_require__(73);
-var defineProperty = __webpack_require__(51).f;
-var hasOwn = __webpack_require__(45);
-var anInstance = __webpack_require__(71);
-var inheritIfRequired = __webpack_require__(101);
-var normalizeStringArgument = __webpack_require__(118);
-var DOMExceptionConstants = __webpack_require__(227);
-var clearErrorStack = __webpack_require__(184);
-var DESCRIPTORS = __webpack_require__(38);
-var IS_PURE = __webpack_require__(48);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var getBuiltIn = __webpack_require__(11);
+var createPropertyDescriptor = __webpack_require__(41);
+var defineProperty = __webpack_require__(19).f;
+var hasOwn = __webpack_require__(13);
+var anInstance = __webpack_require__(39);
+var inheritIfRequired = __webpack_require__(70);
+var normalizeStringArgument = __webpack_require__(87);
+var DOMExceptionConstants = __webpack_require__(198);
+var clearErrorStack = __webpack_require__(155);
+var DESCRIPTORS = __webpack_require__(6);
+var IS_PURE = __webpack_require__(16);
var DOM_EXCEPTION = 'DOMException';
var Error = getBuiltIn('Error');
@@ -51521,13 +50814,13 @@ if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) {
/***/ }),
-/* 617 */
+/* 612 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var getBuiltIn = __webpack_require__(43);
-var setToStringTag = __webpack_require__(70);
+var getBuiltIn = __webpack_require__(11);
+var setToStringTag = __webpack_require__(38);
var DOM_EXCEPTION = 'DOMException';
@@ -51536,29 +50829,29 @@ setToStringTag(getBuiltIn(DOM_EXCEPTION), DOM_EXCEPTION);
/***/ }),
-/* 618 */
+/* 613 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
-__webpack_require__(612);
-__webpack_require__(621);
+__webpack_require__(607);
+__webpack_require__(616);
/***/ }),
-/* 619 */
+/* 614 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var microtask = __webpack_require__(255);
-var aCallable = __webpack_require__(42);
-var validateArgumentsLength = __webpack_require__(80);
-var fails = __webpack_require__(33);
-var DESCRIPTORS = __webpack_require__(38);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var microtask = __webpack_require__(226);
+var aCallable = __webpack_require__(10);
+var validateArgumentsLength = __webpack_require__(48);
+var fails = __webpack_require__(1);
+var DESCRIPTORS = __webpack_require__(6);
// Bun ~ 1.0.30 bug
// https://github.com/oven-sh/bun/issues/9249
@@ -51579,15 +50872,15 @@ $({ global: true, enumerable: true, dontCallGetSet: true, forced: WRONG_ARITY },
/***/ }),
-/* 620 */
+/* 615 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var defineBuiltInAccessor = __webpack_require__(55);
-var DESCRIPTORS = __webpack_require__(38);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var defineBuiltInAccessor = __webpack_require__(23);
+var DESCRIPTORS = __webpack_require__(6);
var $TypeError = TypeError;
// eslint-disable-next-line es/no-object-defineproperty -- safe
@@ -51627,15 +50920,15 @@ try {
/***/ }),
-/* 621 */
+/* 616 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var setTask = __webpack_require__(167).set;
-var schedulersFix = __webpack_require__(201);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var setTask = __webpack_require__(137).set;
+var schedulersFix = __webpack_require__(172);
// https://github.com/oven-sh/bun/issues/1633
var setImmediate = globalThis.setImmediate ? schedulersFix(setTask, false) : setTask;
@@ -51648,14 +50941,14 @@ $({ global: true, bind: true, enumerable: true, forced: globalThis.setImmediate
/***/ }),
-/* 622 */
+/* 617 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var schedulersFix = __webpack_require__(201);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var schedulersFix = __webpack_require__(172);
var setInterval = schedulersFix(globalThis.setInterval, true);
@@ -51667,14 +50960,14 @@ $({ global: true, bind: true, forced: globalThis.setInterval !== setInterval },
/***/ }),
-/* 623 */
+/* 618 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var schedulersFix = __webpack_require__(201);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var schedulersFix = __webpack_require__(172);
var setTimeout = schedulersFix(globalThis.setTimeout, true);
@@ -51686,38 +50979,38 @@ $({ global: true, bind: true, forced: globalThis.setTimeout !== setTimeout }, {
/***/ }),
-/* 624 */
+/* 619 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var IS_PURE = __webpack_require__(48);
-var $ = __webpack_require__(32);
-var globalThis = __webpack_require__(35);
-var getBuiltIn = __webpack_require__(43);
-var uncurryThis = __webpack_require__(34);
-var fails = __webpack_require__(33);
-var uid = __webpack_require__(126);
-var isCallable = __webpack_require__(46);
-var isConstructor = __webpack_require__(103);
-var isNullOrUndefined = __webpack_require__(89);
-var isObject = __webpack_require__(40);
-var isSymbol = __webpack_require__(104);
-var iterate = __webpack_require__(56);
-var anObject = __webpack_require__(37);
-var classof = __webpack_require__(79);
-var hasOwn = __webpack_require__(45);
-var createProperty = __webpack_require__(87);
-var createNonEnumerableProperty = __webpack_require__(59);
-var lengthOfArrayLike = __webpack_require__(50);
-var validateArgumentsLength = __webpack_require__(80);
-var getRegExpFlags = __webpack_require__(107);
-var MapHelpers = __webpack_require__(247);
-var SetHelpers = __webpack_require__(82);
-var setIterate = __webpack_require__(121);
-var detachTransferable = __webpack_require__(226);
-var ERROR_STACK_INSTALLABLE = __webpack_require__(233);
-var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(204);
+var IS_PURE = __webpack_require__(16);
+var $ = __webpack_require__(0);
+var globalThis = __webpack_require__(3);
+var getBuiltIn = __webpack_require__(11);
+var uncurryThis = __webpack_require__(2);
+var fails = __webpack_require__(1);
+var uid = __webpack_require__(95);
+var isCallable = __webpack_require__(14);
+var isConstructor = __webpack_require__(72);
+var isNullOrUndefined = __webpack_require__(57);
+var isObject = __webpack_require__(8);
+var isSymbol = __webpack_require__(73);
+var iterate = __webpack_require__(24);
+var anObject = __webpack_require__(5);
+var classof = __webpack_require__(47);
+var hasOwn = __webpack_require__(13);
+var createProperty = __webpack_require__(55);
+var createNonEnumerableProperty = __webpack_require__(27);
+var lengthOfArrayLike = __webpack_require__(18);
+var validateArgumentsLength = __webpack_require__(48);
+var getRegExpFlags = __webpack_require__(76);
+var MapHelpers = __webpack_require__(218);
+var SetHelpers = __webpack_require__(50);
+var setIterate = __webpack_require__(90);
+var detachTransferable = __webpack_require__(197);
+var ERROR_STACK_INSTALLABLE = __webpack_require__(204);
+var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(175);
var Object = globalThis.Object;
var Array = globalThis.Array;
@@ -52228,26 +51521,26 @@ $({ global: true, enumerable: true, sham: !PROPER_STRUCTURED_CLONE_TRANSFER, for
/***/ }),
-/* 625 */
+/* 620 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's split to modules listed below
-__webpack_require__(622);
-__webpack_require__(623);
+__webpack_require__(617);
+__webpack_require__(618);
/***/ }),
-/* 626 */
+/* 621 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineBuiltIn = __webpack_require__(49);
-var uncurryThis = __webpack_require__(34);
-var toString = __webpack_require__(41);
-var validateArgumentsLength = __webpack_require__(80);
+var defineBuiltIn = __webpack_require__(17);
+var uncurryThis = __webpack_require__(2);
+var toString = __webpack_require__(9);
+var validateArgumentsLength = __webpack_require__(48);
var $URLSearchParams = URLSearchParams;
var URLSearchParamsPrototype = $URLSearchParams.prototype;
@@ -52295,15 +51588,15 @@ if (params + '' !== 'a=2') {
/***/ }),
-/* 627 */
+/* 622 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var defineBuiltIn = __webpack_require__(49);
-var uncurryThis = __webpack_require__(34);
-var toString = __webpack_require__(41);
-var validateArgumentsLength = __webpack_require__(80);
+var defineBuiltIn = __webpack_require__(17);
+var uncurryThis = __webpack_require__(2);
+var toString = __webpack_require__(9);
+var validateArgumentsLength = __webpack_require__(48);
var $URLSearchParams = URLSearchParams;
var URLSearchParamsPrototype = $URLSearchParams.prototype;
@@ -52330,24 +51623,24 @@ if (params.has('a', 2) || !params.has('a', undefined)) {
/***/ }),
-/* 628 */
+/* 623 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's replaced to module below
-__webpack_require__(286);
+__webpack_require__(257);
/***/ }),
-/* 629 */
+/* 624 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DESCRIPTORS = __webpack_require__(38);
-var uncurryThis = __webpack_require__(34);
-var defineBuiltInAccessor = __webpack_require__(55);
+var DESCRIPTORS = __webpack_require__(6);
+var uncurryThis = __webpack_require__(2);
+var defineBuiltInAccessor = __webpack_require__(23);
var URLSearchParamsPrototype = URLSearchParams.prototype;
var forEach = uncurryThis(URLSearchParamsPrototype.forEach);
@@ -52368,17 +51661,17 @@ if (DESCRIPTORS && !('size' in URLSearchParamsPrototype)) {
/***/ }),
-/* 630 */
+/* 625 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var fails = __webpack_require__(33);
-var validateArgumentsLength = __webpack_require__(80);
-var toString = __webpack_require__(41);
-var USE_NATIVE_URL = __webpack_require__(171);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var fails = __webpack_require__(1);
+var validateArgumentsLength = __webpack_require__(48);
+var toString = __webpack_require__(9);
+var USE_NATIVE_URL = __webpack_require__(141);
var URL = getBuiltIn('URL');
@@ -52411,33 +51704,33 @@ $({ target: 'URL', stat: true, forced: !THROWS_WITHOUT_ARGUMENTS || WRONG_ARITY
/***/ }),
-/* 631 */
+/* 626 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
-__webpack_require__(285);
-var $ = __webpack_require__(32);
-var DESCRIPTORS = __webpack_require__(38);
-var USE_NATIVE_URL = __webpack_require__(171);
-var globalThis = __webpack_require__(35);
-var bind = __webpack_require__(75);
-var uncurryThis = __webpack_require__(34);
-var defineBuiltIn = __webpack_require__(49);
-var defineBuiltInAccessor = __webpack_require__(55);
-var anInstance = __webpack_require__(71);
-var hasOwn = __webpack_require__(45);
-var assign = __webpack_require__(259);
-var arrayFrom = __webpack_require__(217);
-var arraySlice = __webpack_require__(78);
-var codeAt = __webpack_require__(164).codeAt;
-var toASCII = __webpack_require__(312);
-var $toString = __webpack_require__(41);
-var setToStringTag = __webpack_require__(70);
-var validateArgumentsLength = __webpack_require__(80);
-var URLSearchParamsModule = __webpack_require__(286);
-var InternalStateModule = __webpack_require__(53);
+__webpack_require__(256);
+var $ = __webpack_require__(0);
+var DESCRIPTORS = __webpack_require__(6);
+var USE_NATIVE_URL = __webpack_require__(141);
+var globalThis = __webpack_require__(3);
+var bind = __webpack_require__(43);
+var uncurryThis = __webpack_require__(2);
+var defineBuiltIn = __webpack_require__(17);
+var defineBuiltInAccessor = __webpack_require__(23);
+var anInstance = __webpack_require__(39);
+var hasOwn = __webpack_require__(13);
+var assign = __webpack_require__(230);
+var arrayFrom = __webpack_require__(188);
+var arraySlice = __webpack_require__(46);
+var codeAt = __webpack_require__(134).codeAt;
+var toASCII = __webpack_require__(307);
+var $toString = __webpack_require__(9);
+var setToStringTag = __webpack_require__(38);
+var validateArgumentsLength = __webpack_require__(48);
+var URLSearchParamsModule = __webpack_require__(257);
+var InternalStateModule = __webpack_require__(21);
var setInternalState = InternalStateModule.set;
var getInternalURLState = InternalStateModule.getterFor('URL');
@@ -53469,26 +52762,26 @@ $({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS
/***/ }),
-/* 632 */
+/* 627 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove this module from `core-js@4` since it's replaced to module below
-__webpack_require__(631);
+__webpack_require__(626);
/***/ }),
-/* 633 */
+/* 628 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var getBuiltIn = __webpack_require__(43);
-var validateArgumentsLength = __webpack_require__(80);
-var toString = __webpack_require__(41);
-var USE_NATIVE_URL = __webpack_require__(171);
+var $ = __webpack_require__(0);
+var getBuiltIn = __webpack_require__(11);
+var validateArgumentsLength = __webpack_require__(48);
+var toString = __webpack_require__(9);
+var USE_NATIVE_URL = __webpack_require__(141);
var URL = getBuiltIn('URL');
@@ -53509,13 +52802,13 @@ $({ target: 'URL', stat: true, forced: !USE_NATIVE_URL }, {
/***/ }),
-/* 634 */
+/* 629 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var $ = __webpack_require__(32);
-var call = __webpack_require__(36);
+var $ = __webpack_require__(0);
+var call = __webpack_require__(4);
// `URL.prototype.toJSON` method
// https://url.spec.whatwg.org/#dom-url-tojson
@@ -53527,90 +52820,95 @@ $({ target: 'URL', proto: true, enumerable: true }, {
/***/ }),
-/* 635 */
+/* 630 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-__webpack_require__(554);
-__webpack_require__(548);
-__webpack_require__(545);
-__webpack_require__(546);
__webpack_require__(549);
-__webpack_require__(551);
+__webpack_require__(543);
+__webpack_require__(540);
+__webpack_require__(541);
+__webpack_require__(544);
+__webpack_require__(546);
+__webpack_require__(547);
+__webpack_require__(548);
__webpack_require__(552);
+__webpack_require__(551);
__webpack_require__(553);
-__webpack_require__(557);
+__webpack_require__(554);
+__webpack_require__(555);
__webpack_require__(556);
+__webpack_require__(557);
__webpack_require__(558);
__webpack_require__(559);
-__webpack_require__(560);
-__webpack_require__(561);
-__webpack_require__(562);
-__webpack_require__(563);
-__webpack_require__(564);
-__webpack_require__(377);
-__webpack_require__(378);
-__webpack_require__(379);
-__webpack_require__(317);
-__webpack_require__(315);
-__webpack_require__(544);
+__webpack_require__(372);
+__webpack_require__(373);
+__webpack_require__(374);
+__webpack_require__(312);
+__webpack_require__(310);
+__webpack_require__(539);
+__webpack_require__(319);
+__webpack_require__(320);
+__webpack_require__(321);
+__webpack_require__(322);
+__webpack_require__(323);
__webpack_require__(324);
+__webpack_require__(328);
__webpack_require__(325);
-__webpack_require__(326);
__webpack_require__(327);
-__webpack_require__(328);
-__webpack_require__(329);
-__webpack_require__(333);
+__webpack_require__(326);
__webpack_require__(330);
-__webpack_require__(332);
+__webpack_require__(329);
__webpack_require__(331);
-__webpack_require__(335);
+__webpack_require__(333);
__webpack_require__(334);
+__webpack_require__(335);
__webpack_require__(336);
+__webpack_require__(142);
+__webpack_require__(337);
__webpack_require__(338);
__webpack_require__(339);
__webpack_require__(340);
__webpack_require__(341);
-__webpack_require__(172);
-__webpack_require__(342);
__webpack_require__(343);
+__webpack_require__(342);
__webpack_require__(344);
__webpack_require__(345);
__webpack_require__(346);
-__webpack_require__(348);
__webpack_require__(347);
+__webpack_require__(348);
__webpack_require__(349);
__webpack_require__(350);
__webpack_require__(351);
__webpack_require__(352);
-__webpack_require__(353);
__webpack_require__(354);
+__webpack_require__(353);
__webpack_require__(355);
__webpack_require__(356);
-__webpack_require__(357);
-__webpack_require__(359);
-__webpack_require__(358);
-__webpack_require__(360);
+__webpack_require__(313);
+__webpack_require__(315);
+__webpack_require__(316);
__webpack_require__(361);
+__webpack_require__(360);
+__webpack_require__(362);
+__webpack_require__(314);
__webpack_require__(318);
-__webpack_require__(320);
-__webpack_require__(321);
-__webpack_require__(366);
+__webpack_require__(317);
+__webpack_require__(363);
+__webpack_require__(364);
__webpack_require__(365);
+__webpack_require__(366);
__webpack_require__(367);
-__webpack_require__(319);
-__webpack_require__(323);
-__webpack_require__(322);
__webpack_require__(368);
__webpack_require__(369);
__webpack_require__(370);
__webpack_require__(371);
-__webpack_require__(372);
-__webpack_require__(373);
-__webpack_require__(374);
__webpack_require__(375);
__webpack_require__(376);
+__webpack_require__(377);
+__webpack_require__(378);
+__webpack_require__(379);
__webpack_require__(380);
__webpack_require__(381);
__webpack_require__(382);
@@ -53625,24 +52923,24 @@ __webpack_require__(390);
__webpack_require__(391);
__webpack_require__(392);
__webpack_require__(393);
+__webpack_require__(254);
__webpack_require__(394);
-__webpack_require__(395);
-__webpack_require__(396);
__webpack_require__(397);
+__webpack_require__(396);
__webpack_require__(398);
-__webpack_require__(283);
__webpack_require__(399);
-__webpack_require__(402);
+__webpack_require__(400);
__webpack_require__(401);
+__webpack_require__(402);
__webpack_require__(403);
__webpack_require__(404);
-__webpack_require__(405);
__webpack_require__(406);
+__webpack_require__(405);
__webpack_require__(407);
__webpack_require__(408);
__webpack_require__(409);
-__webpack_require__(411);
__webpack_require__(410);
+__webpack_require__(411);
__webpack_require__(412);
__webpack_require__(413);
__webpack_require__(414);
@@ -53673,173 +52971,358 @@ __webpack_require__(438);
__webpack_require__(439);
__webpack_require__(440);
__webpack_require__(441);
-__webpack_require__(442);
__webpack_require__(443);
__webpack_require__(444);
__webpack_require__(445);
+__webpack_require__(449);
__webpack_require__(446);
+__webpack_require__(447);
__webpack_require__(448);
-__webpack_require__(449);
__webpack_require__(450);
-__webpack_require__(454);
__webpack_require__(451);
__webpack_require__(452);
__webpack_require__(453);
+__webpack_require__(454);
__webpack_require__(455);
__webpack_require__(456);
__webpack_require__(457);
__webpack_require__(458);
__webpack_require__(459);
__webpack_require__(460);
+__webpack_require__(467);
__webpack_require__(461);
-__webpack_require__(462);
__webpack_require__(463);
-__webpack_require__(464);
-__webpack_require__(465);
-__webpack_require__(472);
__webpack_require__(466);
-__webpack_require__(468);
__webpack_require__(471);
+__webpack_require__(472);
+__webpack_require__(332);
+__webpack_require__(357);
+__webpack_require__(358);
+__webpack_require__(473);
+__webpack_require__(474);
+__webpack_require__(475);
__webpack_require__(476);
+__webpack_require__(479);
__webpack_require__(477);
-__webpack_require__(337);
-__webpack_require__(362);
-__webpack_require__(363);
__webpack_require__(478);
-__webpack_require__(479);
__webpack_require__(480);
__webpack_require__(481);
-__webpack_require__(484);
__webpack_require__(482);
__webpack_require__(483);
__webpack_require__(485);
+__webpack_require__(484);
__webpack_require__(486);
__webpack_require__(487);
+__webpack_require__(489);
__webpack_require__(488);
+__webpack_require__(180);
__webpack_require__(490);
-__webpack_require__(489);
__webpack_require__(491);
__webpack_require__(492);
-__webpack_require__(494);
__webpack_require__(493);
-__webpack_require__(209);
+__webpack_require__(500);
__webpack_require__(495);
__webpack_require__(496);
__webpack_require__(497);
__webpack_require__(498);
-__webpack_require__(505);
-__webpack_require__(500);
+__webpack_require__(499);
__webpack_require__(501);
__webpack_require__(502);
-__webpack_require__(503);
__webpack_require__(504);
-__webpack_require__(506);
-__webpack_require__(507);
+__webpack_require__(508);
__webpack_require__(509);
+__webpack_require__(255);
__webpack_require__(513);
__webpack_require__(514);
-__webpack_require__(284);
+__webpack_require__(256);
__webpack_require__(518);
+__webpack_require__(517);
__webpack_require__(519);
-__webpack_require__(285);
-__webpack_require__(523);
+__webpack_require__(520);
+__webpack_require__(521);
__webpack_require__(522);
__webpack_require__(524);
+__webpack_require__(523);
__webpack_require__(525);
-__webpack_require__(526);
__webpack_require__(527);
-__webpack_require__(529);
__webpack_require__(528);
-__webpack_require__(530);
-__webpack_require__(532);
+__webpack_require__(531);
__webpack_require__(533);
-__webpack_require__(536);
__webpack_require__(538);
-__webpack_require__(543);
-__webpack_require__(539);
-__webpack_require__(542);
-__webpack_require__(508);
+__webpack_require__(534);
+__webpack_require__(537);
+__webpack_require__(503);
+__webpack_require__(505);
+__webpack_require__(506);
+__webpack_require__(507);
__webpack_require__(510);
__webpack_require__(511);
__webpack_require__(512);
__webpack_require__(515);
__webpack_require__(516);
-__webpack_require__(517);
-__webpack_require__(520);
-__webpack_require__(521);
-__webpack_require__(531);
-__webpack_require__(534);
-__webpack_require__(535);
-__webpack_require__(537);
-__webpack_require__(574);
+__webpack_require__(526);
+__webpack_require__(529);
+__webpack_require__(530);
+__webpack_require__(532);
+__webpack_require__(569);
+__webpack_require__(570);
+__webpack_require__(577);
__webpack_require__(575);
-__webpack_require__(582);
-__webpack_require__(580);
-__webpack_require__(581);
-__webpack_require__(602);
-__webpack_require__(603);
-__webpack_require__(600);
-__webpack_require__(601);
+__webpack_require__(576);
+__webpack_require__(597);
+__webpack_require__(598);
+__webpack_require__(595);
+__webpack_require__(596);
+__webpack_require__(560);
+__webpack_require__(561);
+__webpack_require__(562);
+__webpack_require__(563);
+__webpack_require__(564);
+__webpack_require__(568);
__webpack_require__(565);
-__webpack_require__(566);
__webpack_require__(567);
-__webpack_require__(568);
-__webpack_require__(569);
-__webpack_require__(573);
-__webpack_require__(570);
-__webpack_require__(572);
+__webpack_require__(566);
__webpack_require__(571);
-__webpack_require__(576);
-__webpack_require__(577);
+__webpack_require__(572);
+__webpack_require__(573);
+__webpack_require__(574);
__webpack_require__(578);
__webpack_require__(579);
-__webpack_require__(583);
+__webpack_require__(580);
+__webpack_require__(581);
+__webpack_require__(582);
__webpack_require__(584);
+__webpack_require__(583);
__webpack_require__(585);
__webpack_require__(586);
__webpack_require__(587);
-__webpack_require__(589);
__webpack_require__(588);
+__webpack_require__(589);
__webpack_require__(590);
__webpack_require__(591);
__webpack_require__(592);
__webpack_require__(593);
__webpack_require__(594);
-__webpack_require__(595);
-__webpack_require__(596);
-__webpack_require__(597);
-__webpack_require__(598);
__webpack_require__(599);
+__webpack_require__(600);
+__webpack_require__(602);
__webpack_require__(604);
__webpack_require__(605);
-__webpack_require__(607);
+__webpack_require__(606);
+__webpack_require__(608);
__webpack_require__(609);
__webpack_require__(610);
__webpack_require__(611);
+__webpack_require__(612);
__webpack_require__(613);
__webpack_require__(614);
__webpack_require__(615);
-__webpack_require__(616);
-__webpack_require__(617);
-__webpack_require__(618);
__webpack_require__(619);
__webpack_require__(620);
-__webpack_require__(624);
+__webpack_require__(627);
__webpack_require__(625);
-__webpack_require__(632);
-__webpack_require__(630);
-__webpack_require__(633);
-__webpack_require__(634);
__webpack_require__(628);
-__webpack_require__(626);
-__webpack_require__(627);
__webpack_require__(629);
+__webpack_require__(623);
+__webpack_require__(621);
+__webpack_require__(622);
+__webpack_require__(624);
-module.exports = __webpack_require__(158);
+module.exports = __webpack_require__(128);
/***/ }),
-/* 636 */
+/* 631 */
+/***/ (function(module, exports) {
+
+// shim for using process in browser
+var process = module.exports = {};
+
+// cached from whatever global is present so that test runners that stub it
+// don't break things. But we need to wrap it in a try catch in case it is
+// wrapped in strict mode code which doesn't define any globals. It's inside a
+// function because try/catches deoptimize in certain engines.
+
+var cachedSetTimeout;
+var cachedClearTimeout;
+
+function defaultSetTimout() {
+ throw new Error('setTimeout has not been defined');
+}
+function defaultClearTimeout () {
+ throw new Error('clearTimeout has not been defined');
+}
+(function () {
+ try {
+ if (typeof setTimeout === 'function') {
+ cachedSetTimeout = setTimeout;
+ } else {
+ cachedSetTimeout = defaultSetTimout;
+ }
+ } catch (e) {
+ cachedSetTimeout = defaultSetTimout;
+ }
+ try {
+ if (typeof clearTimeout === 'function') {
+ cachedClearTimeout = clearTimeout;
+ } else {
+ cachedClearTimeout = defaultClearTimeout;
+ }
+ } catch (e) {
+ cachedClearTimeout = defaultClearTimeout;
+ }
+} ())
+function runTimeout(fun) {
+ if (cachedSetTimeout === setTimeout) {
+ //normal enviroments in sane situations
+ return setTimeout(fun, 0);
+ }
+ // if setTimeout wasn't available but was latter defined
+ if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
+ cachedSetTimeout = setTimeout;
+ return setTimeout(fun, 0);
+ }
+ try {
+ // when when somebody has screwed with setTimeout but no I.E. maddness
+ return cachedSetTimeout(fun, 0);
+ } catch(e){
+ try {
+ // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
+ return cachedSetTimeout.call(null, fun, 0);
+ } catch(e){
+ // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
+ return cachedSetTimeout.call(this, fun, 0);
+ }
+ }
+
+
+}
+function runClearTimeout(marker) {
+ if (cachedClearTimeout === clearTimeout) {
+ //normal enviroments in sane situations
+ return clearTimeout(marker);
+ }
+ // if clearTimeout wasn't available but was latter defined
+ if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
+ cachedClearTimeout = clearTimeout;
+ return clearTimeout(marker);
+ }
+ try {
+ // when when somebody has screwed with setTimeout but no I.E. maddness
+ return cachedClearTimeout(marker);
+ } catch (e){
+ try {
+ // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
+ return cachedClearTimeout.call(null, marker);
+ } catch (e){
+ // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
+ // Some versions of I.E. have different rules for clearTimeout vs setTimeout
+ return cachedClearTimeout.call(this, marker);
+ }
+ }
+
+
+
+}
+var queue = [];
+var draining = false;
+var currentQueue;
+var queueIndex = -1;
+
+function cleanUpNextTick() {
+ if (!draining || !currentQueue) {
+ return;
+ }
+ draining = false;
+ if (currentQueue.length) {
+ queue = currentQueue.concat(queue);
+ } else {
+ queueIndex = -1;
+ }
+ if (queue.length) {
+ drainQueue();
+ }
+}
+
+function drainQueue() {
+ if (draining) {
+ return;
+ }
+ var timeout = runTimeout(cleanUpNextTick);
+ draining = true;
+
+ var len = queue.length;
+ while(len) {
+ currentQueue = queue;
+ queue = [];
+ while (++queueIndex < len) {
+ if (currentQueue) {
+ currentQueue[queueIndex].run();
+ }
+ }
+ queueIndex = -1;
+ len = queue.length;
+ }
+ currentQueue = null;
+ draining = false;
+ runClearTimeout(timeout);
+}
+
+process.nextTick = function (fun) {
+ var args = new Array(arguments.length - 1);
+ if (arguments.length > 1) {
+ for (var i = 1; i < arguments.length; i++) {
+ args[i - 1] = arguments[i];
+ }
+ }
+ queue.push(new Item(fun, args));
+ if (queue.length === 1 && !draining) {
+ runTimeout(drainQueue);
+ }
+};
+
+// v8 likes predictible objects
+function Item(fun, array) {
+ this.fun = fun;
+ this.array = array;
+}
+Item.prototype.run = function () {
+ this.fun.apply(null, this.array);
+};
+process.title = 'browser';
+process.browser = true;
+process.env = {};
+process.argv = [];
+process.version = ''; // empty string to avoid regexp issues
+process.versions = {};
+
+function noop() {}
+
+process.on = noop;
+process.addListener = noop;
+process.once = noop;
+process.off = noop;
+process.removeListener = noop;
+process.removeAllListeners = noop;
+process.emit = noop;
+process.prependListener = noop;
+process.prependOnceListener = noop;
+
+process.listeners = function (name) { return [] }
+
+process.binding = function (name) {
+ throw new Error('process.binding is not supported');
+};
+
+process.cwd = function () { return '/' };
+process.chdir = function (dir) {
+ throw new Error('process.chdir is not supported');
+};
+process.umask = function() { return 0; };
+
+
+/***/ }),
+/* 632 */
/***/ (function(module, exports, __webpack_require__) {
/**
@@ -54606,197 +54089,714 @@ try {
/***/ }),
-/* 637 */
+/* 633 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
+/**
+*
+* VALIDATE: function
+*
+*
+* DESCRIPTION:
+* - Validates if a value is a function.
+*
+*
+* NOTES:
+* [1]
+*
+*
+* TODO:
+* [1]
+*
+*
+* LICENSE:
+* MIT
+*
+* Copyright (c) 2014. Athan Reines.
+*
+*
+* AUTHOR:
+* Athan Reines. kgryte@gmail.com. 2014.
+*
+*/
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-/*
- oktransition.add({
- obj: el.style,
- units: "px",
- from: { left: 0 },
- to: { left: 100 },
- duration: 1000,
- easing: oktransition.easing.circ_out,
- update: function(obj){
- console.log(obj.left)
- }
- finished: function(){
- console.log("done")
- }
- })
+
+/**
+* FUNCTION: isFunction( value )
+* Validates if a value is a function.
+*
+* @param {*} value - value to be validated
+* @returns {Boolean} boolean indicating whether value is a function
*/
+function isFunction( value ) {
+ return ( typeof value === 'function' );
+} // end FUNCTION isFunction()
-var oktransition = {};
-var transitions = [];
-var last_t = 0;
-var id = 0;
+// EXPORTS //
-var lerp = function lerp(n, a, b) {
- return (b - a) * n + a;
-};
+module.exports = isFunction;
-oktransition.speed = 1;
-oktransition.add = function (transition) {
- transition.id = id++;
- transition.obj = transition.obj || {};
- if (transition.easing) {
- if (typeof transition.easing === "string") {
- transition.easing = oktransition.easing[transition.easing];
- }
- } else {
- transition.easing = oktransition.easing.linear;
- }
- if (!("from" in transition) && !("to" in transition)) {
- transition.keys = [];
- } else if (!("from" in transition)) {
- transition.from = {};
- transition.keys = Object.keys(transition.to);
- transition.keys.forEach(function (prop) {
- transition.from[prop] = parseFloat(transition.obj[prop]);
- });
- } else {
- transition.keys = Object.keys(transition.from);
- }
- transition.delay = transition.delay || 0;
- transition.start = last_t + transition.delay;
- transition.done = false;
- transition.after = transition.after || [];
- transition.then = function (fn) {
- transition.after.push(fn);
- return transition;
- };
- transition.tick = 0;
- transition.skip = transition.skip || 1;
- transition.dt = 0;
- transition.cancel = function () {
- return transitions = transitions.filter(function (item) {
- return item !== transition;
- });
- };
- transitions.push(transition);
- return transition;
-};
-oktransition.update = function (t) {
- var done = false;
- requestAnimationFrame(oktransition.update);
- last_t = t * oktransition.speed;
- if (transitions.length === 0) return;
- transitions.forEach(function (transition, i) {
- var dt = Math.min(1.0, (t - transition.start) / transition.duration);
- transition.tick++;
- if (dt < 0 || dt < 1 && transition.tick % transition.skip != 0 || transition.done) return;
- var ddt = transition.easing(dt);
- transition.dt = ddt;
- transition.keys.forEach(function (prop) {
- var val = lerp(ddt, transition.from[prop], transition.to[prop]);
- if (transition.round) val = Math.round(val);
- if (transition.units) val = Math.round(val) + transition.units;
- transition.obj[prop] = val;
- });
- if (transition.update) {
- transition.update(transition.obj, dt);
- }
- if (dt === 1) {
- if (transition.finished) {
- transition.finished(transition);
- }
- if (transition.after.length) {
- var twn = transition.after.shift();
- twn.obj = twn.obj || transition.obj;
- twn.after = transition.after;
- oktransition.add(twn);
- }
- if (transition.loop) {
- transition.start = t + transition.delay;
- } else {
- done = true;
- transition.done = true;
- }
- }
- });
- if (done) {
- transitions = transitions.filter(function (transition) {
- return !transition.done;
- });
- }
-};
-requestAnimationFrame(oktransition.update);
+/***/ }),
+/* 634 */
+/***/ (function(module, exports, __webpack_require__) {
-oktransition.easing = {
- linear: function linear(t) {
- return t;
- },
- circ_out: function circ_out(t) {
- return Math.sqrt(1 - (t = t - 1) * t);
- },
- circ_in: function circ_in(t) {
- return -(Math.sqrt(1 - t * t) - 1);
- },
- circ_in_out: function circ_in_out(t) {
- return (t *= 2) < 1 ? -0.5 * (Math.sqrt(1 - t * t) - 1) : 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1);
- },
- quad_in: function quad_in(n) {
- return Math.pow(n, 2);
- },
- quad_out: function quad_out(n) {
- return n * (n - 2) * -1;
- },
- quad_in_out: function quad_in_out(n) {
- n = n * 2;
- if (n < 1) {
- return Math.pow(n, 2) / 2;
- }
- return -1 * (--n * (n - 2) - 1) / 2;
- },
- cubic_bezier: function cubic_bezier(mX1, mY1, mX2, mY2) {
- function A(aA1, aA2) {
- return 1.0 - 3.0 * aA2 + 3.0 * aA1;
- }
- function B(aA1, aA2) {
- return 3.0 * aA2 - 6.0 * aA1;
- }
- function C(aA1) {
- return 3.0 * aA1;
- }
+"use strict";
+/**
+*
+* VALIDATE: integer-array
+*
+*
+* DESCRIPTION:
+* - Validates if a value is an integer array.
+*
+*
+* NOTES:
+* [1]
+*
+*
+* TODO:
+* [1]
+*
+*
+* LICENSE:
+* MIT
+*
+* Copyright (c) 2015. Athan Reines.
+*
+*
+* AUTHOR:
+* Athan Reines. kgryte@gmail.com. 2015.
+*
+*/
- // Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2.
- function CalcBezier(aT, aA1, aA2) {
- return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT;
- }
- // Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2.
- function GetSlope(aT, aA1, aA2) {
- return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1);
- }
- function GetTForX(aX) {
- // Newton raphson iteration
- var aGuessT = aX;
- for (var i = 0; i < 10; ++i) {
- var currentSlope = GetSlope(aGuessT, mX1, mX2);
- if (currentSlope == 0.0) return aGuessT;
- var currentX = CalcBezier(aGuessT, mX1, mX2) - aX;
- aGuessT -= currentX / currentSlope;
- }
- return aGuessT;
- }
+// MODULES //
- return function (aX) {
- if (mX1 == mY1 && mX2 == mY2) return aX; // linear
- return CalcBezier(aX, mY1, mY2);
- };
- }
-};
+var isArray = __webpack_require__( 258 ),
+ isInteger = __webpack_require__( 635 );
-exports.default = oktransition;
+
+// IS INTEGER ARRAY //
+
+/**
+* FUNCTION: isIntegerArray( value )
+* Validates if a value is an integer array.
+*
+* @param {*} value - value to be validated
+* @returns {Boolean} boolean indicating if a value is an integer array
+*/
+function isIntegerArray( value ) {
+ var len;
+ if ( !isArray( value ) ) {
+ return false;
+ }
+ len = value.length;
+ if ( !len ) {
+ return false;
+ }
+ for ( var i = 0; i < len; i++ ) {
+ if ( !isInteger( value[i] ) ) {
+ return false;
+ }
+ }
+ return true;
+} // end FUNCTION isIntegerArray()
+
+
+// EXPORTS //
+
+module.exports = isIntegerArray;
+
+
+/***/ }),
+/* 635 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/**
+*
+* VALIDATE: integer
+*
+*
+* DESCRIPTION:
+* - Validates if a value is an integer.
+*
+*
+* NOTES:
+* [1]
+*
+*
+* TODO:
+* [1]
+*
+*
+* LICENSE:
+* MIT
+*
+* Copyright (c) 2014. Athan Reines.
+*
+*
+* AUTHOR:
+* Athan Reines. kgryte@gmail.com. 2014.
+*
+*/
+
+
+
+// MODULES //
+
+var isNumber = __webpack_require__( 636 );
+
+
+// ISINTEGER //
+
+/**
+* FUNCTION: isInteger( value )
+* Validates if a value is an integer.
+*
+* @param {Number} value - value to be validated
+* @returns {Boolean} boolean indicating whether value is an integer
+*/
+function isInteger( value ) {
+ return isNumber( value ) && value%1 === 0;
+} // end FUNCTION isInteger()
+
+
+// EXPORTS //
+
+module.exports = isInteger;
+
+
+/***/ }),
+/* 636 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/**
+*
+* VALIDATE: number
+*
+*
+* DESCRIPTION:
+* - Validates if a value is a number.
+*
+*
+* NOTES:
+* [1]
+*
+*
+* TODO:
+* [1]
+*
+*
+* LICENSE:
+* MIT
+*
+* Copyright (c) 2014. Athan Reines.
+*
+*
+* AUTHOR:
+* Athan Reines. kgryte@gmail.com. 2014.
+*
+*/
+
+
+
+/**
+* FUNCTION: isNumber( value )
+* Validates if a value is a number.
+*
+* @param {*} value - value to be validated
+* @returns {Boolean} boolean indicating whether value is a number
+*/
+function isNumber( value ) {
+ return ( typeof value === 'number' || Object.prototype.toString.call( value ) === '[object Number]' ) && value.valueOf() === value.valueOf();
+} // end FUNCTION isNumber()
+
+
+// EXPORTS //
+
+module.exports = isNumber;
+
+
+/***/ }),
+/* 637 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(process, global) {/**
+ * WEBMIDI.js v3.1.12
+ * A JavaScript library to kickstart your MIDI projects
+ * https://webmidijs.org
+ * Build generated on November 22nd, 2024.
+ *
+ * © Copyright 2015-2024, Jean-Philippe Côté.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License
+ * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
+ * or implied. See the License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+Object.defineProperty(exports,"__esModule",{value:!0});class EventEmitter{constructor(e=!1){this.eventMap={},this.eventsSuspended=1==e}addListener(e,t,n={}){if("string"==typeof e&&e.length<1||e instanceof String&&e.length<1||"string"!=typeof e&&!(e instanceof String)&&e!==EventEmitter.ANY_EVENT)throw new TypeError("The 'event' parameter must be a string or EventEmitter.ANY_EVENT.");if("function"!=typeof t)throw new TypeError("The callback must be a function.");const r=new Listener(e,this,t,n);return this.eventMap[e]||(this.eventMap[e]=[]),n.prepend?this.eventMap[e].unshift(r):this.eventMap[e].push(r),r}addOneTimeListener(e,t,n={}){n.remaining=1,this.addListener(e,t,n)}static get ANY_EVENT(){return Symbol.for("Any event")}hasListener(e,t){if(void 0===e)return!!(this.eventMap[EventEmitter.ANY_EVENT]&&this.eventMap[EventEmitter.ANY_EVENT].length>0)||Object.entries(this.eventMap).some(([,e])=>e.length>0);if(this.eventMap[e]&&this.eventMap[e].length>0){if(t instanceof Listener){return this.eventMap[e].filter(e=>e===t).length>0}if("function"==typeof t){return this.eventMap[e].filter(e=>e.callback===t).length>0}return null==t}return!1}get eventNames(){return Object.keys(this.eventMap)}getListeners(e){return this.eventMap[e]||[]}suspendEvent(e){this.getListeners(e).forEach(e=>{e.suspended=!0})}unsuspendEvent(e){this.getListeners(e).forEach(e=>{e.suspended=!1})}getListenerCount(e){return this.getListeners(e).length}emit(e,...t){if("string"!=typeof e&&!(e instanceof String))throw new TypeError("The 'event' parameter must be a string.");if(this.eventsSuspended)return;let n=[],r=this.eventMap[EventEmitter.ANY_EVENT]||[];return this.eventMap[e]&&(r=r.concat(this.eventMap[e])),r.forEach(e=>{if(e.suspended)return;let r=[...t];Array.isArray(e.arguments)&&(r=r.concat(e.arguments)),e.remaining>0&&(n.push(e.callback.apply(e.context,r)),e.count++),--e.remaining<1&&e.remove()}),n}removeListener(e,t,n={}){if(void 0===e)return void(this.eventMap={});if(!this.eventMap[e])return;let r=this.eventMap[e].filter(e=>t&&e.callback!==t||n.remaining&&n.remaining!==e.remaining||n.context&&n.context!==e.context);r.length?this.eventMap[e]=r:delete this.eventMap[e]}async waitFor(e,t={}){return t.duration=parseInt(t.duration),(isNaN(t.duration)||t.duration<=0)&&(t.duration=1/0),new Promise((n,r)=>{let i,s=this.addListener(e,()=>{clearTimeout(i),n()},{remaining:1});t.duration!==1/0&&(i=setTimeout(()=>{s.remove(),r("The duration expired before the event was emitted.")},t.duration))})}get eventCount(){return Object.keys(this.eventMap).length}}class Listener{constructor(e,t,n,r={}){if("string"!=typeof e&&!(e instanceof String)&&e!==EventEmitter.ANY_EVENT)throw new TypeError("The 'event' parameter must be a string or EventEmitter.ANY_EVENT.");if(!t)throw new ReferenceError("The 'target' parameter is mandatory.");if("function"!=typeof n)throw new TypeError("The 'callback' must be a function.");void 0===r.arguments||Array.isArray(r.arguments)||(r.arguments=[r.arguments]),(r=Object.assign({context:t,remaining:1/0,arguments:void 0,duration:1/0},r)).duration!==1/0&&setTimeout(()=>this.remove(),r.duration),this.arguments=r.arguments,this.callback=n,this.context=r.context,this.count=0,this.event=e,this.remaining=parseInt(r.remaining)>=1?parseInt(r.remaining):1/0,this.suspended=!1,this.target=t}remove(){this.target.removeListener(this.event,this.callback,{context:this.context,remaining:this.remaining})}}
+/**
+ * The `Enumerations` class contains enumerations and arrays of elements used throughout the
+ * library. All its properties are static and should be referenced using the class name. For
+ * example: `Enumerations.CHANNEL_MESSAGES`.
+ *
+ * @license Apache-2.0
+ * @since 3.0.0
+ */class Enumerations{static get MIDI_CHANNEL_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MESSAGES enum has been deprecated. Use the Enumerations.CHANNEL_MESSAGES enum instead."),Enumerations.CHANNEL_MESSAGES}static get CHANNEL_MESSAGES(){return{noteoff:8,noteon:9,keyaftertouch:10,controlchange:11,programchange:12,channelaftertouch:13,pitchbend:14}}static get CHANNEL_NUMBERS(){return[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]}static get MIDI_CHANNEL_NUMBERS(){return this.validation&&console.warn("The MIDI_CHANNEL_NUMBERS array has been deprecated. Use the Enumerations.CHANNEL_NUMBERS array instead."),[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]}static get CHANNEL_MODE_MESSAGES(){return{allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127}}static get MIDI_CHANNEL_MODE_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MODE_MESSAGES enum has been deprecated. Use the Enumerations.CHANNEL_MODE_MESSAGES enum instead."),Enumerations.CHANNEL_MODE_MESSAGES}static get MIDI_CONTROL_CHANGE_MESSAGES(){return this.validation&&console.warn("The MIDI_CONTROL_CHANGE_MESSAGES enum has been deprecated. Use the Enumerations.CONTROL_CHANGE_MESSAGES array instead."),{bankselectcoarse:0,modulationwheelcoarse:1,breathcontrollercoarse:2,controller3:3,footcontrollercoarse:4,portamentotimecoarse:5,dataentrycoarse:6,volumecoarse:7,balancecoarse:8,controller9:9,pancoarse:10,expressioncoarse:11,effectcontrol1coarse:12,effectcontrol2coarse:13,controller14:14,controller15:15,generalpurposeslider1:16,generalpurposeslider2:17,generalpurposeslider3:18,generalpurposeslider4:19,controller20:20,controller21:21,controller22:22,controller23:23,controller24:24,controller25:25,controller26:26,controller27:27,controller28:28,controller29:29,controller30:30,controller31:31,bankselectfine:32,modulationwheelfine:33,breathcontrollerfine:34,controller35:35,footcontrollerfine:36,portamentotimefine:37,dataentryfine:38,volumefine:39,balancefine:40,controller41:41,panfine:42,expressionfine:43,effectcontrol1fine:44,effectcontrol2fine:45,controller46:46,controller47:47,controller48:48,controller49:49,controller50:50,controller51:51,controller52:52,controller53:53,controller54:54,controller55:55,controller56:56,controller57:57,controller58:58,controller59:59,controller60:60,controller61:61,controller62:62,controller63:63,holdpedal:64,portamento:65,sustenutopedal:66,softpedal:67,legatopedal:68,hold2pedal:69,soundvariation:70,resonance:71,soundreleasetime:72,soundattacktime:73,brightness:74,soundcontrol6:75,soundcontrol7:76,soundcontrol8:77,soundcontrol9:78,soundcontrol10:79,generalpurposebutton1:80,generalpurposebutton2:81,generalpurposebutton3:82,generalpurposebutton4:83,controller84:84,controller85:85,controller86:86,controller87:87,controller88:88,controller89:89,controller90:90,reverblevel:91,tremololevel:92,choruslevel:93,celestelevel:94,phaserlevel:95,databuttonincrement:96,databuttondecrement:97,nonregisteredparametercoarse:98,nonregisteredparameterfine:99,registeredparametercoarse:100,registeredparameterfine:101,controller102:102,controller103:103,controller104:104,controller105:105,controller106:106,controller107:107,controller108:108,controller109:109,controller110:110,controller111:111,controller112:112,controller113:113,controller114:114,controller115:115,controller116:116,controller117:117,controller118:118,controller119:119,allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127}}static get CONTROL_CHANGE_MESSAGES(){return[{number:0,name:"bankselectcoarse",description:"Bank Select (Coarse)",position:"msb"},{number:1,name:"modulationwheelcoarse",description:"Modulation Wheel (Coarse)",position:"msb"},{number:2,name:"breathcontrollercoarse",description:"Breath Controller (Coarse)",position:"msb"},{number:3,name:"controller3",description:"Undefined",position:"msb"},{number:4,name:"footcontrollercoarse",description:"Foot Controller (Coarse)",position:"msb"},{number:5,name:"portamentotimecoarse",description:"Portamento Time (Coarse)",position:"msb"},{number:6,name:"dataentrycoarse",description:"Data Entry (Coarse)",position:"msb"},{number:7,name:"volumecoarse",description:"Channel Volume (Coarse)",position:"msb"},{number:8,name:"balancecoarse",description:"Balance (Coarse)",position:"msb"},{number:9,name:"controller9",description:"Controller 9 (Coarse)",position:"msb"},{number:10,name:"pancoarse",description:"Pan (Coarse)",position:"msb"},{number:11,name:"expressioncoarse",description:"Expression Controller (Coarse)",position:"msb"},{number:12,name:"effectcontrol1coarse",description:"Effect Control 1 (Coarse)",position:"msb"},{number:13,name:"effectcontrol2coarse",description:"Effect Control 2 (Coarse)",position:"msb"},{number:14,name:"controller14",description:"Undefined",position:"msb"},{number:15,name:"controller15",description:"Undefined",position:"msb"},{number:16,name:"generalpurposecontroller1",description:"General Purpose Controller 1 (Coarse)",position:"msb"},{number:17,name:"generalpurposecontroller2",description:"General Purpose Controller 2 (Coarse)",position:"msb"},{number:18,name:"generalpurposecontroller3",description:"General Purpose Controller 3 (Coarse)",position:"msb"},{number:19,name:"generalpurposecontroller4",description:"General Purpose Controller 4 (Coarse)",position:"msb"},{number:20,name:"controller20",description:"Undefined",position:"msb"},{number:21,name:"controller21",description:"Undefined",position:"msb"},{number:22,name:"controller22",description:"Undefined",position:"msb"},{number:23,name:"controller23",description:"Undefined",position:"msb"},{number:24,name:"controller24",description:"Undefined",position:"msb"},{number:25,name:"controller25",description:"Undefined",position:"msb"},{number:26,name:"controller26",description:"Undefined",position:"msb"},{number:27,name:"controller27",description:"Undefined",position:"msb"},{number:28,name:"controller28",description:"Undefined",position:"msb"},{number:29,name:"controller29",description:"Undefined",position:"msb"},{number:30,name:"controller30",description:"Undefined",position:"msb"},{number:31,name:"controller31",description:"Undefined",position:"msb"},{number:32,name:"bankselectfine",description:"Bank Select (Fine)",position:"lsb"},{number:33,name:"modulationwheelfine",description:"Modulation Wheel (Fine)",position:"lsb"},{number:34,name:"breathcontrollerfine",description:"Breath Controller (Fine)",position:"lsb"},{number:35,name:"controller35",description:"Undefined",position:"lsb"},{number:36,name:"footcontrollerfine",description:"Foot Controller (Fine)",position:"lsb"},{number:37,name:"portamentotimefine",description:"Portamento Time (Fine)",position:"lsb"},{number:38,name:"dataentryfine",description:"Data Entry (Fine)",position:"lsb"},{number:39,name:"channelvolumefine",description:"Channel Volume (Fine)",position:"lsb"},{number:40,name:"balancefine",description:"Balance (Fine)",position:"lsb"},{number:41,name:"controller41",description:"Undefined",position:"lsb"},{number:42,name:"panfine",description:"Pan (Fine)",position:"lsb"},{number:43,name:"expressionfine",description:"Expression Controller (Fine)",position:"lsb"},{number:44,name:"effectcontrol1fine",description:"Effect control 1 (Fine)",position:"lsb"},{number:45,name:"effectcontrol2fine",description:"Effect control 2 (Fine)",position:"lsb"},{number:46,name:"controller46",description:"Undefined",position:"lsb"},{number:47,name:"controller47",description:"Undefined",position:"lsb"},{number:48,name:"controller48",description:"General Purpose Controller 1 (Fine)",position:"lsb"},{number:49,name:"controller49",description:"General Purpose Controller 2 (Fine)",position:"lsb"},{number:50,name:"controller50",description:"General Purpose Controller 3 (Fine)",position:"lsb"},{number:51,name:"controller51",description:"General Purpose Controller 4 (Fine)",position:"lsb"},{number:52,name:"controller52",description:"Undefined",position:"lsb"},{number:53,name:"controller53",description:"Undefined",position:"lsb"},{number:54,name:"controller54",description:"Undefined",position:"lsb"},{number:55,name:"controller55",description:"Undefined",position:"lsb"},{number:56,name:"controller56",description:"Undefined",position:"lsb"},{number:57,name:"controller57",description:"Undefined",position:"lsb"},{number:58,name:"controller58",description:"Undefined",position:"lsb"},{number:59,name:"controller59",description:"Undefined",position:"lsb"},{number:60,name:"controller60",description:"Undefined",position:"lsb"},{number:61,name:"controller61",description:"Undefined",position:"lsb"},{number:62,name:"controller62",description:"Undefined",position:"lsb"},{number:63,name:"controller63",description:"Undefined",position:"lsb"},{number:64,name:"damperpedal",description:"Damper Pedal On/Off"},{number:65,name:"portamento",description:"Portamento On/Off"},{number:66,name:"sostenuto",description:"Sostenuto On/Off"},{number:67,name:"softpedal",description:"Soft Pedal On/Off"},{number:68,name:"legatopedal",description:"Legato Pedal On/Off"},{number:69,name:"hold2",description:"Hold 2 On/Off"},{number:70,name:"soundvariation",description:"Sound Variation",position:"lsb"},{number:71,name:"resonance",description:"Resonance",position:"lsb"},{number:72,name:"releasetime",description:"Release Time",position:"lsb"},{number:73,name:"attacktime",description:"Attack Time",position:"lsb"},{number:74,name:"brightness",description:"Brightness",position:"lsb"},{number:75,name:"decaytime",description:"Decay Time",position:"lsb"},{number:76,name:"vibratorate",description:"Vibrato Rate",position:"lsb"},{number:77,name:"vibratodepth",description:"Vibrato Depth",position:"lsb"},{number:78,name:"vibratodelay",description:"Vibrato Delay",position:"lsb"},{number:79,name:"controller79",description:"Undefined",position:"lsb"},{number:80,name:"generalpurposecontroller5",description:"General Purpose Controller 5",position:"lsb"},{number:81,name:"generalpurposecontroller6",description:"General Purpose Controller 6",position:"lsb"},{number:82,name:"generalpurposecontroller7",description:"General Purpose Controller 7",position:"lsb"},{number:83,name:"generalpurposecontroller8",description:"General Purpose Controller 8",position:"lsb"},{number:84,name:"portamentocontrol",description:"Portamento Control",position:"lsb"},{number:85,name:"controller85",description:"Undefined"},{number:86,name:"controller86",description:"Undefined"},{number:87,name:"controller87",description:"Undefined"},{number:88,name:"highresolutionvelocityprefix",description:"High Resolution Velocity Prefix",position:"lsb"},{number:89,name:"controller89",description:"Undefined"},{number:90,name:"controller90",description:"Undefined"},{number:91,name:"effect1depth",description:"Effects 1 Depth (Reverb Send Level)"},{number:92,name:"effect2depth",description:"Effects 2 Depth"},{number:93,name:"effect3depth",description:"Effects 3 Depth (Chorus Send Level)"},{number:94,name:"effect4depth",description:"Effects 4 Depth"},{number:95,name:"effect5depth",description:"Effects 5 Depth"},{number:96,name:"dataincrement",description:"Data Increment"},{number:97,name:"datadecrement",description:"Data Decrement"},{number:98,name:"nonregisteredparameterfine",description:"Non-Registered Parameter Number (Fine)",position:"lsb"},{number:99,name:"nonregisteredparametercoarse",description:"Non-Registered Parameter Number (Coarse)",position:"msb"},{number:100,name:"registeredparameterfine",description:"Registered Parameter Number (Fine)",position:"lsb"},{number:101,name:"registeredparametercoarse",description:"Registered Parameter Number (Coarse)",position:"msb"},{number:102,name:"controller102",description:"Undefined"},{number:103,name:"controller103",description:"Undefined"},{number:104,name:"controller104",description:"Undefined"},{number:105,name:"controller105",description:"Undefined"},{number:106,name:"controller106",description:"Undefined"},{number:107,name:"controller107",description:"Undefined"},{number:108,name:"controller108",description:"Undefined"},{number:109,name:"controller109",description:"Undefined"},{number:110,name:"controller110",description:"Undefined"},{number:111,name:"controller111",description:"Undefined"},{number:112,name:"controller112",description:"Undefined"},{number:113,name:"controller113",description:"Undefined"},{number:114,name:"controller114",description:"Undefined"},{number:115,name:"controller115",description:"Undefined"},{number:116,name:"controller116",description:"Undefined"},{number:117,name:"controller117",description:"Undefined"},{number:118,name:"controller118",description:"Undefined"},{number:119,name:"controller119",description:"Undefined"},{number:120,name:"allsoundoff",description:"All Sound Off"},{number:121,name:"resetallcontrollers",description:"Reset All Controllers"},{number:122,name:"localcontrol",description:"Local Control On/Off"},{number:123,name:"allnotesoff",description:"All Notes Off"},{number:124,name:"omnimodeoff",description:"Omni Mode Off"},{number:125,name:"omnimodeon",description:"Omni Mode On"},{number:126,name:"monomodeon",description:"Mono Mode On"},{number:127,name:"polymodeon",description:"Poly Mode On"}]}static get REGISTERED_PARAMETERS(){return{pitchbendrange:[0,0],channelfinetuning:[0,1],channelcoarsetuning:[0,2],tuningprogram:[0,3],tuningbank:[0,4],modulationrange:[0,5],azimuthangle:[61,0],elevationangle:[61,1],gain:[61,2],distanceratio:[61,3],maximumdistance:[61,4],maximumdistancegain:[61,5],referencedistanceratio:[61,6],panspreadangle:[61,7],rollangle:[61,8]}}static get MIDI_REGISTERED_PARAMETERS(){return this.validation&&console.warn("The MIDI_REGISTERED_PARAMETERS enum has been deprecated. Use the Enumerations.REGISTERED_PARAMETERS enum instead."),Enumerations.MIDI_REGISTERED_PARAMETERS}static get SYSTEM_MESSAGES(){return{sysex:240,timecode:241,songposition:242,songselect:243,tunerequest:246,tuningrequest:246,sysexend:247,clock:248,start:250,continue:251,stop:252,activesensing:254,reset:255,midimessage:0,unknownsystemmessage:-1}}static get MIDI_SYSTEM_MESSAGES(){return this.validation&&console.warn("The MIDI_SYSTEM_MESSAGES enum has been deprecated. Use the Enumerations.SYSTEM_MESSAGES enum instead."),Enumerations.SYSTEM_MESSAGES}static get CHANNEL_EVENTS(){return["noteoff","controlchange","noteon","keyaftertouch","programchange","channelaftertouch","pitchbend","allnotesoff","allsoundoff","localcontrol","monomode","omnimode","resetallcontrollers","nrpn","nrpn-dataentrycoarse","nrpn-dataentryfine","nrpn-dataincrement","nrpn-datadecrement","rpn","rpn-dataentrycoarse","rpn-dataentryfine","rpn-dataincrement","rpn-datadecrement","nrpn-databuttonincrement","nrpn-databuttondecrement","rpn-databuttonincrement","rpn-databuttondecrement"]}}
+/**
+ * The `Note` class represents a single musical note such as `"D3"`, `"G#4"`, `"F-1"`, `"Gb7"`, etc.
+ *
+ * `Note` objects can be played back on a single channel by calling
+ * [`OutputChannel.playNote()`]{@link OutputChannel#playNote} or, on multiple channels of the same
+ * output, by calling [`Output.playNote()`]{@link Output#playNote}.
+ *
+ * The note has [`attack`](#attack) and [`release`](#release) velocities set at `0.5` by default.
+ * These can be changed by passing in the appropriate option. It is also possible to set a
+ * system-wide default for attack and release velocities by using the
+ * [`WebMidi.defaults`](WebMidi#defaults) property.
+ *
+ * If you prefer to work with raw MIDI values (`0` to `127`), you can use [`rawAttack`](#rawAttack) and
+ * [`rawRelease`](#rawRelease) to both get and set the values.
+ *
+ * The note may have a [`duration`](#duration). If it does, playback will be automatically stopped
+ * when the duration has elapsed by sending a `"noteoff"` event. By default, the duration is set to
+ * `Infinity`. In this case, it will never stop playing unless explicitly stopped by calling a
+ * method such as [`OutputChannel.stopNote()`]{@link OutputChannel#stopNote},
+ * [`Output.stopNote()`]{@link Output#stopNote} or similar.
+ *
+ * @license Apache-2.0
+ * @since 3.0.0
+ */class Note{constructor(e,t={}){this.duration=wm.defaults.note.duration,this.attack=wm.defaults.note.attack,this.release=wm.defaults.note.release,null!=t.duration&&(this.duration=t.duration),null!=t.attack&&(this.attack=t.attack),null!=t.rawAttack&&(this.attack=Utilities.from7bitToFloat(t.rawAttack)),null!=t.release&&(this.release=t.release),null!=t.rawRelease&&(this.release=Utilities.from7bitToFloat(t.rawRelease)),Number.isInteger(e)?this.identifier=Utilities.toNoteIdentifier(e):this.identifier=e}get identifier(){return this._name+(this._accidental||"")+this._octave}set identifier(e){const t=Utilities.getNoteDetails(e);if(wm.validation&&!e)throw new Error("Invalid note identifier");this._name=t.name,this._accidental=t.accidental,this._octave=t.octave}get name(){return this._name}set name(e){if(wm.validation&&(e=e.toUpperCase(),!["C","D","E","F","G","A","B"].includes(e)))throw new Error("Invalid name value");this._name=e}get accidental(){return this._accidental}set accidental(e){if(wm.validation&&(e=e.toLowerCase(),!["#","##","b","bb"].includes(e)))throw new Error("Invalid accidental value");this._accidental=e}get octave(){return this._octave}set octave(e){if(wm.validation&&(e=parseInt(e),isNaN(e)))throw new Error("Invalid octave value");this._octave=e}get duration(){return this._duration}set duration(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||null===e||e<0))throw new RangeError("Invalid duration value.");this._duration=e}get attack(){return this._attack}set attack(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||!(e>=0&&e<=1)))throw new RangeError("Invalid attack value.");this._attack=e}get release(){return this._release}set release(e){if(wm.validation&&(e=parseFloat(e),isNaN(e)||!(e>=0&&e<=1)))throw new RangeError("Invalid release value.");this._release=e}get rawAttack(){return Utilities.fromFloatTo7Bit(this._attack)}set rawAttack(e){this._attack=Utilities.from7bitToFloat(e)}get rawRelease(){return Utilities.fromFloatTo7Bit(this._release)}set rawRelease(e){this._release=Utilities.from7bitToFloat(e)}get number(){return Utilities.toNoteNumber(this.identifier)}getOffsetNumber(e=0,t=0){return wm.validation&&(e=parseInt(e)||0,t=parseInt(t)||0),Math.min(Math.max(this.number+12*e+t,0),127)}}
+/**
+ * The `Utilities` class contains general-purpose utility methods. All methods are static and
+ * should be called using the class name. For example: `Utilities.getNoteDetails("C4")`.
+ *
+ * @license Apache-2.0
+ * @since 3.0.0
+ */class Utilities{
+/**
+ * Returns a MIDI note number matching the identifier passed in the form of a string. The
+ * identifier must include the octave number. The identifier also optionally include a sharp (#),
+ * a double sharp (##), a flat (b) or a double flat (bb) symbol. For example, these are all valid
+ * identifiers: C5, G4, D#-1, F0, Gb7, Eb-1, Abb4, B##6, etc.
+ *
+ * When converting note identifiers to numbers, C4 is considered to be middle C (MIDI note number
+ * 60) as per the scientific pitch notation standard.
+ *
+ * The resulting note number can be offset by using the `octaveOffset` parameter.
+ *
+ * @param identifier {string} The identifier in the form of a letter, followed by an optional "#",
+ * "##", "b" or "bb" followed by the octave number. For exemple: C5, G4, D#-1, F0, Gb7, Eb-1,
+ * Abb4, B##6, etc.
+ *
+ * @param {number} [octaveOffset=0] A integer to offset the octave by.
+ *
+ * @returns {number} The MIDI note number (an integer between 0 and 127).
+ *
+ * @throws RangeError Invalid 'octaveOffset' value
+ *
+ * @throws TypeError Invalid note identifier
+ *
+ * @license Apache-2.0
+ * @since 3.0.0
+ * @static
+ */
+static toNoteNumber(e,t=0){if(t=null==t?0:parseInt(t),isNaN(t))throw new RangeError("Invalid 'octaveOffset' value");"string"!=typeof e&&(e="");const n=this.getNoteDetails(e);if(!n)throw new TypeError("Invalid note identifier");let r=12*(n.octave+1+t);if(r+={C:0,D:2,E:4,F:5,G:7,A:9,B:11}[n.name],n.accidental&&(n.accidental.startsWith("b")?r-=n.accidental.length:r+=n.accidental.length),r<0||r>127)throw new RangeError("Invalid octaveOffset value");return r}static getNoteDetails(e){Number.isInteger(e)&&(e=this.toNoteIdentifier(e));const t=e.match(/^([CDEFGAB])(#{0,2}|b{0,2})(-?\d+)$/i);if(!t)throw new TypeError("Invalid note identifier");const n=t[1].toUpperCase(),r=parseInt(t[3]);let i=t[2].toLowerCase();i=""===i?void 0:i;return{accidental:i,identifier:n+(i||"")+r,name:n,octave:r}}static sanitizeChannels(e){let t;if(wm.validation)if("all"===e)t=["all"];else if("none"===e)return[];return t=Array.isArray(e)?e:[e],t.indexOf("all")>-1&&(t=Enumerations.MIDI_CHANNEL_NUMBERS),t.map((function(e){return parseInt(e)})).filter((function(e){return e>=1&&e<=16}))}static toTimestamp(e){let t=!1;const n=parseFloat(e);return!isNaN(n)&&("string"==typeof e&&"+"===e.substring(0,1)?n>=0&&(t=wm.time+n):n>=0&&(t=n),t)}static guessNoteNumber(e,t){t=parseInt(t)||0;let n=!1;if(Number.isInteger(e)&&e>=0&&e<=127)n=parseInt(e);else if(parseInt(e)>=0&&parseInt(e)<=127)n=parseInt(e);else if("string"==typeof e||e instanceof String)try{n=this.toNoteNumber(e.trim(),t)}catch(e){return!1}return n}static toNoteIdentifier(e,t){if(e=parseInt(e),isNaN(e)||e<0||e>127)throw new RangeError("Invalid note number");if(t=null==t?0:parseInt(t),isNaN(t))throw new RangeError("Invalid octaveOffset value");const n=Math.floor(e/12-1)+t;return["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"][e%12]+n.toString()}static buildNote(e,t={}){if(t.octaveOffset=parseInt(t.octaveOffset)||0,e instanceof Note)return e;let n=this.guessNoteNumber(e,t.octaveOffset);if(!1===n)throw new TypeError(`The input could not be parsed as a note (${e})`);return t.octaveOffset=void 0,new Note(n,t)}static buildNoteArray(e,t={}){let n=[];return Array.isArray(e)||(e=[e]),e.forEach(e=>{n.push(this.buildNote(e,t))}),n}static from7bitToFloat(e){return e===1/0&&(e=127),e=parseInt(e)||0,Math.min(Math.max(e/127,0),1)}static fromFloatTo7Bit(e){return e===1/0&&(e=1),e=parseFloat(e)||0,Math.min(Math.max(Math.round(127*e),0),127)}static fromMsbLsbToFloat(e,t=0){wm.validation&&(e=Math.min(Math.max(parseInt(e)||0,0),127),t=Math.min(Math.max(parseInt(t)||0,0),127));const n=((e<<7)+t)/16383;return Math.min(Math.max(n,0),1)}static fromFloatToMsbLsb(e){wm.validation&&(e=Math.min(Math.max(parseFloat(e)||0,0),1));const t=Math.round(16383*e);return{msb:t>>7,lsb:127&t}}static offsetNumber(e,t=0,n=0){if(wm.validation){if(e=parseInt(e),isNaN(e))throw new Error("Invalid note number");t=parseInt(t)||0,n=parseInt(n)||0}return Math.min(Math.max(e+12*t+n,0),127)}static getPropertyByValue(e,t){return Object.keys(e).find(n=>e[n]===t)}static getCcNameByNumber(e){if(!wm.validation||(e=parseInt(e))>=0&&e<=127)return Enumerations.CONTROL_CHANGE_MESSAGES[e].name}static getCcNumberByName(e){let t=Enumerations.CONTROL_CHANGE_MESSAGES.find(t=>t.name===e);return t?t.number:Enumerations.MIDI_CONTROL_CHANGE_MESSAGES[e]}static getChannelModeByNumber(e){if(!(e>=120&&e<=127))return!1;for(let t in Enumerations.CHANNEL_MODE_MESSAGES)if(Enumerations.CHANNEL_MODE_MESSAGES.hasOwnProperty(t)&&e===Enumerations.CHANNEL_MODE_MESSAGES[t])return t;return!1}static get isNode(){return"undefined"!=typeof process&&null!=process.versions&&null!=process.versions.node}static get isBrowser(){return"undefined"!=typeof window&&void 0!==window.document}}
+/**
+ * The `OutputChannel` class represents a single output MIDI channel. `OutputChannel` objects are
+ * provided by an [`Output`](Output) port which, itself, is made available by a device. The
+ * `OutputChannel` object is derived from the host's MIDI subsystem and should not be instantiated
+ * directly.
+ *
+ * All 16 `OutputChannel` objects can be found inside the parent output's
+ * [`channels`]{@link Output#channels} property.
+ *
+ * @param {Output} output The [`Output`](Output) this channel belongs to.
+ * @param {number} number The MIDI channel number (`1` - `16`).
+ *
+ * @extends EventEmitter
+ * @license Apache-2.0
+ * @since 3.0.0
+ */class OutputChannel extends EventEmitter{constructor(e,t){super(),this._output=e,this._number=t,this._octaveOffset=0}destroy(){this._output=null,this._number=null,this._octaveOffset=0,this.removeListener()}send(e,t={time:0}){return this.output.send(e,t),this}sendKeyAftertouch(e,t,n={}){if(wm.validation){if(n.useRawValue&&(n.rawValue=n.useRawValue),isNaN(parseFloat(t)))throw new RangeError("Invalid key aftertouch value.");if(n.rawValue){if(!(t>=0&&t<=127&&Number.isInteger(t)))throw new RangeError("Key aftertouch raw value must be an integer between 0 and 127.")}else if(!(t>=0&&t<=1))throw new RangeError("Key aftertouch value must be a float between 0 and 1.")}n.rawValue||(t=Utilities.fromFloatTo7Bit(t));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Array.isArray(e)||(e=[e]),Utilities.buildNoteArray(e).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.keyaftertouch<<4)+(this.number-1),e.getOffsetNumber(r),t],{time:Utilities.toTimestamp(n.time)})}),this}
+/**
+ * Sends a MIDI **control change** message to the channel at the scheduled time. The control
+ * change message to send can be specified numerically (`0` to `127`) or by using one of the
+ * following common names:
+ *
+ * | Number | Name |
+ * |--------|-------------------------------|
+ * | 0 |`bankselectcoarse` |
+ * | 1 |`modulationwheelcoarse` |
+ * | 2 |`breathcontrollercoarse` |
+ * | 4 |`footcontrollercoarse` |
+ * | 5 |`portamentotimecoarse` |
+ * | 6 |`dataentrycoarse` |
+ * | 7 |`volumecoarse` |
+ * | 8 |`balancecoarse` |
+ * | 10 |`pancoarse` |
+ * | 11 |`expressioncoarse` |
+ * | 12 |`effectcontrol1coarse` |
+ * | 13 |`effectcontrol2coarse` |
+ * | 18 |`generalpurposeslider3` |
+ * | 19 |`generalpurposeslider4` |
+ * | 32 |`bankselectfine` |
+ * | 33 |`modulationwheelfine` |
+ * | 34 |`breathcontrollerfine` |
+ * | 36 |`footcontrollerfine` |
+ * | 37 |`portamentotimefine` |
+ * | 38 |`dataentryfine` |
+ * | 39 |`volumefine` |
+ * | 40 |`balancefine` |
+ * | 42 |`panfine` |
+ * | 43 |`expressionfine` |
+ * | 44 |`effectcontrol1fine` |
+ * | 45 |`effectcontrol2fine` |
+ * | 64 |`holdpedal` |
+ * | 65 |`portamento` |
+ * | 66 |`sustenutopedal` |
+ * | 67 |`softpedal` |
+ * | 68 |`legatopedal` |
+ * | 69 |`hold2pedal` |
+ * | 70 |`soundvariation` |
+ * | 71 |`resonance` |
+ * | 72 |`soundreleasetime` |
+ * | 73 |`soundattacktime` |
+ * | 74 |`brightness` |
+ * | 75 |`soundcontrol6` |
+ * | 76 |`soundcontrol7` |
+ * | 77 |`soundcontrol8` |
+ * | 78 |`soundcontrol9` |
+ * | 79 |`soundcontrol10` |
+ * | 80 |`generalpurposebutton1` |
+ * | 81 |`generalpurposebutton2` |
+ * | 82 |`generalpurposebutton3` |
+ * | 83 |`generalpurposebutton4` |
+ * | 91 |`reverblevel` |
+ * | 92 |`tremololevel` |
+ * | 93 |`choruslevel` |
+ * | 94 |`celestelevel` |
+ * | 95 |`phaserlevel` |
+ * | 96 |`dataincrement` |
+ * | 97 |`datadecrement` |
+ * | 98 |`nonregisteredparametercoarse` |
+ * | 99 |`nonregisteredparameterfine` |
+ * | 100 |`registeredparametercoarse` |
+ * | 101 |`registeredparameterfine` |
+ * | 120 |`allsoundoff` |
+ * | 121 |`resetallcontrollers` |
+ * | 122 |`localcontrol` |
+ * | 123 |`allnotesoff` |
+ * | 124 |`omnimodeoff` |
+ * | 125 |`omnimodeon` |
+ * | 126 |`monomodeon` |
+ * | 127 |`polymodeon` |
+ *
+ * As you can see above, not all control change message have a matching name. This does not mean
+ * you cannot use the others. It simply means you will need to use their number
+ * (`0` to `127`) instead of their name. While you can still use them, numbers `120` to `127` are
+ * usually reserved for *channel mode* messages. See
+ * [`sendChannelMode()`]{@link OutputChannel#sendChannelMode} method for more info.
+ *
+ * To view a detailed list of all available **control change** messages, please consult "Table 3 -
+ * Control Change Messages" from the [MIDI Messages](
+ * https://www.midi.org/specifications/item/table-3-control-change-messages-data-bytes-2)
+ * specification.
+ *
+ * **Note**: messages #0-31 (MSB) are paired with messages #32-63 (LSB). For example, message #1
+ * (`modulationwheelcoarse`) can be accompanied by a second control change message for
+ * `modulationwheelfine` to achieve a greater level of precision. if you want to specify both MSB
+ * and LSB for messages between `0` and `31`, you can do so by passing a 2-value array as the
+ * second parameter.
+ *
+ * @param {number|string} controller The MIDI controller name or number (`0` - `127`).
+ *
+ * @param {number|number[]} value The value to send (0-127). You can also use a two-position array
+ * for controllers 0 to 31. In this scenario, the first value will be sent as usual and the second
+ * value will be sent to the matching LSB controller (which is obtained by adding 32 to the first
+ * controller)
+ *
+ * @param {object} [options={}]
+ *
+ * @param {number|string} [options.time=(now)] If `time` is a string prefixed with `"+"` and
+ * followed by a number, the message will be delayed by that many milliseconds. If the value is a
+ * positive number
+ * ([`DOMHighResTimeStamp`]{@link https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp}),
+ * the operation will be scheduled for that time. The current time can be retrieved with
+ * [`WebMidi.time`]{@link WebMidi#time}. If `options.time` is omitted, or in the past, the
+ * operation will be carried out as soon as possible.
+ *
+ * @throws {RangeError} Controller numbers must be between 0 and 127.
+ * @throws {RangeError} Invalid controller name.
+ * @throws {TypeError} The value array must have a length of 2.
+ *
+ * @returns {OutputChannel} Returns the `OutputChannel` object so methods can be chained.
+ *
+ * @license Apache-2.0
+ * @since 3.0.0
+ */sendControlChange(e,t,n={}){if("string"==typeof e&&(e=Utilities.getCcNumberByName(e)),Array.isArray(t)||(t=[t]),wm.validation){if(void 0===e)throw new TypeError("Control change must be identified with a valid name or an integer between 0 and 127.");if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new TypeError("Control change number must be an integer between 0 and 127.");if(2===(t=t.map(e=>{const t=Math.min(Math.max(parseInt(e),0),127);if(isNaN(t))throw new TypeError("Values must be integers between 0 and 127");return t})).length&&e>=32)throw new TypeError("To use a value array, the controller must be between 0 and 31")}return t.forEach((r,i)=>{this.send([(Enumerations.CHANNEL_MESSAGES.controlchange<<4)+(this.number-1),e+32*i,t[i]],{time:Utilities.toTimestamp(n.time)})}),this}_selectNonRegisteredParameter(e,t={}){return this.sendControlChange(99,e[0],t),this.sendControlChange(98,e[1],t),this}_deselectRegisteredParameter(e={}){return this.sendControlChange(101,127,e),this.sendControlChange(100,127,e),this}_deselectNonRegisteredParameter(e={}){return this.sendControlChange(101,127,e),this.sendControlChange(100,127,e),this}_selectRegisteredParameter(e,t={}){return this.sendControlChange(101,e[0],t),this.sendControlChange(100,e[1],t),this}_setCurrentParameter(e,t={}){return e=[].concat(e),this.sendControlChange(6,e[0],t),e.length<2||this.sendControlChange(38,e[1],t),this}sendRpnDecrement(e,t={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(void 0===e)throw new TypeError("The specified registered parameter is invalid.");let t=!1;if(Object.getOwnPropertyNames(Enumerations.REGISTERED_PARAMETERS).forEach(n=>{Enumerations.REGISTERED_PARAMETERS[n][0]===e[0]&&Enumerations.REGISTERED_PARAMETERS[n][1]===e[1]&&(t=!0)}),!t)throw new TypeError("The specified registered parameter is invalid.")}return this._selectRegisteredParameter(e,t),this.sendControlChange(97,0,t),this._deselectRegisteredParameter(t),this}sendRpnIncrement(e,t={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(void 0===e)throw new TypeError("The specified registered parameter is invalid.");let t=!1;if(Object.getOwnPropertyNames(Enumerations.REGISTERED_PARAMETERS).forEach(n=>{Enumerations.REGISTERED_PARAMETERS[n][0]===e[0]&&Enumerations.REGISTERED_PARAMETERS[n][1]===e[1]&&(t=!0)}),!t)throw new TypeError("The specified registered parameter is invalid.")}return this._selectRegisteredParameter(e,t),this.sendControlChange(96,0,t),this._deselectRegisteredParameter(t),this}playNote(e,t={}){this.sendNoteOn(e,t);const n=Array.isArray(e)?e:[e];for(let e of n)if(parseInt(e.duration)>0){const n={time:(Utilities.toTimestamp(t.time)||wm.time)+parseInt(e.duration),release:e.release,rawRelease:e.rawRelease};this.sendNoteOff(e,n)}else if(parseInt(t.duration)>0){const n={time:(Utilities.toTimestamp(t.time)||wm.time)+parseInt(t.duration),release:t.release,rawRelease:t.rawRelease};this.sendNoteOff(e,n)}return this}sendNoteOff(e,t={}){if(wm.validation){if(null!=t.rawRelease&&!(t.rawRelease>=0&&t.rawRelease<=127))throw new RangeError("The 'rawRelease' option must be an integer between 0 and 127");if(null!=t.release&&!(t.release>=0&&t.release<=1))throw new RangeError("The 'release' option must be an number between 0 and 1");t.rawVelocity&&(t.rawRelease=t.velocity,console.warn("The 'rawVelocity' option is deprecated. Use 'rawRelease' instead.")),t.velocity&&(t.release=t.velocity,console.warn("The 'velocity' option is deprecated. Use 'attack' instead."))}let n=64;null!=t.rawRelease?n=t.rawRelease:isNaN(t.release)||(n=Math.round(127*t.release));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Utilities.buildNoteArray(e,{rawRelease:parseInt(n)}).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.noteoff<<4)+(this.number-1),e.getOffsetNumber(r),e.rawRelease],{time:Utilities.toTimestamp(t.time)})}),this}stopNote(e,t={}){return this.sendNoteOff(e,t)}sendNoteOn(e,t={}){if(wm.validation){if(null!=t.rawAttack&&!(t.rawAttack>=0&&t.rawAttack<=127))throw new RangeError("The 'rawAttack' option must be an integer between 0 and 127");if(null!=t.attack&&!(t.attack>=0&&t.attack<=1))throw new RangeError("The 'attack' option must be an number between 0 and 1");t.rawVelocity&&(t.rawAttack=t.velocity,t.rawRelease=t.release,console.warn("The 'rawVelocity' option is deprecated. Use 'rawAttack' or 'rawRelease'.")),t.velocity&&(t.attack=t.velocity,console.warn("The 'velocity' option is deprecated. Use 'attack' instead."))}let n=64;null!=t.rawAttack?n=t.rawAttack:isNaN(t.attack)||(n=Math.round(127*t.attack));const r=wm.octaveOffset+this.output.octaveOffset+this.octaveOffset;return Utilities.buildNoteArray(e,{rawAttack:n}).forEach(e=>{this.send([(Enumerations.CHANNEL_MESSAGES.noteon<<4)+(this.number-1),e.getOffsetNumber(r),e.rawAttack],{time:Utilities.toTimestamp(t.time)})}),this}sendChannelMode(e,t=0,n={}){if("string"==typeof e&&(e=Enumerations.CHANNEL_MODE_MESSAGES[e]),wm.validation){if(void 0===e)throw new TypeError("Invalid channel mode message name or number.");if(isNaN(e)||!(e>=120&&e<=127))throw new TypeError("Invalid channel mode message number.");if(isNaN(parseInt(t))||t<0||t>127)throw new RangeError("Value must be an integer between 0 and 127.")}return this.send([(Enumerations.CHANNEL_MESSAGES.controlchange<<4)+(this.number-1),e,t],{time:Utilities.toTimestamp(n.time)}),this}sendOmniMode(e,t={}){return void 0===e||e?this.sendChannelMode("omnimodeon",0,t):this.sendChannelMode("omnimodeoff",0,t),this}sendChannelAftertouch(e,t={}){if(wm.validation){if(isNaN(parseFloat(e)))throw new RangeError("Invalid channel aftertouch value.");if(t.rawValue){if(!(e>=0&&e<=127&&Number.isInteger(e)))throw new RangeError("Channel aftertouch raw value must be an integer between 0 and 127.")}else if(!(e>=0&&e<=1))throw new RangeError("Channel aftertouch value must be a float between 0 and 1.")}return t.rawValue||(e=Utilities.fromFloatTo7Bit(e)),this.send([(Enumerations.CHANNEL_MESSAGES.channelaftertouch<<4)+(this.number-1),Math.round(e)],{time:Utilities.toTimestamp(t.time)}),this}sendMasterTuning(e,t={}){if(e=parseFloat(e)||0,wm.validation&&!(e>-65&&e<64))throw new RangeError("The value must be a decimal number larger than -65 and smaller than 64.");let n=Math.floor(e)+64,r=e-Math.floor(e);r=Math.round((r+1)/2*16383);let i=r>>7&127,s=127&r;return this.sendRpnValue("channelcoarsetuning",n,t),this.sendRpnValue("channelfinetuning",[i,s],t),this}sendModulationRange(e,t,n={}){if(wm.validation){if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new RangeError("The semitones value must be an integer between 0 and 127.");if(!(null==t||Number.isInteger(t)&&t>=0&&t<=127))throw new RangeError("If specified, the cents value must be an integer between 0 and 127.")}return t>=0&&t<=127||(t=0),this.sendRpnValue("modulationrange",[e,t],n),this}sendNrpnValue(e,t,n={}){if(t=[].concat(t),wm.validation){if(!Array.isArray(e)||!Number.isInteger(e[0])||!Number.isInteger(e[1]))throw new TypeError("The specified NRPN is invalid.");if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The first byte of the NRPN must be between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The second byte of the NRPN must be between 0 and 127.");t.forEach(e=>{if(!(e>=0&&e<=127))throw new RangeError("The data bytes of the NRPN must be between 0 and 127.")})}return this._selectNonRegisteredParameter(e,n),this._setCurrentParameter(t,n),this._deselectNonRegisteredParameter(n),this}sendPitchBend(e,t={}){if(wm.validation)if(t.rawValue&&Array.isArray(e)){if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The pitch bend MSB must be an integer between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The pitch bend LSB must be an integer between 0 and 127.")}else if(t.rawValue&&!Array.isArray(e)){if(!(e>=0&&e<=127))throw new RangeError("The pitch bend MSB must be an integer between 0 and 127.")}else{if(isNaN(e)||null===e)throw new RangeError("Invalid pitch bend value.");if(!(e>=-1&&e<=1))throw new RangeError("The pitch bend value must be a float between -1 and 1.")}let n=0,r=0;if(t.rawValue&&Array.isArray(e))n=e[0],r=e[1];else if(t.rawValue&&!Array.isArray(e))n=e;else{const t=Utilities.fromFloatToMsbLsb((e+1)/2);n=t.msb,r=t.lsb}return this.send([(Enumerations.CHANNEL_MESSAGES.pitchbend<<4)+(this.number-1),r,n],{time:Utilities.toTimestamp(t.time)}),this}sendPitchBendRange(e,t,n={}){if(wm.validation){if(!Number.isInteger(e)||!(e>=0&&e<=127))throw new RangeError("The semitones value must be an integer between 0 and 127.");if(!Number.isInteger(t)||!(t>=0&&t<=127))throw new RangeError("The cents value must be an integer between 0 and 127.")}return this.sendRpnValue("pitchbendrange",[e,t],n),this}sendProgramChange(e,t={}){if(e=parseInt(e)||0,wm.validation&&!(e>=0&&e<=127))throw new RangeError("The program number must be between 0 and 127.");return this.send([(Enumerations.CHANNEL_MESSAGES.programchange<<4)+(this.number-1),e],{time:Utilities.toTimestamp(t.time)}),this}sendRpnValue(e,t,n={}){if(Array.isArray(e)||(e=Enumerations.REGISTERED_PARAMETERS[e]),wm.validation){if(!Number.isInteger(e[0])||!Number.isInteger(e[1]))throw new TypeError("The specified NRPN is invalid.");if(!(e[0]>=0&&e[0]<=127))throw new RangeError("The first byte of the RPN must be between 0 and 127.");if(!(e[1]>=0&&e[1]<=127))throw new RangeError("The second byte of the RPN must be between 0 and 127.");[].concat(t).forEach(e=>{if(!(e>=0&&e<=127))throw new RangeError("The data bytes of the RPN must be between 0 and 127.")})}return this._selectRegisteredParameter(e,n),this._setCurrentParameter(t,n),this._deselectRegisteredParameter(n),this}sendTuningBank(e,t={}){if(wm.validation&&(!Number.isInteger(e)||!(e>=0&&e<=127)))throw new RangeError("The tuning bank number must be between 0 and 127.");return this.sendRpnValue("tuningbank",e,t),this}sendTuningProgram(e,t={}){if(wm.validation&&(!Number.isInteger(e)||!(e>=0&&e<=127)))throw new RangeError("The tuning program number must be between 0 and 127.");return this.sendRpnValue("tuningprogram",e,t),this}sendLocalControl(e,t={}){return e?this.sendChannelMode("localcontrol",127,t):this.sendChannelMode("localcontrol",0,t)}sendAllNotesOff(e={}){return this.sendChannelMode("allnotesoff",0,e)}sendAllSoundOff(e={}){return this.sendChannelMode("allsoundoff",0,e)}sendResetAllControllers(e={}){return this.sendChannelMode("resetallcontrollers",0,e)}sendPolyphonicMode(e,t={}){return"mono"===e?this.sendChannelMode("monomodeon",0,t):this.sendChannelMode("polymodeon",0,t)}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get output(){return this._output}get number(){return this._number}}
+/**
+ * The `Output` class represents a single MIDI output port (not to be confused with a MIDI channel).
+ * A port is made available by a MIDI device. A MIDI device can advertise several input and output
+ * ports. Each port has 16 MIDI channels which can be accessed via the [`channels`](#channels)
+ * property.
+ *
+ * The `Output` object is automatically instantiated by the library according to the host's MIDI
+ * subsystem and should not be directly instantiated.
+ *
+ * You can access all available `Output` objects by referring to the
+ * [`WebMidi.outputs`](WebMidi#outputs) array or by using methods such as
+ * [`WebMidi.getOutputByName()`](WebMidi#getOutputByName) or
+ * [`WebMidi.getOutputById()`](WebMidi#getOutputById).
+ *
+ * @fires Output#opened
+ * @fires Output#disconnected
+ * @fires Output#closed
+ *
+ * @extends EventEmitter
+ * @license Apache-2.0
+ */class Output extends EventEmitter{constructor(e){super(),this._midiOutput=e,this._octaveOffset=0,this.channels=[];for(let e=1;e<=16;e++)this.channels[e]=new OutputChannel(this,e);this._midiOutput.onstatechange=this._onStateChange.bind(this)}async destroy(){this.removeListener(),this.channels.forEach(e=>e.destroy()),this.channels=[],this._midiOutput&&(this._midiOutput.onstatechange=null),await this.close(),this._midiOutput=null}_onStateChange(e){let t={timestamp:wm.time};"open"===e.port.connection?(t.type="opened",t.target=this,t.port=t.target,this.emit("opened",t)):"closed"===e.port.connection&&"connected"===e.port.state?(t.type="closed",t.target=this,t.port=t.target,this.emit("closed",t)):"closed"===e.port.connection&&"disconnected"===e.port.state?(t.type="disconnected",t.port={connection:e.port.connection,id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this.emit("disconnected",t)):"pending"===e.port.connection&&"disconnected"===e.port.state||console.warn("This statechange event was not caught:",e.port.connection,e.port.state)}async open(){try{return await this._midiOutput.open(),Promise.resolve(this)}catch(e){return Promise.reject(e)}}async close(){this._midiOutput?await this._midiOutput.close():await Promise.resolve()}
+/**
+ * Sends a MIDI message on the MIDI output port. If no time is specified, the message will be
+ * sent immediately. The message should be an array of 8 bit unsigned integers (0-225), a
+ * [`Uint8Array`]{@link https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array}
+ * object or a [`Message`](Message) object.
+ *
+ * It is usually not necessary to use this method directly as you can use one of the simpler
+ * helper methods such as [`playNote()`](#playNote), [`stopNote()`](#stopNote),
+ * [`sendControlChange()`](#sendControlChange), etc.
+ *
+ * Details on the format of MIDI messages are available in the summary of
+ * [MIDI messages]{@link https://www.midi.org/specifications-old/item/table-1-summary-of-midi-message}
+ * from the MIDI Manufacturers Association.
+ *
+ * @param message {number[]|Uint8Array|Message} An array of 8bit unsigned integers, a `Uint8Array`
+ * object (not available in Node.js) containing the message bytes or a `Message` object.
+ *
+ * @param {object} [options={}]
+ *
+ * @param {number|string} [options.time=(now)] If `time` is a string prefixed with `"+"` and
+ * followed by a number, the message will be delayed by that many milliseconds. If the value is a
+ * positive number
+ * ([`DOMHighResTimeStamp`]{@link https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp}),
+ * the operation will be scheduled for that time. The current time can be retrieved with
+ * [`WebMidi.time`]{@link WebMidi#time}. If `options.time` is omitted, or in the past, the
+ * operation will be carried out as soon as possible.
+ *
+ * @throws {RangeError} The first byte (status) must be an integer between 128 and 255.
+ *
+ * @returns {Output} Returns the `Output` object so methods can be chained.
+ *
+ * @license Apache-2.0
+ */send(e,t={time:0},n=0){if(e instanceof Message&&(e=Utilities.isNode?e.data:e.rawData),e instanceof Uint8Array&&Utilities.isNode&&(e=Array.from(e)),wm.validation){if(Array.isArray(e)||e instanceof Uint8Array||(e=[e],Array.isArray(t)&&(e=e.concat(t)),t=isNaN(n)?{time:0}:{time:n}),!(parseInt(e[0])>=128&&parseInt(e[0])<=255))throw new RangeError("The first byte (status) must be an integer between 128 and 255.");e.slice(1).forEach(e=>{if(!((e=parseInt(e))>=0&&e<=255))throw new RangeError("Data bytes must be integers between 0 and 255.")}),t||(t={time:0})}return this._midiOutput.send(e,Utilities.toTimestamp(t.time)),this}sendSysex(e,t=[],n={}){if(e=[].concat(e),t instanceof Uint8Array){const r=new Uint8Array(1+e.length+t.length+1);r[0]=Enumerations.SYSTEM_MESSAGES.sysex,r.set(Uint8Array.from(e),1),r.set(t,1+e.length),r[r.length-1]=Enumerations.SYSTEM_MESSAGES.sysexend,this.send(r,{time:n.time})}else{const r=e.concat(t,Enumerations.SYSTEM_MESSAGES.sysexend);this.send([Enumerations.SYSTEM_MESSAGES.sysex].concat(r),{time:n.time})}return this}clear(){return this._midiOutput.clear?this._midiOutput.clear():wm.validation&&console.warn("The 'clear()' method has not yet been implemented in your environment."),this}sendTimecodeQuarterFrame(e,t={}){if(wm.validation&&(e=parseInt(e),isNaN(e)||!(e>=0&&e<=127)))throw new RangeError("The value must be an integer between 0 and 127.");return this.send([Enumerations.SYSTEM_MESSAGES.timecode,e],{time:t.time}),this}sendSongPosition(e=0,t={}){var n=(e=Math.floor(e)||0)>>7&127,r=127&e;return this.send([Enumerations.SYSTEM_MESSAGES.songposition,n,r],{time:t.time}),this}sendSongSelect(e=0,t={}){if(wm.validation&&(e=parseInt(e),isNaN(e)||!(e>=0&&e<=127)))throw new RangeError("The program value must be between 0 and 127");return this.send([Enumerations.SYSTEM_MESSAGES.songselect,e],{time:t.time}),this}sendTuneRequest(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.tunerequest],{time:e.time}),this}sendClock(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.clock],{time:e.time}),this}sendStart(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.start],{time:e.time}),this}sendContinue(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.continue],{time:e.time}),this}sendStop(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.stop],{time:e.time}),this}sendActiveSensing(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.activesensing],{time:e.time}),this}sendReset(e={}){return this.send([Enumerations.SYSTEM_MESSAGES.reset],{time:e.time}),this}sendTuningRequest(e={}){return wm.validation&&console.warn("The sendTuningRequest() method has been deprecated. Use sendTuningRequest() instead."),this.sendTuneRequest(e)}sendKeyAftertouch(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendKeyAftertouch(e,t,n)}),this}sendControlChange(e,t,n={},r={}){if(wm.validation&&(Array.isArray(n)||Number.isInteger(n)||"all"===n)){const e=n;(n=r).channels=e,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendControlChange(e,t,n)}),this}sendPitchBendRange(e=0,t=0,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendPitchBendRange(e,t,n)}),this}setPitchBendRange(e=0,t=0,n="all",r={}){return wm.validation&&(console.warn("The setPitchBendRange() method is deprecated. Use sendPitchBendRange() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendPitchBendRange(e,t,r)}sendRpnValue(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendRpnValue(e,t,n)}),this}setRegisteredParameter(e,t=[],n="all",r={}){return wm.validation&&(console.warn("The setRegisteredParameter() method is deprecated. Use sendRpnValue() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnValue(e,t,r)}sendChannelAftertouch(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendChannelAftertouch(e,t)}),this}sendPitchBend(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendPitchBend(e,t)}),this}sendProgramChange(e=0,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendProgramChange(e,t)}),this}sendModulationRange(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendModulationRange(e,t,n)}),this}setModulationRange(e=0,t=0,n="all",r={}){return wm.validation&&(console.warn("The setModulationRange() method is deprecated. Use sendModulationRange() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendModulationRange(e,t,r)}sendMasterTuning(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendMasterTuning(e,t)}),this}setMasterTuning(e,t={},n={}){return wm.validation&&(console.warn("The setMasterTuning() method is deprecated. Use sendMasterTuning() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendMasterTuning(e,n)}sendTuningProgram(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendTuningProgram(e,t)}),this}setTuningProgram(e,t="all",n={}){return wm.validation&&(console.warn("The setTuningProgram() method is deprecated. Use sendTuningProgram() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendTuningProgram(e,n)}sendTuningBank(e=0,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendTuningBank(e,t)}),this}setTuningBank(e,t="all",n={}){return wm.validation&&(console.warn("The setTuningBank() method is deprecated. Use sendTuningBank() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendTuningBank(e,n)}sendChannelMode(e,t=0,n={},r={}){if(wm.validation&&(Array.isArray(n)||Number.isInteger(n)||"all"===n)){const e=n;(n=r).channels=e,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendChannelMode(e,t,n)}),this}sendAllSoundOff(e={}){return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendAllSoundOff(e)}),this}sendAllNotesOff(e={}){return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendAllNotesOff(e)}),this}sendResetAllControllers(e={},t={}){if(wm.validation&&(Array.isArray(e)||Number.isInteger(e)||"all"===e)){const n=e;(e=t).channels=n,"all"===e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==e.channels&&(e.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(e.channels).forEach(t=>{this.channels[t].sendResetAllControllers(e)}),this}sendPolyphonicMode(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendPolyphonicMode(e,t)}),this}sendLocalControl(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendLocalControl(e,t)}),this}sendOmniMode(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendOmniMode(e,t)}),this}sendNrpnValue(e,t,n={}){return null==n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].sendNrpnValue(e,t,n)}),this}setNonRegisteredParameter(e,t=[],n="all",r={}){return wm.validation&&(console.warn("The setNonRegisteredParameter() method is deprecated. Use sendNrpnValue() instead."),r.channels=n,"all"===r.channels&&(r.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendNrpnValue(e,t,r)}sendRpnIncrement(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendRpnIncrement(e,t)}),this}incrementRegisteredParameter(e,t="all",n={}){return wm.validation&&(console.warn("The incrementRegisteredParameter() method is deprecated. Use sendRpnIncrement() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnIncrement(e,n)}sendRpnDecrement(e,t={}){return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendRpnDecrement(e,t)}),this}decrementRegisteredParameter(e,t="all",n={}){return wm.validation&&(console.warn("The decrementRegisteredParameter() method is deprecated. Use sendRpnDecrement() instead."),n.channels=t,"all"===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS)),this.sendRpnDecrement(e,n)}sendNoteOff(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendNoteOff(e,t)}),this}stopNote(e,t){return this.sendNoteOff(e,t)}playNote(e,t={},n={}){if(wm.validation&&(t.rawVelocity&&console.warn("The 'rawVelocity' option is deprecated. Use 'rawAttack' instead."),t.velocity&&console.warn("The 'velocity' option is deprecated. Use 'velocity' instead."),Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].playNote(e,t)}),this}sendNoteOn(e,t={},n={}){if(wm.validation&&(Array.isArray(t)||Number.isInteger(t)||"all"===t)){const e=t;(t=n).channels=e,"all"===t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS)}return null==t.channels&&(t.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(t.channels).forEach(n=>{this.channels[n].sendNoteOn(e,t)}),this}get name(){return this._midiOutput.name}get id(){return this._midiOutput.id}get connection(){return this._midiOutput.connection}get manufacturer(){return this._midiOutput.manufacturer}get state(){return this._midiOutput.state}get type(){return this._midiOutput.type}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}}
+/**
+ * The `Forwarder` class allows the forwarding of MIDI messages to predetermined outputs. When you
+ * call its [`forward()`](#forward) method, it will send the specified [`Message`](Message) object
+ * to all the outputs listed in its [`destinations`](#destinations) property.
+ *
+ * If specific channels or message types have been defined in the [`channels`](#channels) or
+ * [`types`](#types) properties, only messages matching the channels/types will be forwarded.
+ *
+ * While it can be manually instantiated, you are more likely to come across a `Forwarder` object as
+ * the return value of the [`Input.addForwarder()`](Input#addForwarder) method.
+ *
+ * @license Apache-2.0
+ * @since 3.0.0
+ */class Forwarder{constructor(e=[],t={}){this.destinations=[],this.types=[...Object.keys(Enumerations.SYSTEM_MESSAGES),...Object.keys(Enumerations.CHANNEL_MESSAGES)],this.channels=Enumerations.MIDI_CHANNEL_NUMBERS,this.suspended=!1,Array.isArray(e)||(e=[e]),t.types&&!Array.isArray(t.types)&&(t.types=[t.types]),t.channels&&!Array.isArray(t.channels)&&(t.channels=[t.channels]),wm.validation&&(e.forEach(e=>{if(!(e instanceof Output))throw new TypeError("Destinations must be of type 'Output'.")}),void 0!==t.types&&t.types.forEach(e=>{if(!Enumerations.SYSTEM_MESSAGES.hasOwnProperty(e)&&!Enumerations.CHANNEL_MESSAGES.hasOwnProperty(e))throw new TypeError("Type must be a valid message type.")}),void 0!==t.channels&&t.channels.forEach(e=>{if(!Enumerations.MIDI_CHANNEL_NUMBERS.includes(e))throw new TypeError("MIDI channel must be between 1 and 16.")})),this.destinations=e,t.types&&(this.types=t.types),t.channels&&(this.channels=t.channels)}forward(e){this.suspended||this.types.includes(e.type)&&(e.channel&&!this.channels.includes(e.channel)||this.destinations.forEach(t=>{(!wm.validation||t instanceof Output)&&t.send(e)}))}}
+/**
+ * The `InputChannel` class represents a single MIDI input channel (1-16) from a single input
+ * device. This object is derived from the host's MIDI subsystem and should not be instantiated
+ * directly.
+ *
+ * All 16 `InputChannel` objects can be found inside the input's [`channels`](Input#channels)
+ * property.
+ *
+ * @fires InputChannel#midimessage
+ * @fires InputChannel#unknownmessage
+ *
+ * @fires InputChannel#noteoff
+ * @fires InputChannel#noteon
+ * @fires InputChannel#keyaftertouch
+ * @fires InputChannel#programchange
+ * @fires InputChannel#channelaftertouch
+ * @fires InputChannel#pitchbend
+ *
+ * @fires InputChannel#allnotesoff
+ * @fires InputChannel#allsoundoff
+ * @fires InputChannel#localcontrol
+ * @fires InputChannel#monomode
+ * @fires InputChannel#omnimode
+ * @fires InputChannel#resetallcontrollers
+ *
+ * @fires InputChannel#event:nrpn
+ * @fires InputChannel#event:nrpn-dataentrycoarse
+ * @fires InputChannel#event:nrpn-dataentryfine
+ * @fires InputChannel#event:nrpn-dataincrement
+ * @fires InputChannel#event:nrpn-datadecrement
+ * @fires InputChannel#event:rpn
+ * @fires InputChannel#event:rpn-dataentrycoarse
+ * @fires InputChannel#event:rpn-dataentryfine
+ * @fires InputChannel#event:rpn-dataincrement
+ * @fires InputChannel#event:rpn-datadecrement
+ *
+ * @fires InputChannel#controlchange
+ * @fires InputChannel#event:controlchange-controllerxxx
+ * @fires InputChannel#event:controlchange-bankselectcoarse
+ * @fires InputChannel#event:controlchange-modulationwheelcoarse
+ * @fires InputChannel#event:controlchange-breathcontrollercoarse
+ * @fires InputChannel#event:controlchange-footcontrollercoarse
+ * @fires InputChannel#event:controlchange-portamentotimecoarse
+ * @fires InputChannel#event:controlchange-dataentrycoarse
+ * @fires InputChannel#event:controlchange-volumecoarse
+ * @fires InputChannel#event:controlchange-balancecoarse
+ * @fires InputChannel#event:controlchange-pancoarse
+ * @fires InputChannel#event:controlchange-expressioncoarse
+ * @fires InputChannel#event:controlchange-effectcontrol1coarse
+ * @fires InputChannel#event:controlchange-effectcontrol2coarse
+ * @fires InputChannel#event:controlchange-generalpurposecontroller1
+ * @fires InputChannel#event:controlchange-generalpurposecontroller2
+ * @fires InputChannel#event:controlchange-generalpurposecontroller3
+ * @fires InputChannel#event:controlchange-generalpurposecontroller4
+ * @fires InputChannel#event:controlchange-bankselectfine
+ * @fires InputChannel#event:controlchange-modulationwheelfine
+ * @fires InputChannel#event:controlchange-breathcontrollerfine
+ * @fires InputChannel#event:controlchange-footcontrollerfine
+ * @fires InputChannel#event:controlchange-portamentotimefine
+ * @fires InputChannel#event:controlchange-dataentryfine
+ * @fires InputChannel#event:controlchange-channelvolumefine
+ * @fires InputChannel#event:controlchange-balancefine
+ * @fires InputChannel#event:controlchange-panfine
+ * @fires InputChannel#event:controlchange-expressionfine
+ * @fires InputChannel#event:controlchange-effectcontrol1fine
+ * @fires InputChannel#event:controlchange-effectcontrol2fine
+ * @fires InputChannel#event:controlchange-damperpedal
+ * @fires InputChannel#event:controlchange-portamento
+ * @fires InputChannel#event:controlchange-sostenuto
+ * @fires InputChannel#event:controlchange-softpedal
+ * @fires InputChannel#event:controlchange-legatopedal
+ * @fires InputChannel#event:controlchange-hold2
+ * @fires InputChannel#event:controlchange-soundvariation
+ * @fires InputChannel#event:controlchange-resonance
+ * @fires InputChannel#event:controlchange-releasetime
+ * @fires InputChannel#event:controlchange-attacktime
+ * @fires InputChannel#event:controlchange-brightness
+ * @fires InputChannel#event:controlchange-decaytime
+ * @fires InputChannel#event:controlchange-vibratorate
+ * @fires InputChannel#event:controlchange-vibratodepth
+ * @fires InputChannel#event:controlchange-vibratodelay
+ * @fires InputChannel#event:controlchange-generalpurposecontroller5
+ * @fires InputChannel#event:controlchange-generalpurposecontroller6
+ * @fires InputChannel#event:controlchange-generalpurposecontroller7
+ * @fires InputChannel#event:controlchange-generalpurposecontroller8
+ * @fires InputChannel#event:controlchange-portamentocontrol
+ * @fires InputChannel#event:controlchange-highresolutionvelocityprefix
+ * @fires InputChannel#event:controlchange-effect1depth
+ * @fires InputChannel#event:controlchange-effect2depth
+ * @fires InputChannel#event:controlchange-effect3depth
+ * @fires InputChannel#event:controlchange-effect4depth
+ * @fires InputChannel#event:controlchange-effect5depth
+ * @fires InputChannel#event:controlchange-dataincrement
+ * @fires InputChannel#event:controlchange-datadecrement
+ * @fires InputChannel#event:controlchange-nonregisteredparameterfine
+ * @fires InputChannel#event:controlchange-nonregisteredparametercoarse
+ * @fires InputChannel#event:controlchange-registeredparameterfine
+ * @fires InputChannel#event:controlchange-registeredparametercoarse
+ * @fires InputChannel#event:controlchange-allsoundoff
+ * @fires InputChannel#event:controlchange-resetallcontrollers
+ * @fires InputChannel#event:controlchange-localcontrol
+ * @fires InputChannel#event:controlchange-allnotesoff
+ * @fires InputChannel#event:controlchange-omnimodeoff
+ * @fires InputChannel#event:controlchange-omnimodeon
+ * @fires InputChannel#event:controlchange-monomodeon
+ * @fires InputChannel#event:controlchange-polymodeon
+ * @fires InputChannel#event:
+ *
+ * @extends EventEmitter
+ * @license Apache-2.0
+ * @since 3.0.0
+ */class InputChannel extends EventEmitter{constructor(e,t){super(),this._input=e,this._number=t,this._octaveOffset=0,this._nrpnBuffer=[],this._rpnBuffer=[],this.parameterNumberEventsEnabled=!0,this.notesState=new Array(128).fill(!1)}destroy(){this._input=null,this._number=null,this._octaveOffset=0,this._nrpnBuffer=[],this.notesState=new Array(128).fill(!1),this.parameterNumberEventsEnabled=!1,this.removeListener()}_processMidiMessageEvent(e){const t=Object.assign({},e);t.port=this.input,t.target=this,t.type="midimessage",this.emit(t.type,t),this._parseEventForStandardMessages(t)}_parseEventForStandardMessages(e){const t=Object.assign({},e);t.type=t.message.type||"unknownmessage";const n=e.message.dataBytes[0],r=e.message.dataBytes[1];if("noteoff"===t.type||"noteon"===t.type&&0===r)this.notesState[n]=!1,t.type="noteoff",t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset),{rawAttack:0,rawRelease:r}),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.velocity=t.note.release,t.rawVelocity=t.note.rawRelease;else if("noteon"===t.type)this.notesState[n]=!0,t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset),{rawAttack:r}),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.velocity=t.note.attack,t.rawVelocity=t.note.rawAttack;else if("keyaftertouch"===t.type)t.note=new Note(Utilities.offsetNumber(n,this.octaveOffset+this.input.octaveOffset+wm.octaveOffset)),t.value=Utilities.from7bitToFloat(r),t.rawValue=r,t.identifier=t.note.identifier,t.key=t.note.number,t.rawKey=n;else if("controlchange"===t.type){t.controller={number:n,name:Enumerations.CONTROL_CHANGE_MESSAGES[n].name,description:Enumerations.CONTROL_CHANGE_MESSAGES[n].description,position:Enumerations.CONTROL_CHANGE_MESSAGES[n].position},t.subtype=t.controller.name||"controller"+n,t.value=Utilities.from7bitToFloat(r),t.rawValue=r;const e=Object.assign({},t);e.type=`${t.type}-controller${n}`,delete e.subtype,this.emit(e.type,e);const i=Object.assign({},t);i.type=t.type+"-"+Enumerations.CONTROL_CHANGE_MESSAGES[n].name,delete i.subtype,0!==i.type.indexOf("controller")&&this.emit(i.type,i),t.message.dataBytes[0]>=120&&this._parseChannelModeMessage(t),this.parameterNumberEventsEnabled&&this._isRpnOrNrpnController(t.message.dataBytes[0])&&this._parseEventForParameterNumber(t)}else"programchange"===t.type?(t.value=n,t.rawValue=t.value):"channelaftertouch"===t.type?(t.value=Utilities.from7bitToFloat(n),t.rawValue=n):"pitchbend"===t.type?(t.value=((r<<7)+n-8192)/8192,t.rawValue=(r<<7)+n):t.type="unknownmessage";this.emit(t.type,t)}_parseChannelModeMessage(e){const t=Object.assign({},e);t.type=t.controller.name,"localcontrol"===t.type&&(t.value=127===t.message.data[2],t.rawValue=t.message.data[2]),"omnimodeon"===t.type?(t.type="omnimode",t.value=!0,t.rawValue=t.message.data[2]):"omnimodeoff"===t.type&&(t.type="omnimode",t.value=!1,t.rawValue=t.message.data[2]),"monomodeon"===t.type?(t.type="monomode",t.value=!0,t.rawValue=t.message.data[2]):"polymodeon"===t.type&&(t.type="monomode",t.value=!1,t.rawValue=t.message.data[2]),this.emit(t.type,t)}_parseEventForParameterNumber(e){const t=e.message.dataBytes[0],n=e.message.dataBytes[1];99===t||101===t?(this._nrpnBuffer=[],this._rpnBuffer=[],99===t?this._nrpnBuffer=[e.message]:127!==n&&(this._rpnBuffer=[e.message])):98===t||100===t?98===t?(this._rpnBuffer=[],1===this._nrpnBuffer.length?this._nrpnBuffer.push(e.message):this._nrpnBuffer=[]):(this._nrpnBuffer=[],1===this._rpnBuffer.length&&127!==n?this._rpnBuffer.push(e.message):this._rpnBuffer=[]):6!==t&&38!==t&&96!==t&&97!==t||(2===this._rpnBuffer.length?this._dispatchParameterNumberEvent("rpn",this._rpnBuffer[0].dataBytes[1],this._rpnBuffer[1].dataBytes[1],e):2===this._nrpnBuffer.length?this._dispatchParameterNumberEvent("nrpn",this._nrpnBuffer[0].dataBytes[1],this._nrpnBuffer[1].dataBytes[1],e):(this._nrpnBuffer=[],this._rpnBuffer=[]))}_isRpnOrNrpnController(e){return 6===e||38===e||96===e||97===e||98===e||99===e||100===e||101===e}_dispatchParameterNumberEvent(e,t,n,r){e="nrpn"===e?"nrpn":"rpn";const i={target:r.target,timestamp:r.timestamp,message:r.message,parameterMsb:t,parameterLsb:n,value:Utilities.from7bitToFloat(r.message.dataBytes[1]),rawValue:r.message.dataBytes[1]};i.parameter="rpn"===e?Object.keys(Enumerations.REGISTERED_PARAMETERS).find(e=>Enumerations.REGISTERED_PARAMETERS[e][0]===t&&Enumerations.REGISTERED_PARAMETERS[e][1]===n):(t<<7)+n;const s=Enumerations.CONTROL_CHANGE_MESSAGES[r.message.dataBytes[0]].name;i.type=`${e}-${s}`,this.emit(i.type,i);const a=Object.assign({},i);"nrpn-dataincrement"===a.type?a.type="nrpn-databuttonincrement":"nrpn-datadecrement"===a.type?a.type="nrpn-databuttondecrement":"rpn-dataincrement"===a.type?a.type="rpn-databuttonincrement":"rpn-datadecrement"===a.type&&(a.type="rpn-databuttondecrement"),this.emit(a.type,a),i.type=e,i.subtype=s,this.emit(i.type,i)}getChannelModeByNumber(e){return wm.validation&&(console.warn("The 'getChannelModeByNumber()' method has been moved to the 'Utilities' class."),e=Math.floor(e)),Utilities.getChannelModeByNumber(e)}getCcNameByNumber(e){if(wm.validation&&(console.warn("The 'getCcNameByNumber()' method has been moved to the 'Utilities' class."),!((e=parseInt(e))>=0&&e<=127)))throw new RangeError("Invalid control change number.");return Utilities.getCcNameByNumber(e)}getNoteState(e){e instanceof Note&&(e=e.identifier);const t=Utilities.guessNoteNumber(e,wm.octaveOffset+this.input.octaveOffset+this.octaveOffset);return this.notesState[t]}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get input(){return this._input}get number(){return this._number}get nrpnEventsEnabled(){return this.parameterNumberEventsEnabled}set nrpnEventsEnabled(e){this.validation&&(e=!!e),this.parameterNumberEventsEnabled=e}}
+/**
+ * The `Message` class represents a single MIDI message. It has several properties that make it
+ * easy to make sense of the binary data it contains.
+ *
+ * @license Apache-2.0
+ * @since 3.0.0
+ */class Message{constructor(e){this.rawData=e,this.data=Array.from(this.rawData),this.statusByte=this.rawData[0],this.rawDataBytes=this.rawData.slice(1),this.dataBytes=this.data.slice(1),this.isChannelMessage=!1,this.isSystemMessage=!1,this.command=void 0,this.channel=void 0,this.manufacturerId=void 0,this.type=void 0,this.statusByte<240?(this.isChannelMessage=!0,this.command=this.statusByte>>4,this.channel=1+(15&this.statusByte)):(this.isSystemMessage=!0,this.command=this.statusByte),this.isChannelMessage?this.type=Utilities.getPropertyByValue(Enumerations.CHANNEL_MESSAGES,this.command):this.isSystemMessage&&(this.type=Utilities.getPropertyByValue(Enumerations.SYSTEM_MESSAGES,this.command)),this.statusByte===Enumerations.SYSTEM_MESSAGES.sysex&&(0===this.dataBytes[0]?(this.manufacturerId=this.dataBytes.slice(0,3),this.dataBytes=this.dataBytes.slice(3,this.rawDataBytes.length-1),this.rawDataBytes=this.rawDataBytes.slice(3,this.rawDataBytes.length-1)):(this.manufacturerId=[this.dataBytes[0]],this.dataBytes=this.dataBytes.slice(1,this.dataBytes.length-1),this.rawDataBytes=this.rawDataBytes.slice(1,this.rawDataBytes.length-1)))}}
+/**
+ * The `Input` class represents a single MIDI input port. This object is automatically instantiated
+ * by the library according to the host's MIDI subsystem and does not need to be directly
+ * instantiated. Instead, you can access all `Input` objects by referring to the
+ * [`WebMidi.inputs`](WebMidi#inputs) array. You can also retrieve inputs by using methods such as
+ * [`WebMidi.getInputByName()`](WebMidi#getInputByName) and
+ * [`WebMidi.getInputById()`](WebMidi#getInputById).
+ *
+ * Note that a single MIDI device may expose several inputs and/or outputs.
+ *
+ * **Important**: the `Input` class does not directly fire channel-specific MIDI messages
+ * (such as [`noteon`](InputChannel#event:noteon) or
+ * [`controlchange`](InputChannel#event:controlchange), etc.). The [`InputChannel`](InputChannel)
+ * object does that. However, you can still use the
+ * [`Input.addListener()`](#addListener) method to listen to channel-specific events on multiple
+ * [`InputChannel`](InputChannel) objects at once.
+ *
+ * @fires Input#opened
+ * @fires Input#disconnected
+ * @fires Input#closed
+ * @fires Input#midimessage
+ *
+ * @fires Input#sysex
+ * @fires Input#timecode
+ * @fires Input#songposition
+ * @fires Input#songselect
+ * @fires Input#tunerequest
+ * @fires Input#clock
+ * @fires Input#start
+ * @fires Input#continue
+ * @fires Input#stop
+ * @fires Input#activesensing
+ * @fires Input#reset
+ *
+ * @fires Input#unknownmidimessage
+ *
+ * @extends EventEmitter
+ * @license Apache-2.0
+ */class Input extends EventEmitter{constructor(e){super(),this._midiInput=e,this._octaveOffset=0,this.channels=[];for(let e=1;e<=16;e++)this.channels[e]=new InputChannel(this,e);this._forwarders=[],this._midiInput.onstatechange=this._onStateChange.bind(this),this._midiInput.onmidimessage=this._onMidiMessage.bind(this)}async destroy(){this.removeListener(),this.channels.forEach(e=>e.destroy()),this.channels=[],this._forwarders=[],this._midiInput&&(this._midiInput.onstatechange=null,this._midiInput.onmidimessage=null),await this.close(),this._midiInput=null}_onStateChange(e){let t={timestamp:wm.time,target:this,port:this};"open"===e.port.connection?(t.type="opened",this.emit("opened",t)):"closed"===e.port.connection&&"connected"===e.port.state?(t.type="closed",this.emit("closed",t)):"closed"===e.port.connection&&"disconnected"===e.port.state?(t.type="disconnected",t.port={connection:e.port.connection,id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this.emit("disconnected",t)):"pending"===e.port.connection&&"disconnected"===e.port.state||console.warn("This statechange event was not caught: ",e.port.connection,e.port.state)}_onMidiMessage(e){const t=new Message(e.data),n={port:this,target:this,message:t,timestamp:e.timeStamp,type:"midimessage",data:t.data,rawData:t.data,statusByte:t.data[0],dataBytes:t.dataBytes};this.emit("midimessage",n),t.isSystemMessage?this._parseEvent(n):t.isChannelMessage&&this.channels[t.channel]._processMidiMessageEvent(n),this._forwarders.forEach(e=>e.forward(t))}_parseEvent(e){const t=Object.assign({},e);t.type=t.message.type||"unknownmidimessage","songselect"===t.type&&(t.song=e.data[1]+1,t.value=e.data[1],t.rawValue=t.value),this.emit(t.type,t)}async open(){try{await this._midiInput.open()}catch(e){return Promise.reject(e)}return Promise.resolve(this)}async close(){if(!this._midiInput)return Promise.resolve(this);try{await this._midiInput.close()}catch(e){return Promise.reject(e)}return Promise.resolve(this)}getChannelModeByNumber(){wm.validation&&console.warn("The 'getChannelModeByNumber()' method has been moved to the 'Utilities' class.")}addListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=null!=t?[].concat(t):void 0;t=n,n={channels:e}}if(Enumerations.CHANNEL_EVENTS.includes(e)){void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS);let r=[];return Utilities.sanitizeChannels(n.channels).forEach(i=>{r.push(this.channels[i].addListener(e,t,n))}),r}return super.addListener(e,t,n)}addOneTimeListener(e,t,n={}){return n.remaining=1,this.addListener(e,t,n)}on(e,t,n,r){return this.addListener(e,t,n,r)}hasListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=[].concat(t);t=n,n={channels:e}}return Enumerations.CHANNEL_EVENTS.includes(e)?(void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),Utilities.sanitizeChannels(n.channels).every(n=>this.channels[n].hasListener(e,t))):super.hasListener(e,t)}removeListener(e,t,n={}){if(wm.validation&&"function"==typeof n){let e=[].concat(t);t=n,n={channels:e}}if(void 0===n.channels&&(n.channels=Enumerations.MIDI_CHANNEL_NUMBERS),null==e)return Utilities.sanitizeChannels(n.channels).forEach(e=>{this.channels[e]&&this.channels[e].removeListener()}),super.removeListener();Enumerations.CHANNEL_EVENTS.includes(e)?Utilities.sanitizeChannels(n.channels).forEach(r=>{this.channels[r].removeListener(e,t,n)}):super.removeListener(e,t,n)}addForwarder(e,t={}){let n;return n=e instanceof Forwarder?e:new Forwarder(e,t),this._forwarders.push(n),n}removeForwarder(e){this._forwarders=this._forwarders.filter(t=>t!==e)}hasForwarder(e){return this._forwarders.includes(e)}get name(){return this._midiInput.name}get id(){return this._midiInput.id}get connection(){return this._midiInput.connection}get manufacturer(){return this._midiInput.manufacturer}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get state(){return this._midiInput.state}get type(){return this._midiInput.type}get nrpnEventsEnabled(){return wm.validation&&console.warn("The 'nrpnEventsEnabled' property has been moved to the 'InputChannel' class."),!1}}if(Utilities.isNode){try{window.navigator}catch(err){let jzz;eval('jzz = require("jzz")'),global.navigator||(global.navigator={}),Object.assign(global.navigator,jzz)}try{performance}catch(err){let performance;eval('performance = require("perf_hooks").performance'),global.performance=performance}}
+/**
+ * The `WebMidi` object makes it easier to work with the low-level Web MIDI API. Basically, it
+ * simplifies sending outgoing MIDI messages and reacting to incoming MIDI messages.
+ *
+ * When using the WebMidi.js library, you should know that the `WebMidi` class has already been
+ * instantiated. You cannot instantiate it yourself. If you use the **IIFE** version, you should
+ * simply use the global object called `WebMidi`. If you use the **CJS** (CommonJS) or **ESM** (ES6
+ * module) version, you get an already-instantiated object when you import the module.
+ *
+ * @fires WebMidi#connected
+ * @fires WebMidi#disabled
+ * @fires WebMidi#disconnected
+ * @fires WebMidi#enabled
+ * @fires WebMidi#error
+ * @fires WebMidi#midiaccessgranted
+ * @fires WebMidi#portschanged
+ *
+ * @extends EventEmitter
+ * @license Apache-2.0
+ */class WebMidi extends EventEmitter{constructor(){super(),this.defaults={note:{attack:Utilities.from7bitToFloat(64),release:Utilities.from7bitToFloat(64),duration:1/0}},this.interface=null,this.validation=!0,this._inputs=[],this._disconnectedInputs=[],this._outputs=[],this._disconnectedOutputs=[],this._stateChangeQueue=[],this._octaveOffset=0}async enable(e={},t=!1){if(this.validation=!1!==e.validation,this.validation&&("function"==typeof e&&(e={callback:e,sysex:t}),t&&(e.sysex=!0)),this.enabled)return"function"==typeof e.callback&&e.callback(),Promise.resolve();const n={timestamp:this.time,target:this,type:"error",error:void 0},r={timestamp:this.time,target:this,type:"midiaccessgranted"},i={timestamp:this.time,target:this,type:"enabled"};try{"function"==typeof e.requestMIDIAccessFunction?this.interface=await e.requestMIDIAccessFunction({sysex:e.sysex,software:e.software}):this.interface=await navigator.requestMIDIAccess({sysex:e.sysex,software:e.software})}catch(t){return n.error=t,this.emit("error",n),"function"==typeof e.callback&&e.callback(t),Promise.reject(t)}this.emit("midiaccessgranted",r),this.interface.onstatechange=this._onInterfaceStateChange.bind(this);try{await this._updateInputsAndOutputs()}catch(t){return n.error=t,this.emit("error",n),"function"==typeof e.callback&&e.callback(t),Promise.reject(t)}return this.emit("enabled",i),"function"==typeof e.callback&&e.callback(),Promise.resolve(this)}async disable(){return this.interface&&(this.interface.onstatechange=void 0),this._destroyInputsAndOutputs().then(()=>{navigator&&"function"==typeof navigator.close&&navigator.close(),this.interface=null;let e={timestamp:this.time,target:this,type:"disabled"};this.emit("disabled",e),this.removeListener()})}getInputById(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return}if(t.disconnected){for(let t=0;t<this._disconnectedInputs.length;t++)if(this._disconnectedInputs[t].id===e.toString())return this._disconnectedInputs[t]}else for(let t=0;t<this.inputs.length;t++)if(this.inputs[t].id===e.toString())return this.inputs[t]}getInputByName(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return;e=e.toString()}if(t.disconnected){for(let t=0;t<this._disconnectedInputs.length;t++)if(~this._disconnectedInputs[t].name.indexOf(e))return this._disconnectedInputs[t]}else for(let t=0;t<this.inputs.length;t++)if(~this.inputs[t].name.indexOf(e))return this.inputs[t]}getOutputByName(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return;e=e.toString()}if(t.disconnected){for(let t=0;t<this._disconnectedOutputs.length;t++)if(~this._disconnectedOutputs[t].name.indexOf(e))return this._disconnectedOutputs[t]}else for(let t=0;t<this.outputs.length;t++)if(~this.outputs[t].name.indexOf(e))return this.outputs[t]}getOutputById(e,t={disconnected:!1}){if(this.validation){if(!this.enabled)throw new Error("WebMidi is not enabled.");if(!e)return}if(t.disconnected){for(let t=0;t<this._disconnectedOutputs.length;t++)if(this._disconnectedOutputs[t].id===e.toString())return this._disconnectedOutputs[t]}else for(let t=0;t<this.outputs.length;t++)if(this.outputs[t].id===e.toString())return this.outputs[t]}noteNameToNumber(e){return this.validation&&console.warn("The noteNameToNumber() method is deprecated. Use Utilities.toNoteNumber() instead."),Utilities.toNoteNumber(e,this.octaveOffset)}getOctave(e){return this.validation&&(console.warn("The getOctave()is deprecated. Use Utilities.getNoteDetails() instead"),e=parseInt(e)),!isNaN(e)&&e>=0&&e<=127&&Utilities.getNoteDetails(Utilities.offsetNumber(e,this.octaveOffset)).octave}sanitizeChannels(e){return this.validation&&console.warn("The sanitizeChannels() method has been moved to the utilities class."),Utilities.sanitizeChannels(e)}toMIDIChannels(e){return this.validation&&console.warn("The toMIDIChannels() method has been deprecated. Use Utilities.sanitizeChannels() instead."),Utilities.sanitizeChannels(e)}guessNoteNumber(e){return this.validation&&console.warn("The guessNoteNumber() method has been deprecated. Use Utilities.guessNoteNumber() instead."),Utilities.guessNoteNumber(e,this.octaveOffset)}getValidNoteArray(e,t={}){return this.validation&&console.warn("The getValidNoteArray() method has been moved to the Utilities.buildNoteArray()"),Utilities.buildNoteArray(e,t)}convertToTimestamp(e){return this.validation&&console.warn("The convertToTimestamp() method has been moved to Utilities.toTimestamp()."),Utilities.toTimestamp(e)}async _destroyInputsAndOutputs(){let e=[];return this.inputs.forEach(t=>e.push(t.destroy())),this.outputs.forEach(t=>e.push(t.destroy())),Promise.all(e).then(()=>{this._inputs=[],this._outputs=[]})}_onInterfaceStateChange(e){this._updateInputsAndOutputs();let t={timestamp:e.timeStamp,type:e.port.state,target:this};if("connected"===e.port.state&&"open"===e.port.connection){"output"===e.port.type?t.port=this.getOutputById(e.port.id):"input"===e.port.type&&(t.port=this.getInputById(e.port.id)),this.emit(e.port.state,t);const n=Object.assign({},t);n.type="portschanged",this.emit(n.type,n)}else if("disconnected"===e.port.state&&"pending"===e.port.connection){"input"===e.port.type?t.port=this.getInputById(e.port.id,{disconnected:!0}):"output"===e.port.type&&(t.port=this.getOutputById(e.port.id,{disconnected:!0})),this.emit(e.port.state,t);const n=Object.assign({},t);n.type="portschanged",this.emit(n.type,n)}}async _updateInputsAndOutputs(){return Promise.all([this._updateInputs(),this._updateOutputs()])}async _updateInputs(){if(!this.interface)return;for(let e=this._inputs.length-1;e>=0;e--){const t=this._inputs[e];Array.from(this.interface.inputs.values()).find(e=>e===t._midiInput)||(this._disconnectedInputs.push(t),this._inputs.splice(e,1))}let e=[];return this.interface.inputs.forEach(t=>{if(!this._inputs.find(e=>e._midiInput===t)){let n=this._disconnectedInputs.find(e=>e._midiInput===t);n||(n=new Input(t)),this._inputs.push(n),e.push(n.open())}}),Promise.all(e)}async _updateOutputs(){if(!this.interface)return;for(let e=this._outputs.length-1;e>=0;e--){const t=this._outputs[e];Array.from(this.interface.outputs.values()).find(e=>e===t._midiOutput)||(this._disconnectedOutputs.push(t),this._outputs.splice(e,1))}let e=[];return this.interface.outputs.forEach(t=>{if(!this._outputs.find(e=>e._midiOutput===t)){let n=this._disconnectedOutputs.find(e=>e._midiOutput===t);n||(n=new Output(t)),this._outputs.push(n),e.push(n.open())}}),Promise.all(e)}get enabled(){return null!==this.interface}get inputs(){return this._inputs}get isNode(){return this.validation&&console.warn("WebMidi.isNode has been deprecated. Use Utilities.isNode instead."),Utilities.isNode}get isBrowser(){return this.validation&&console.warn("WebMidi.isBrowser has been deprecated. Use Utilities.isBrowser instead."),Utilities.isBrowser}get octaveOffset(){return this._octaveOffset}set octaveOffset(e){if(this.validation&&(e=parseInt(e),isNaN(e)))throw new TypeError("The 'octaveOffset' property must be an integer.");this._octaveOffset=e}get outputs(){return this._outputs}get supported(){return"undefined"!=typeof navigator&&!!navigator.requestMIDIAccess}get sysexEnabled(){return!(!this.interface||!this.interface.sysexEnabled)}get time(){return performance.now()}get version(){return"3.1.12"}get flavour(){return"cjs"}get CHANNEL_EVENTS(){return this.validation&&console.warn("The CHANNEL_EVENTS enum has been moved to Enumerations.CHANNEL_EVENTS."),Enumerations.CHANNEL_EVENTS}get MIDI_SYSTEM_MESSAGES(){return this.validation&&console.warn("The MIDI_SYSTEM_MESSAGES enum has been moved to Enumerations.SYSTEM_MESSAGES."),Enumerations.SYSTEM_MESSAGES}get MIDI_CHANNEL_MODE_MESSAGES(){return this.validation&&console.warn("The MIDI_CHANNEL_MODE_MESSAGES enum has been moved to Enumerations.CHANNEL_MODE_MESSAGES."),Enumerations.CHANNEL_MODE_MESSAGES}get MIDI_CONTROL_CHANGE_MESSAGES(){return this.validation&&console.warn("The MIDI_CONTROL_CHANGE_MESSAGES enum has been replaced by the Enumerations.CONTROL_CHANGE_MESSAGES array."),Enumerations.MIDI_CONTROL_CHANGE_MESSAGES}get MIDI_REGISTERED_PARAMETER(){return this.validation&&console.warn("The MIDI_REGISTERED_PARAMETER enum has been moved to Enumerations.REGISTERED_PARAMETERS."),Enumerations.REGISTERED_PARAMETERS}get NOTES(){return this.validation&&console.warn("The NOTES enum has been deprecated."),["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"]}}const wm=new WebMidi;wm.constructor=null,exports.Enumerations=Enumerations,exports.Forwarder=Forwarder,exports.Input=Input,exports.InputChannel=InputChannel,exports.Message=Message,exports.Note=Note,exports.Output=Output,exports.OutputChannel=OutputChannel,exports.Utilities=Utilities,exports.WebMidi=wm;
+//# sourceMappingURL=webmidi.cjs.min.js.map
+
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(631), __webpack_require__(259)))
/***/ })
/******/ ]);