diff --git a/CHANGELOG.md b/CHANGELOG.md index d55dd843abd8..9dde89498e61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ## Changelog ##### Unreleased +- Nothing + +##### 3.19.0 - 2021.10.25 - Most built-ins are encapsulated in `core-js` for preventing possible cases of breaking / observing the internal state by patching / deleting of them - Avoid `.call` / `.apply` prototype methods that could be patched - Avoid `instanceof` operator - implicit `.prototype` / `@@hasInstance` access that could be patched diff --git a/README.md b/README.md index 9c5078babe61..df29b51a6bb4 100644 --- a/README.md +++ b/README.md @@ -140,14 +140,14 @@ Promise.resolve(32).then(x => console.log(x)); // => 32 ### Installation:[⬆](#index) ``` // global version -npm install --save core-js@3.18.3 +npm install --save core-js@3.19.0 // version without global namespace pollution -npm install --save core-js-pure@3.18.3 +npm install --save core-js-pure@3.19.0 // bundled global version -npm install --save core-js-bundle@3.18.3 +npm install --save core-js-bundle@3.19.0 ``` -Already bundled version of `core-js` [on CDN](https://unpkg.com/core-js-bundle@3.18.3) ([minified version](https://unpkg.com/core-js-bundle@3.18.3/minified.js)). +Already bundled version of `core-js` [on CDN](https://unpkg.com/core-js-bundle@3.19.0) ([minified version](https://unpkg.com/core-js-bundle@3.19.0/minified.js)). ### `postinstall` message[⬆](#index) The `core-js` project needs your help, so the package shows a message about it after installation. If it causes problems for you, you can disable it: @@ -237,9 +237,9 @@ import 'regenerator-runtime/runtime'; #### `@babel/preset-env`[⬆](#index) -[`@babel/preset-env`](https://github.com/babel/babel/tree/master/packages/babel-preset-env) has `useBuiltIns` option, which optimizes working with global version of `core-js`. With `useBuiltIns` option, you should also set `corejs` option to used version of `core-js`, like `corejs: '3.18'`. +[`@babel/preset-env`](https://github.com/babel/babel/tree/master/packages/babel-preset-env) has `useBuiltIns` option, which optimizes working with global version of `core-js`. With `useBuiltIns` option, you should also set `corejs` option to used version of `core-js`, like `corejs: '3.19'`. -> **Warning!** Recommended to specify used minor `core-js` version, like `corejs: '3.18'`, instead of `corejs: 3`, since with `corejs: 3` will not be injected modules which were added in minor `core-js` releases. +> **Warning!** Recommended to specify used minor `core-js` version, like `corejs: '3.19'`, instead of `corejs: 3`, since with `corejs: 3` will not be injected modules which were added in minor `core-js` releases. - `useBuiltIns: 'entry'` replaces imports of `core-js` to import only required for a target environment modules. So, for example, ```js @@ -294,7 +294,7 @@ import 'core-js/modules/es.array.of'; var array = Array.of(1, 2, 3); ``` -By default, `@babel/preset-env` with `useBuiltIns: 'usage'` option only polyfills stable features, but you can enable polyfilling of proposals by `proposals` option, as `corejs: { version: '3.18', proposals: true }`. +By default, `@babel/preset-env` with `useBuiltIns: 'usage'` option only polyfills stable features, but you can enable polyfilling of proposals by `proposals` option, as `corejs: { version: '3.19', proposals: true }`. #### `@babel/runtime`[⬆](#index) diff --git a/deno/corejs/README.md b/deno/corejs/README.md index 1cd84ad50499..09b19d10035c 100644 --- a/deno/corejs/README.md +++ b/deno/corejs/README.md @@ -24,7 +24,7 @@ *Example*: ```js -import 'https://deno.land/x/corejs@v3.18.3/index.js'; // <- at the top of your entry point +import 'https://deno.land/x/corejs@v3.19.0/index.js'; // <- at the top of your entry point Object.hasOwn({ foo: 42 }, 'foo'); // => true diff --git a/deno/corejs/index.js b/deno/corejs/index.js index 00c8c4179364..4943faa550c1 100644 --- a/deno/corejs/index.js +++ b/deno/corejs/index.js @@ -1,5 +1,5 @@ /** - * core-js 3.18.3 + * core-js 3.19.0 * https://github.com/zloirock/core-js * License: http://rock.mit-license.org * © 2021 Denis Pushkarev (zloirock.ru) @@ -95,76 +95,71 @@ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(1); -__webpack_require__(78); -__webpack_require__(80); -__webpack_require__(81); -__webpack_require__(84); -__webpack_require__(86); +__webpack_require__(85); __webpack_require__(87); +__webpack_require__(88); __webpack_require__(91); +__webpack_require__(93); __webpack_require__(94); -__webpack_require__(103); -__webpack_require__(104); -__webpack_require__(109); +__webpack_require__(98); +__webpack_require__(101); __webpack_require__(111); __webpack_require__(112); -__webpack_require__(115); -__webpack_require__(116); __webpack_require__(117); -__webpack_require__(118); +__webpack_require__(119); __webpack_require__(120); -__webpack_require__(122); +__webpack_require__(123); __webpack_require__(124); +__webpack_require__(125); __webpack_require__(126); -__webpack_require__(127); __webpack_require__(128); -__webpack_require__(129); __webpack_require__(130); -__webpack_require__(131); __webpack_require__(132); -__webpack_require__(133); __webpack_require__(134); __webpack_require__(135); __webpack_require__(136); __webpack_require__(137); +__webpack_require__(138); +__webpack_require__(139); +__webpack_require__(140); __webpack_require__(141); -__webpack_require__(155); -__webpack_require__(156); -__webpack_require__(157); -__webpack_require__(159); -__webpack_require__(160); -__webpack_require__(161); +__webpack_require__(142); +__webpack_require__(143); +__webpack_require__(144); +__webpack_require__(145); +__webpack_require__(149); __webpack_require__(163); __webpack_require__(164); __webpack_require__(165); -__webpack_require__(166); __webpack_require__(167); __webpack_require__(168); __webpack_require__(169); -__webpack_require__(170); __webpack_require__(171); __webpack_require__(172); +__webpack_require__(173); __webpack_require__(174); +__webpack_require__(175); __webpack_require__(176); +__webpack_require__(177); __webpack_require__(178); -__webpack_require__(181); +__webpack_require__(179); +__webpack_require__(180); __webpack_require__(182); -__webpack_require__(183); -__webpack_require__(185); +__webpack_require__(184); __webpack_require__(186); -__webpack_require__(188); __webpack_require__(189); __webpack_require__(190); __webpack_require__(191); -__webpack_require__(192); __webpack_require__(193); -__webpack_require__(195); +__webpack_require__(194); __webpack_require__(196); __webpack_require__(197); __webpack_require__(198); __webpack_require__(199); __webpack_require__(200); __webpack_require__(201); +__webpack_require__(203); +__webpack_require__(204); __webpack_require__(205); __webpack_require__(206); __webpack_require__(207); @@ -173,27 +168,25 @@ __webpack_require__(209); __webpack_require__(213); __webpack_require__(214); __webpack_require__(215); +__webpack_require__(216); __webpack_require__(217); -__webpack_require__(218); -__webpack_require__(220); __webpack_require__(221); __webpack_require__(222); -__webpack_require__(224); +__webpack_require__(223); __webpack_require__(225); __webpack_require__(226); -__webpack_require__(227); __webpack_require__(228); __webpack_require__(229); +__webpack_require__(230); __webpack_require__(231); __webpack_require__(232); __webpack_require__(233); +__webpack_require__(234); __webpack_require__(235); __webpack_require__(236); -__webpack_require__(237); __webpack_require__(238); __webpack_require__(239); __webpack_require__(240); -__webpack_require__(241); __webpack_require__(242); __webpack_require__(243); __webpack_require__(244); @@ -202,27 +195,34 @@ __webpack_require__(246); __webpack_require__(247); __webpack_require__(248); __webpack_require__(249); +__webpack_require__(250); __webpack_require__(251); +__webpack_require__(252); +__webpack_require__(253); +__webpack_require__(254); __webpack_require__(255); __webpack_require__(256); -__webpack_require__(257); __webpack_require__(258); -__webpack_require__(259); -__webpack_require__(261); __webpack_require__(262); +__webpack_require__(263); +__webpack_require__(264); __webpack_require__(265); __webpack_require__(266); -__webpack_require__(267); __webpack_require__(268); __webpack_require__(269); -__webpack_require__(270); -__webpack_require__(271); __webpack_require__(272); __webpack_require__(273); __webpack_require__(274); __webpack_require__(275); __webpack_require__(276); -module.exports = __webpack_require__(277); +__webpack_require__(277); +__webpack_require__(278); +__webpack_require__(279); +__webpack_require__(280); +__webpack_require__(281); +__webpack_require__(282); +__webpack_require__(283); +module.exports = __webpack_require__(284); /***/ }), @@ -232,28 +232,34 @@ module.exports = __webpack_require__(277); "use strict"; var $ = __webpack_require__(2); -var getPrototypeOf = __webpack_require__(59); -var setPrototypeOf = __webpack_require__(61); -var copyConstructorProperties = __webpack_require__(47); -var create = __webpack_require__(63); -var createNonEnumerableProperty = __webpack_require__(37); -var createPropertyDescriptor = __webpack_require__(8); -var installErrorCause = __webpack_require__(67); -var iterate = __webpack_require__(68); -var toString = __webpack_require__(77); +var global = __webpack_require__(3); +var isPrototypeOf = __webpack_require__(21); +var getPrototypeOf = __webpack_require__(62); +var setPrototypeOf = __webpack_require__(64); +var copyConstructorProperties = __webpack_require__(50); +var create = __webpack_require__(66); +var createNonEnumerableProperty = __webpack_require__(40); +var createPropertyDescriptor = __webpack_require__(9); +var clearErrorStack = __webpack_require__(70); +var installErrorCause = __webpack_require__(72); +var iterate = __webpack_require__(73); +var normalizeStringArgument = __webpack_require__(82); +var ERROR_STACK_INSTALLABLE = __webpack_require__(84); + +var Error = global.Error; +var push = [].push; var $AggregateError = function AggregateError(errors, message /* , options */) { - var that = this; + var that = isPrototypeOf(AggregateErrorPrototype, this) ? this : create(AggregateErrorPrototype); var options = arguments.length > 2 ? arguments[2] : undefined; - if (!(that instanceof $AggregateError)) return new $AggregateError(errors, message, options); if (setPrototypeOf) { - // eslint-disable-next-line unicorn/error-message -- expected that = setPrototypeOf(new Error(undefined), getPrototypeOf(that)); } - if (message !== undefined) createNonEnumerableProperty(that, 'message', toString(message)); + createNonEnumerableProperty(that, 'message', normalizeStringArgument(message, '')); + if (ERROR_STACK_INSTALLABLE) createNonEnumerableProperty(that, 'stack', clearErrorStack(that.stack, 1)); installErrorCause(that, options); var errorsArray = []; - iterate(errors, errorsArray.push, { that: errorsArray }); + iterate(errors, push, { that: errorsArray }); createNonEnumerableProperty(that, 'errors', errorsArray); return that; }; @@ -261,7 +267,7 @@ var $AggregateError = function AggregateError(errors, message /* , options */) { if (setPrototypeOf) setPrototypeOf($AggregateError, Error); else copyConstructorProperties($AggregateError, Error); -$AggregateError.prototype = create(Error.prototype, { +var AggregateErrorPrototype = $AggregateError.prototype = create(Error.prototype, { constructor: createPropertyDescriptor(1, $AggregateError), message: createPropertyDescriptor(1, ''), name: createPropertyDescriptor(1, 'AggregateError') @@ -280,11 +286,11 @@ $({ global: true }, { var global = __webpack_require__(3); var getOwnPropertyDescriptor = __webpack_require__(4).f; -var createNonEnumerableProperty = __webpack_require__(37); -var redefine = __webpack_require__(40); -var setGlobal = __webpack_require__(31); -var copyConstructorProperties = __webpack_require__(47); -var isForced = __webpack_require__(58); +var createNonEnumerableProperty = __webpack_require__(40); +var redefine = __webpack_require__(43); +var setGlobal = __webpack_require__(34); +var copyConstructorProperties = __webpack_require__(50); +var isForced = __webpack_require__(61); /* options.target - name of the target object @@ -322,7 +328,7 @@ module.exports = function (options, source) { FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { - if (typeof sourceProperty === typeof targetProperty) continue; + if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills @@ -360,12 +366,13 @@ module.exports = /***/ (function(module, exports, __webpack_require__) { var DESCRIPTORS = __webpack_require__(5); -var propertyIsEnumerableModule = __webpack_require__(7); -var createPropertyDescriptor = __webpack_require__(8); -var toIndexedObject = __webpack_require__(9); -var toPropertyKey = __webpack_require__(13); -var hasOwn = __webpack_require__(32); -var IE8_DOM_DEFINE = __webpack_require__(35); +var call = __webpack_require__(7); +var propertyIsEnumerableModule = __webpack_require__(8); +var createPropertyDescriptor = __webpack_require__(9); +var toIndexedObject = __webpack_require__(10); +var toPropertyKey = __webpack_require__(15); +var hasOwn = __webpack_require__(35); +var IE8_DOM_DEFINE = __webpack_require__(38); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; @@ -378,7 +385,7 @@ exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDes if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } - if (hasOwn(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]); + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; @@ -410,6 +417,17 @@ module.exports = function (exec) { /***/ }), /* 7 */ +/***/ (function(module, exports) { + +var call = Function.prototype.call; + +module.exports = call.bind ? call.bind(call) : function () { + return call.apply(call, arguments); +}; + + +/***/ }), +/* 8 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -430,7 +448,7 @@ exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { /***/ }), -/* 8 */ +/* 9 */ /***/ (function(module, exports) { module.exports = function (bitmap, value) { @@ -444,12 +462,12 @@ module.exports = function (bitmap, value) { /***/ }), -/* 9 */ +/* 10 */ /***/ (function(module, exports, __webpack_require__) { // toObject with fallback for non-array-like ES3 strings -var IndexedObject = __webpack_require__(10); -var requireObjectCoercible = __webpack_require__(12); +var IndexedObject = __webpack_require__(11); +var requireObjectCoercible = __webpack_require__(14); module.exports = function (it) { return IndexedObject(requireObjectCoercible(it)); @@ -457,13 +475,16 @@ module.exports = function (it) { /***/ }), -/* 10 */ +/* 11 */ /***/ (function(module, exports, __webpack_require__) { +var global = __webpack_require__(3); +var uncurryThis = __webpack_require__(12); var fails = __webpack_require__(6); -var classof = __webpack_require__(11); +var classof = __webpack_require__(13); -var split = ''.split; +var Object = global.Object; +var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings module.exports = fails(function () { @@ -471,24 +492,49 @@ module.exports = fails(function () { // eslint-disable-next-line no-prototype-builtins -- safe return !Object('z').propertyIsEnumerable(0); }) ? function (it) { - return classof(it) == 'String' ? split.call(it, '') : Object(it); + return classof(it) == 'String' ? split(it, '') : Object(it); } : Object; /***/ }), -/* 11 */ +/* 12 */ /***/ (function(module, exports) { -var toString = {}.toString; +var FunctionPrototype = Function.prototype; +var bind = FunctionPrototype.bind; +var call = FunctionPrototype.call; +var callBind = bind && bind.bind(call); + +module.exports = bind ? function (fn) { + return fn && callBind(call, fn); +} : function (fn) { + return fn && function () { + return call.apply(fn, arguments); + }; +}; + + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +var uncurryThis = __webpack_require__(12); + +var toString = uncurryThis({}.toString); +var stringSlice = uncurryThis(''.slice); module.exports = function (it) { - return toString.call(it).slice(8, -1); + return stringSlice(toString(it), 8, -1); }; /***/ }), -/* 12 */ -/***/ (function(module, exports) { +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(3); + +var TypeError = global.TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible @@ -499,30 +545,33 @@ module.exports = function (it) { /***/ }), -/* 13 */ +/* 15 */ /***/ (function(module, exports, __webpack_require__) { -var toPrimitive = __webpack_require__(14); -var isSymbol = __webpack_require__(17); +var toPrimitive = __webpack_require__(16); +var isSymbol = __webpack_require__(19); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey module.exports = function (argument) { var key = toPrimitive(argument, 'string'); - return isSymbol(key) ? key : String(key); + return isSymbol(key) ? key : key + ''; }; /***/ }), -/* 14 */ +/* 16 */ /***/ (function(module, exports, __webpack_require__) { -var isObject = __webpack_require__(15); -var isSymbol = __webpack_require__(17); -var getMethod = __webpack_require__(23); -var ordinaryToPrimitive = __webpack_require__(26); -var wellKnownSymbol = __webpack_require__(27); - +var global = __webpack_require__(3); +var call = __webpack_require__(7); +var isObject = __webpack_require__(17); +var isSymbol = __webpack_require__(19); +var getMethod = __webpack_require__(26); +var ordinaryToPrimitive = __webpack_require__(29); +var wellKnownSymbol = __webpack_require__(30); + +var TypeError = global.TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation @@ -533,7 +582,7 @@ module.exports = function (input, pref) { var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; - result = exoticToPrim.call(input, pref); + result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw TypeError("Can't convert object to primitive value"); } @@ -543,49 +592,53 @@ module.exports = function (input, pref) { /***/ }), -/* 15 */ +/* 17 */ /***/ (function(module, exports, __webpack_require__) { -var isCallable = __webpack_require__(16); +var isCallable = __webpack_require__(18); module.exports = function (it) { - return typeof it === 'object' ? it !== null : isCallable(it); + return typeof it == 'object' ? it !== null : isCallable(it); }; /***/ }), -/* 16 */ +/* 18 */ /***/ (function(module, exports) { // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable module.exports = function (argument) { - return typeof argument === 'function'; + return typeof argument == 'function'; }; /***/ }), -/* 17 */ +/* 19 */ /***/ (function(module, exports, __webpack_require__) { -var isCallable = __webpack_require__(16); -var getBuiltIn = __webpack_require__(18); -var USE_SYMBOL_AS_UID = __webpack_require__(19); +var global = __webpack_require__(3); +var getBuiltIn = __webpack_require__(20); +var isCallable = __webpack_require__(18); +var isPrototypeOf = __webpack_require__(21); +var USE_SYMBOL_AS_UID = __webpack_require__(22); + +var Object = global.Object; module.exports = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); - return isCallable($Symbol) && Object(it) instanceof $Symbol; + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, Object(it)); }; /***/ }), -/* 18 */ +/* 20 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); -var isCallable = __webpack_require__(16); +var isCallable = __webpack_require__(18); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; @@ -597,11 +650,20 @@ module.exports = function (namespace, method) { /***/ }), -/* 19 */ +/* 21 */ +/***/ (function(module, exports, __webpack_require__) { + +var uncurryThis = __webpack_require__(12); + +module.exports = uncurryThis({}.isPrototypeOf); + + +/***/ }), +/* 22 */ /***/ (function(module, exports, __webpack_require__) { /* eslint-disable es/no-symbol -- required for testing */ -var NATIVE_SYMBOL = __webpack_require__(20); +var NATIVE_SYMBOL = __webpack_require__(23); module.exports = NATIVE_SYMBOL && !Symbol.sham @@ -609,11 +671,11 @@ module.exports = NATIVE_SYMBOL /***/ }), -/* 20 */ +/* 23 */ /***/ (function(module, exports, __webpack_require__) { /* eslint-disable es/no-symbol -- required for testing */ -var V8_VERSION = __webpack_require__(21); +var V8_VERSION = __webpack_require__(24); var fails = __webpack_require__(6); // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing @@ -628,11 +690,11 @@ module.exports = !!Object.getOwnPropertySymbols && !fails(function () { /***/ }), -/* 21 */ +/* 24 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); -var userAgent = __webpack_require__(22); +var userAgent = __webpack_require__(25); var process = global.process; var Deno = global.Deno; @@ -642,32 +704,38 @@ var match, version; if (v8) { match = v8.split('.'); - version = match[0] < 4 ? 1 : match[0] + match[1]; -} else if (userAgent) { + // 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]; + if (match) version = +match[1]; } } -module.exports = version && +version; +module.exports = version; /***/ }), -/* 22 */ +/* 25 */ /***/ (function(module, exports, __webpack_require__) { -var getBuiltIn = __webpack_require__(18); +var getBuiltIn = __webpack_require__(20); module.exports = getBuiltIn('navigator', 'userAgent') || ''; /***/ }), -/* 23 */ +/* 26 */ /***/ (function(module, exports, __webpack_require__) { -var aCallable = __webpack_require__(24); +var aCallable = __webpack_require__(27); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod @@ -678,11 +746,14 @@ module.exports = function (V, P) { /***/ }), -/* 24 */ +/* 27 */ /***/ (function(module, exports, __webpack_require__) { -var isCallable = __webpack_require__(16); -var tryToString = __webpack_require__(25); +var global = __webpack_require__(3); +var isCallable = __webpack_require__(18); +var tryToString = __webpack_require__(28); + +var TypeError = global.TypeError; // `Assert: IsCallable(argument) is true` module.exports = function (argument) { @@ -692,8 +763,12 @@ module.exports = function (argument) { /***/ }), -/* 25 */ -/***/ (function(module, exports) { +/* 28 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(3); + +var String = global.String; module.exports = function (argument) { try { @@ -705,78 +780,86 @@ module.exports = function (argument) { /***/ }), -/* 26 */ +/* 29 */ /***/ (function(module, exports, __webpack_require__) { -var isCallable = __webpack_require__(16); -var isObject = __webpack_require__(15); +var global = __webpack_require__(3); +var call = __webpack_require__(7); +var isCallable = __webpack_require__(18); +var isObject = __webpack_require__(17); + +var TypeError = global.TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive module.exports = function (input, pref) { var fn, val; - if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = fn.call(input))) return val; - if (isCallable(fn = input.valueOf) && !isObject(val = fn.call(input))) return val; - if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = fn.call(input))) return val; + if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; + if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw TypeError("Can't convert object to primitive value"); }; /***/ }), -/* 27 */ +/* 30 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); -var shared = __webpack_require__(28); -var hasOwn = __webpack_require__(32); -var uid = __webpack_require__(34); -var NATIVE_SYMBOL = __webpack_require__(20); -var USE_SYMBOL_AS_UID = __webpack_require__(19); +var shared = __webpack_require__(31); +var hasOwn = __webpack_require__(35); +var uid = __webpack_require__(37); +var NATIVE_SYMBOL = __webpack_require__(23); +var USE_SYMBOL_AS_UID = __webpack_require__(22); var WellKnownSymbolsStore = shared('wks'); var Symbol = global.Symbol; +var symbolFor = Symbol && Symbol['for']; var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid; module.exports = function (name) { if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) { + var description = 'Symbol.' + name; if (NATIVE_SYMBOL && hasOwn(Symbol, name)) { WellKnownSymbolsStore[name] = Symbol[name]; + } else if (USE_SYMBOL_AS_UID && symbolFor) { + WellKnownSymbolsStore[name] = symbolFor(description); } else { - WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name); + WellKnownSymbolsStore[name] = createWellKnownSymbol(description); } } return WellKnownSymbolsStore[name]; }; /***/ }), -/* 28 */ +/* 31 */ /***/ (function(module, exports, __webpack_require__) { -var IS_PURE = __webpack_require__(29); -var store = __webpack_require__(30); +var IS_PURE = __webpack_require__(32); +var store = __webpack_require__(33); (module.exports = function (key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.18.3', + version: '3.19.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2021 Denis Pushkarev (zloirock.ru)' }); /***/ }), -/* 29 */ +/* 32 */ /***/ (function(module, exports) { module.exports = false; /***/ }), -/* 30 */ +/* 33 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); -var setGlobal = __webpack_require__(31); +var setGlobal = __webpack_require__(34); var SHARED = '__core-js_shared__'; var store = global[SHARED] || setGlobal(SHARED, {}); @@ -785,15 +868,17 @@ module.exports = store; /***/ }), -/* 31 */ +/* 34 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); +// eslint-disable-next-line es/no-object-defineproperty -- safe +var defineProperty = Object.defineProperty; + module.exports = function (key, value) { try { - // eslint-disable-next-line es/no-object-defineproperty -- safe - Object.defineProperty(global, key, { value: value, configurable: true, writable: true }); + defineProperty(global, key, { value: value, configurable: true, writable: true }); } catch (error) { global[key] = value; } return value; @@ -801,25 +886,29 @@ module.exports = function (key, value) { /***/ }), -/* 32 */ +/* 35 */ /***/ (function(module, exports, __webpack_require__) { -var toObject = __webpack_require__(33); +var uncurryThis = __webpack_require__(12); +var toObject = __webpack_require__(36); -var hasOwnProperty = {}.hasOwnProperty; +var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty module.exports = Object.hasOwn || function hasOwn(it, key) { - return hasOwnProperty.call(toObject(it), key); + return hasOwnProperty(toObject(it), key); }; /***/ }), -/* 33 */ +/* 36 */ /***/ (function(module, exports, __webpack_require__) { -var requireObjectCoercible = __webpack_require__(12); +var global = __webpack_require__(3); +var requireObjectCoercible = __webpack_require__(14); + +var Object = global.Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject @@ -829,24 +918,27 @@ module.exports = function (argument) { /***/ }), -/* 34 */ -/***/ (function(module, exports) { +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { + +var uncurryThis = __webpack_require__(12); var id = 0; var postfix = Math.random(); +var toString = uncurryThis(1.0.toString); module.exports = function (key) { - return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36); + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; /***/ }), -/* 35 */ +/* 38 */ /***/ (function(module, exports, __webpack_require__) { var DESCRIPTORS = __webpack_require__(5); var fails = __webpack_require__(6); -var createElement = __webpack_require__(36); +var createElement = __webpack_require__(39); // Thank's IE8 for his funny defineProperty module.exports = !DESCRIPTORS && !fails(function () { @@ -858,11 +950,11 @@ module.exports = !DESCRIPTORS && !fails(function () { /***/ }), -/* 36 */ +/* 39 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); -var isObject = __webpack_require__(15); +var isObject = __webpack_require__(17); var document = global.document; // typeof document.createElement is 'object' in old IE @@ -874,12 +966,12 @@ module.exports = function (it) { /***/ }), -/* 37 */ +/* 40 */ /***/ (function(module, exports, __webpack_require__) { var DESCRIPTORS = __webpack_require__(5); -var definePropertyModule = __webpack_require__(38); -var createPropertyDescriptor = __webpack_require__(8); +var definePropertyModule = __webpack_require__(41); +var createPropertyDescriptor = __webpack_require__(9); module.exports = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); @@ -890,14 +982,16 @@ module.exports = DESCRIPTORS ? function (object, key, value) { /***/ }), -/* 38 */ +/* 41 */ /***/ (function(module, exports, __webpack_require__) { +var global = __webpack_require__(3); var DESCRIPTORS = __webpack_require__(5); -var IE8_DOM_DEFINE = __webpack_require__(35); -var anObject = __webpack_require__(39); -var toPropertyKey = __webpack_require__(13); +var IE8_DOM_DEFINE = __webpack_require__(38); +var anObject = __webpack_require__(42); +var toPropertyKey = __webpack_require__(15); +var TypeError = global.TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; @@ -917,10 +1011,14 @@ exports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attrib /***/ }), -/* 39 */ +/* 42 */ /***/ (function(module, exports, __webpack_require__) { -var isObject = __webpack_require__(15); +var global = __webpack_require__(3); +var isObject = __webpack_require__(17); + +var String = global.String; +var TypeError = global.TypeError; // `Assert: Type(argument) is Object` module.exports = function (argument) { @@ -930,17 +1028,17 @@ module.exports = function (argument) { /***/ }), -/* 40 */ +/* 43 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); -var isCallable = __webpack_require__(16); -var hasOwn = __webpack_require__(32); -var createNonEnumerableProperty = __webpack_require__(37); -var setGlobal = __webpack_require__(31); -var inspectSource = __webpack_require__(41); -var InternalStateModule = __webpack_require__(42); -var CONFIGURABLE_FUNCTION_NAME = __webpack_require__(46).CONFIGURABLE; +var isCallable = __webpack_require__(18); +var hasOwn = __webpack_require__(35); +var createNonEnumerableProperty = __webpack_require__(40); +var setGlobal = __webpack_require__(34); +var inspectSource = __webpack_require__(44); +var InternalStateModule = __webpack_require__(45); +var CONFIGURABLE_FUNCTION_NAME = __webpack_require__(49).CONFIGURABLE; var getInternalState = InternalStateModule.get; var enforceInternalState = InternalStateModule.enforce; @@ -982,18 +1080,19 @@ var TEMPLATE = String(String).split('String'); /***/ }), -/* 41 */ +/* 44 */ /***/ (function(module, exports, __webpack_require__) { -var isCallable = __webpack_require__(16); -var store = __webpack_require__(30); +var uncurryThis = __webpack_require__(12); +var isCallable = __webpack_require__(18); +var store = __webpack_require__(33); -var functionToString = Function.toString; +var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { - return functionToString.call(it); + return functionToString(it); }; } @@ -1001,19 +1100,21 @@ module.exports = store.inspectSource; /***/ }), -/* 42 */ +/* 45 */ /***/ (function(module, exports, __webpack_require__) { -var NATIVE_WEAK_MAP = __webpack_require__(43); +var NATIVE_WEAK_MAP = __webpack_require__(46); var global = __webpack_require__(3); -var isObject = __webpack_require__(15); -var createNonEnumerableProperty = __webpack_require__(37); -var hasOwn = __webpack_require__(32); -var shared = __webpack_require__(30); -var sharedKey = __webpack_require__(44); -var hiddenKeys = __webpack_require__(45); +var uncurryThis = __webpack_require__(12); +var isObject = __webpack_require__(17); +var createNonEnumerableProperty = __webpack_require__(40); +var hasOwn = __webpack_require__(35); +var shared = __webpack_require__(33); +var sharedKey = __webpack_require__(47); +var hiddenKeys = __webpack_require__(48); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; +var TypeError = global.TypeError; var WeakMap = global.WeakMap; var set, get, has; @@ -1032,20 +1133,20 @@ var getterFor = function (TYPE) { if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); - var wmget = store.get; - var wmhas = store.has; - var wmset = store.set; + var wmget = uncurryThis(store.get); + var wmhas = uncurryThis(store.has); + var wmset = uncurryThis(store.set); set = function (it, metadata) { - if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; - wmset.call(store, it, metadata); + wmset(store, it, metadata); return metadata; }; get = function (it) { - return wmget.call(store, it) || {}; + return wmget(store, it) || {}; }; has = function (it) { - return wmhas.call(store, it); + return wmhas(store, it); }; } else { var STATE = sharedKey('state'); @@ -1074,12 +1175,12 @@ module.exports = { /***/ }), -/* 43 */ +/* 46 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); -var isCallable = __webpack_require__(16); -var inspectSource = __webpack_require__(41); +var isCallable = __webpack_require__(18); +var inspectSource = __webpack_require__(44); var WeakMap = global.WeakMap; @@ -1087,11 +1188,11 @@ module.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap /***/ }), -/* 44 */ +/* 47 */ /***/ (function(module, exports, __webpack_require__) { -var shared = __webpack_require__(28); -var uid = __webpack_require__(34); +var shared = __webpack_require__(31); +var uid = __webpack_require__(37); var keys = shared('keys'); @@ -1101,18 +1202,18 @@ module.exports = function (key) { /***/ }), -/* 45 */ +/* 48 */ /***/ (function(module, exports) { module.exports = {}; /***/ }), -/* 46 */ +/* 49 */ /***/ (function(module, exports, __webpack_require__) { var DESCRIPTORS = __webpack_require__(5); -var hasOwn = __webpack_require__(32); +var hasOwn = __webpack_require__(35); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe @@ -1131,13 +1232,13 @@ module.exports = { /***/ }), -/* 47 */ +/* 50 */ /***/ (function(module, exports, __webpack_require__) { -var hasOwn = __webpack_require__(32); -var ownKeys = __webpack_require__(48); +var hasOwn = __webpack_require__(35); +var ownKeys = __webpack_require__(51); var getOwnPropertyDescriptorModule = __webpack_require__(4); -var definePropertyModule = __webpack_require__(38); +var definePropertyModule = __webpack_require__(41); module.exports = function (target, source) { var keys = ownKeys(source); @@ -1151,28 +1252,31 @@ module.exports = function (target, source) { /***/ }), -/* 48 */ +/* 51 */ /***/ (function(module, exports, __webpack_require__) { -var getBuiltIn = __webpack_require__(18); -var getOwnPropertyNamesModule = __webpack_require__(49); -var getOwnPropertySymbolsModule = __webpack_require__(57); -var anObject = __webpack_require__(39); +var getBuiltIn = __webpack_require__(20); +var uncurryThis = __webpack_require__(12); +var getOwnPropertyNamesModule = __webpack_require__(52); +var getOwnPropertySymbolsModule = __webpack_require__(60); +var anObject = __webpack_require__(42); + +var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; - return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys; + return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; /***/ }), -/* 49 */ +/* 52 */ /***/ (function(module, exports, __webpack_require__) { -var internalObjectKeys = __webpack_require__(50); -var enumBugKeys = __webpack_require__(56); +var internalObjectKeys = __webpack_require__(53); +var enumBugKeys = __webpack_require__(59); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); @@ -1185,35 +1289,38 @@ exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { /***/ }), -/* 50 */ +/* 53 */ /***/ (function(module, exports, __webpack_require__) { -var hasOwn = __webpack_require__(32); -var toIndexedObject = __webpack_require__(9); -var indexOf = __webpack_require__(51).indexOf; -var hiddenKeys = __webpack_require__(45); +var uncurryThis = __webpack_require__(12); +var hasOwn = __webpack_require__(35); +var toIndexedObject = __webpack_require__(10); +var indexOf = __webpack_require__(54).indexOf; +var hiddenKeys = __webpack_require__(48); + +var push = uncurryThis([].push); module.exports = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; - for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && result.push(key); + for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { - ~indexOf(result, key) || result.push(key); + ~indexOf(result, key) || push(result, key); } return result; }; /***/ }), -/* 51 */ +/* 54 */ /***/ (function(module, exports, __webpack_require__) { -var toIndexedObject = __webpack_require__(9); -var toAbsoluteIndex = __webpack_require__(52); -var lengthOfArrayLike = __webpack_require__(54); +var toIndexedObject = __webpack_require__(10); +var toAbsoluteIndex = __webpack_require__(55); +var lengthOfArrayLike = __webpack_require__(57); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { @@ -1246,10 +1353,10 @@ module.exports = { /***/ }), -/* 52 */ +/* 55 */ /***/ (function(module, exports, __webpack_require__) { -var toIntegerOrInfinity = __webpack_require__(53); +var toIntegerOrInfinity = __webpack_require__(56); var max = Math.max; var min = Math.min; @@ -1264,7 +1371,7 @@ module.exports = function (index, length) { /***/ }), -/* 53 */ +/* 56 */ /***/ (function(module, exports) { var ceil = Math.ceil; @@ -1280,10 +1387,10 @@ module.exports = function (argument) { /***/ }), -/* 54 */ +/* 57 */ /***/ (function(module, exports, __webpack_require__) { -var toLength = __webpack_require__(55); +var toLength = __webpack_require__(58); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike @@ -1293,10 +1400,10 @@ module.exports = function (obj) { /***/ }), -/* 55 */ +/* 58 */ /***/ (function(module, exports, __webpack_require__) { -var toIntegerOrInfinity = __webpack_require__(53); +var toIntegerOrInfinity = __webpack_require__(56); var min = Math.min; @@ -1308,7 +1415,7 @@ module.exports = function (argument) { /***/ }), -/* 56 */ +/* 59 */ /***/ (function(module, exports) { // IE8- don't enum bug keys @@ -1324,7 +1431,7 @@ module.exports = [ /***/ }), -/* 57 */ +/* 60 */ /***/ (function(module, exports) { // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe @@ -1332,11 +1439,11 @@ exports.f = Object.getOwnPropertySymbols; /***/ }), -/* 58 */ +/* 61 */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(6); -var isCallable = __webpack_require__(16); +var isCallable = __webpack_require__(18); var replacement = /#|\.prototype\./; @@ -1360,21 +1467,22 @@ module.exports = isForced; /***/ }), -/* 59 */ +/* 62 */ /***/ (function(module, exports, __webpack_require__) { -var hasOwn = __webpack_require__(32); -var isCallable = __webpack_require__(16); -var toObject = __webpack_require__(33); -var sharedKey = __webpack_require__(44); -var CORRECT_PROTOTYPE_GETTER = __webpack_require__(60); +var global = __webpack_require__(3); +var hasOwn = __webpack_require__(35); +var isCallable = __webpack_require__(18); +var toObject = __webpack_require__(36); +var sharedKey = __webpack_require__(47); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(63); var IE_PROTO = sharedKey('IE_PROTO'); +var Object = global.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]; @@ -1386,7 +1494,7 @@ module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) /***/ }), -/* 60 */ +/* 63 */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(6); @@ -1400,12 +1508,13 @@ module.exports = !fails(function () { /***/ }), -/* 61 */ +/* 64 */ /***/ (function(module, exports, __webpack_require__) { /* eslint-disable no-proto -- safe */ -var anObject = __webpack_require__(39); -var aPossiblePrototype = __webpack_require__(62); +var uncurryThis = __webpack_require__(12); +var anObject = __webpack_require__(42); +var aPossiblePrototype = __webpack_require__(65); // `Object.setPrototypeOf` method // https://tc39.es/ecma262/#sec-object.setprototypeof @@ -1417,14 +1526,14 @@ module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { var setter; try { // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe - setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set; - setter.call(test, []); + setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set); + setter(test, []); CORRECT_SETTER = test instanceof Array; } catch (error) { /* empty */ } return function setPrototypeOf(O, proto) { anObject(O); aPossiblePrototype(proto); - if (CORRECT_SETTER) setter.call(O, proto); + if (CORRECT_SETTER) setter(O, proto); else O.__proto__ = proto; return O; }; @@ -1432,29 +1541,33 @@ module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { /***/ }), -/* 62 */ +/* 65 */ /***/ (function(module, exports, __webpack_require__) { -var isCallable = __webpack_require__(16); +var global = __webpack_require__(3); +var isCallable = __webpack_require__(18); + +var String = global.String; +var TypeError = global.TypeError; module.exports = function (argument) { - if (typeof argument === 'object' || isCallable(argument)) return argument; + if (typeof argument == 'object' || isCallable(argument)) return argument; throw TypeError("Can't set " + String(argument) + ' as a prototype'); }; /***/ }), -/* 63 */ +/* 66 */ /***/ (function(module, exports, __webpack_require__) { /* global ActiveXObject -- old IE, WSH */ -var anObject = __webpack_require__(39); -var defineProperties = __webpack_require__(64); -var enumBugKeys = __webpack_require__(56); -var hiddenKeys = __webpack_require__(45); -var html = __webpack_require__(66); -var documentCreateElement = __webpack_require__(36); -var sharedKey = __webpack_require__(44); +var anObject = __webpack_require__(42); +var defineProperties = __webpack_require__(67); +var enumBugKeys = __webpack_require__(59); +var hiddenKeys = __webpack_require__(48); +var html = __webpack_require__(69); +var documentCreateElement = __webpack_require__(39); +var sharedKey = __webpack_require__(47); var GT = '>'; var LT = '<'; @@ -1532,34 +1645,36 @@ module.exports = Object.create || function create(O, Properties) { /***/ }), -/* 64 */ +/* 67 */ /***/ (function(module, exports, __webpack_require__) { var DESCRIPTORS = __webpack_require__(5); -var definePropertyModule = __webpack_require__(38); -var anObject = __webpack_require__(39); -var objectKeys = __webpack_require__(65); +var definePropertyModule = __webpack_require__(41); +var anObject = __webpack_require__(42); +var toIndexedObject = __webpack_require__(10); +var objectKeys = __webpack_require__(68); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); + var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; - while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]); + while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; /***/ }), -/* 65 */ +/* 68 */ /***/ (function(module, exports, __webpack_require__) { -var internalObjectKeys = __webpack_require__(50); -var enumBugKeys = __webpack_require__(56); +var internalObjectKeys = __webpack_require__(53); +var enumBugKeys = __webpack_require__(59); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys @@ -1570,20 +1685,55 @@ module.exports = Object.keys || function keys(O) { /***/ }), -/* 66 */ +/* 69 */ /***/ (function(module, exports, __webpack_require__) { -var getBuiltIn = __webpack_require__(18); +var getBuiltIn = __webpack_require__(20); module.exports = getBuiltIn('document', 'documentElement'); /***/ }), -/* 67 */ +/* 70 */ +/***/ (function(module, exports, __webpack_require__) { + +var uncurryThis = __webpack_require__(12); +var arraySlice = __webpack_require__(71); + +var replace = uncurryThis(''.replace); +var split = uncurryThis(''.split); +var join = uncurryThis([].join); + +var TEST = (function (arg) { return String(Error(arg).stack); })('zxcasd'); +var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/; +var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST); +var IS_FIREFOX_OR_SAFARI_STACK = /@[^\n]*\n/.test(TEST) && !/zxcasd/.test(TEST); + +module.exports = function (stack, dropEntries) { + if (typeof stack != 'string') return stack; + if (IS_V8_OR_CHAKRA_STACK) { + while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, ''); + } else if (IS_FIREFOX_OR_SAFARI_STACK) { + return join(arraySlice(split(stack, '\n'), dropEntries), '\n'); + } return stack; +}; + + +/***/ }), +/* 71 */ /***/ (function(module, exports, __webpack_require__) { -var isObject = __webpack_require__(15); -var createNonEnumerableProperty = __webpack_require__(37); +var uncurryThis = __webpack_require__(12); + +module.exports = uncurryThis([].slice); + + +/***/ }), +/* 72 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(17); +var createNonEnumerableProperty = __webpack_require__(40); // `InstallErrorCause` abstract operation // https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause @@ -1595,28 +1745,36 @@ module.exports = function (O, options) { /***/ }), -/* 68 */ +/* 73 */ /***/ (function(module, exports, __webpack_require__) { -var anObject = __webpack_require__(39); -var isArrayIteratorMethod = __webpack_require__(69); -var lengthOfArrayLike = __webpack_require__(54); -var bind = __webpack_require__(71); -var getIterator = __webpack_require__(72); -var getIteratorMethod = __webpack_require__(73); -var iteratorClose = __webpack_require__(76); +var global = __webpack_require__(3); +var bind = __webpack_require__(74); +var call = __webpack_require__(7); +var anObject = __webpack_require__(42); +var tryToString = __webpack_require__(28); +var isArrayIteratorMethod = __webpack_require__(75); +var lengthOfArrayLike = __webpack_require__(57); +var isPrototypeOf = __webpack_require__(21); +var getIterator = __webpack_require__(77); +var getIteratorMethod = __webpack_require__(78); +var iteratorClose = __webpack_require__(81); + +var TypeError = global.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_ITERATOR = !!(options && options.IS_ITERATOR); var INTERRUPTED = !!(options && options.INTERRUPTED); - var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED); + var fn = bind(unboundFunction, that); var iterator, iterFn, index, length, result, next, step; var stop = function (condition) { @@ -1635,35 +1793,53 @@ module.exports = function (iterable, unboundFunction, options) { iterator = iterable; } else { iterFn = getIteratorMethod(iterable); - if (!iterFn) throw TypeError(String(iterable) + ' is not iterable'); + if (!iterFn) throw 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 && result instanceof Result) return result; + if (result && isPrototypeOf(ResultPrototype, result)) return result; } return new Result(false); } iterator = getIterator(iterable, iterFn); } next = iterator.next; - while (!(step = next.call(iterator)).done) { + while (!(step = call(next, iterator)).done) { try { result = callFn(step.value); } catch (error) { iteratorClose(iterator, 'throw', error); } - if (typeof result == 'object' && result && result instanceof Result) return result; + if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; } return new Result(false); }; /***/ }), -/* 69 */ +/* 74 */ +/***/ (function(module, exports, __webpack_require__) { + +var uncurryThis = __webpack_require__(12); +var aCallable = __webpack_require__(27); + +var bind = uncurryThis(uncurryThis.bind); + +// optional / simple context binding +module.exports = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : bind ? bind(fn, that) : function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + + +/***/ }), +/* 75 */ /***/ (function(module, exports, __webpack_require__) { -var wellKnownSymbol = __webpack_require__(27); -var Iterators = __webpack_require__(70); +var wellKnownSymbol = __webpack_require__(30); +var Iterators = __webpack_require__(76); var ITERATOR = wellKnownSymbol('iterator'); var ArrayPrototype = Array.prototype; @@ -1675,65 +1851,40 @@ module.exports = function (it) { /***/ }), -/* 70 */ +/* 76 */ /***/ (function(module, exports) { module.exports = {}; /***/ }), -/* 71 */ +/* 77 */ /***/ (function(module, exports, __webpack_require__) { -var aCallable = __webpack_require__(24); - -// optional / simple context binding -module.exports = function (fn, that, length) { - aCallable(fn); - if (that === undefined) return fn; - switch (length) { - case 0: return function () { - return fn.call(that); - }; - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), -/* 72 */ -/***/ (function(module, exports, __webpack_require__) { +var global = __webpack_require__(3); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var tryToString = __webpack_require__(28); +var getIteratorMethod = __webpack_require__(78); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var getIteratorMethod = __webpack_require__(73); +var TypeError = global.TypeError; module.exports = function (argument, usingIterator) { var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; - if (aCallable(iteratorMethod)) return anObject(iteratorMethod.call(argument)); - throw TypeError(String(argument) + ' is not iterable'); + if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); + throw TypeError(tryToString(argument) + ' is not iterable'); }; /***/ }), -/* 73 */ +/* 78 */ /***/ (function(module, exports, __webpack_require__) { -var classof = __webpack_require__(74); -var getMethod = __webpack_require__(23); -var Iterators = __webpack_require__(70); -var wellKnownSymbol = __webpack_require__(27); +var classof = __webpack_require__(79); +var getMethod = __webpack_require__(26); +var Iterators = __webpack_require__(76); +var wellKnownSymbol = __webpack_require__(30); var ITERATOR = wellKnownSymbol('iterator'); @@ -1745,15 +1896,18 @@ module.exports = function (it) { /***/ }), -/* 74 */ +/* 79 */ /***/ (function(module, exports, __webpack_require__) { -var TO_STRING_TAG_SUPPORT = __webpack_require__(75); -var isCallable = __webpack_require__(16); -var classofRaw = __webpack_require__(11); -var wellKnownSymbol = __webpack_require__(27); +var global = __webpack_require__(3); +var TO_STRING_TAG_SUPPORT = __webpack_require__(80); +var isCallable = __webpack_require__(18); +var classofRaw = __webpack_require__(13); +var wellKnownSymbol = __webpack_require__(30); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var Object = global.Object; + // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; @@ -1778,10 +1932,10 @@ module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { /***/ }), -/* 75 */ +/* 80 */ /***/ (function(module, exports, __webpack_require__) { -var wellKnownSymbol = __webpack_require__(27); +var wellKnownSymbol = __webpack_require__(30); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; @@ -1792,11 +1946,12 @@ module.exports = String(test) === '[object z]'; /***/ }), -/* 76 */ +/* 81 */ /***/ (function(module, exports, __webpack_require__) { -var anObject = __webpack_require__(39); -var getMethod = __webpack_require__(23); +var call = __webpack_require__(7); +var anObject = __webpack_require__(42); +var getMethod = __webpack_require__(26); module.exports = function (iterator, kind, value) { var innerResult, innerError; @@ -1807,7 +1962,7 @@ module.exports = function (iterator, kind, value) { if (kind === 'throw') throw value; return value; } - innerResult = innerResult.call(iterator); + innerResult = call(innerResult, iterator); } catch (error) { innerError = true; innerResult = error; @@ -1820,10 +1975,24 @@ module.exports = function (iterator, kind, value) { /***/ }), -/* 77 */ +/* 82 */ +/***/ (function(module, exports, __webpack_require__) { + +var toString = __webpack_require__(83); + +module.exports = function (argument, $default) { + return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument); +}; + + +/***/ }), +/* 83 */ /***/ (function(module, exports, __webpack_require__) { -var classof = __webpack_require__(74); +var global = __webpack_require__(3); +var classof = __webpack_require__(79); + +var String = global.String; module.exports = function (argument) { if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); @@ -1832,16 +2001,32 @@ module.exports = function (argument) { /***/ }), -/* 78 */ +/* 84 */ +/***/ (function(module, exports, __webpack_require__) { + +var fails = __webpack_require__(6); +var createPropertyDescriptor = __webpack_require__(9); + +module.exports = !fails(function () { + var error = Error('a'); + if (!('stack' in error)) return true; + // eslint-disable-next-line es/no-object-defineproperty -- safe + Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7)); + return error.stack !== 7; +}); + + +/***/ }), +/* 85 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var toObject = __webpack_require__(33); -var lengthOfArrayLike = __webpack_require__(54); -var toIntegerOrInfinity = __webpack_require__(53); -var addToUnscopables = __webpack_require__(79); +var toObject = __webpack_require__(36); +var lengthOfArrayLike = __webpack_require__(57); +var toIntegerOrInfinity = __webpack_require__(56); +var addToUnscopables = __webpack_require__(86); // `Array.prototype.at` method // https://github.com/tc39/proposal-relative-indexing-method @@ -1859,12 +2044,12 @@ addToUnscopables('at'); /***/ }), -/* 79 */ +/* 86 */ /***/ (function(module, exports, __webpack_require__) { -var wellKnownSymbol = __webpack_require__(27); -var create = __webpack_require__(63); -var definePropertyModule = __webpack_require__(38); +var wellKnownSymbol = __webpack_require__(30); +var create = __webpack_require__(66); +var definePropertyModule = __webpack_require__(41); var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; @@ -1885,11 +2070,11 @@ module.exports = function (key) { /***/ }), -/* 80 */ +/* 87 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var hasOwn = __webpack_require__(32); +var hasOwn = __webpack_require__(35); // `Object.hasOwn` method // https://github.com/tc39/proposal-accessible-object-hasownproperty @@ -1899,17 +2084,18 @@ $({ target: 'Object', stat: true }, { /***/ }), -/* 81 */ +/* 88 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aCallable = __webpack_require__(24); -var getBuiltIn = __webpack_require__(18); -var newPromiseCapabilityModule = __webpack_require__(82); -var perform = __webpack_require__(83); -var iterate = __webpack_require__(68); +var aCallable = __webpack_require__(27); +var getBuiltIn = __webpack_require__(20); +var call = __webpack_require__(7); +var newPromiseCapabilityModule = __webpack_require__(89); +var perform = __webpack_require__(90); +var iterate = __webpack_require__(73); var PROMISE_ANY_ERROR = 'No one promise resolved'; @@ -1918,6 +2104,7 @@ var PROMISE_ANY_ERROR = 'No one promise resolved'; $({ target: 'Promise', stat: true }, { any: function any(iterable) { var C = this; + var AggregateError = getBuiltIn('AggregateError'); var capability = newPromiseCapabilityModule.f(C); var resolve = capability.resolve; var reject = capability.reject; @@ -1930,9 +2117,8 @@ $({ target: 'Promise', stat: true }, { iterate(iterable, function (promise) { var index = counter++; var alreadyRejected = false; - errors.push(undefined); remaining++; - promiseResolve.call(C, promise).then(function (value) { + call(promiseResolve, C, promise).then(function (value) { if (alreadyRejected || alreadyResolved) return; alreadyResolved = true; resolve(value); @@ -1940,10 +2126,10 @@ $({ target: 'Promise', stat: true }, { if (alreadyRejected || alreadyResolved) return; alreadyRejected = true; errors[index] = error; - --remaining || reject(new (getBuiltIn('AggregateError'))(errors, PROMISE_ANY_ERROR)); + --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); }); }); - --remaining || reject(new (getBuiltIn('AggregateError'))(errors, PROMISE_ANY_ERROR)); + --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); }); if (result.error) reject(result.value); return capability.promise; @@ -1952,12 +2138,12 @@ $({ target: 'Promise', stat: true }, { /***/ }), -/* 82 */ +/* 89 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aCallable = __webpack_require__(24); +var aCallable = __webpack_require__(27); var PromiseCapability = function (C) { var resolve, reject; @@ -1978,7 +2164,7 @@ module.exports.f = function (C) { /***/ }), -/* 83 */ +/* 90 */ /***/ (function(module, exports) { module.exports = function (exec) { @@ -1991,12 +2177,12 @@ module.exports = function (exec) { /***/ }), -/* 84 */ +/* 91 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var global = __webpack_require__(3); -var setToStringTag = __webpack_require__(85); +var setToStringTag = __webpack_require__(92); $({ global: true }, { Reflect: {} }); @@ -2006,12 +2192,12 @@ setToStringTag(global.Reflect, 'Reflect', true); /***/ }), -/* 85 */ +/* 92 */ /***/ (function(module, exports, __webpack_require__) { -var defineProperty = __webpack_require__(38).f; -var hasOwn = __webpack_require__(32); -var wellKnownSymbol = __webpack_require__(27); +var defineProperty = __webpack_require__(41).f; +var hasOwn = __webpack_require__(35); +var wellKnownSymbol = __webpack_require__(30); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); @@ -2023,17 +2209,20 @@ module.exports = function (it, TAG, STATIC) { /***/ }), -/* 86 */ +/* 93 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var requireObjectCoercible = __webpack_require__(12); -var toIntegerOrInfinity = __webpack_require__(53); -var toString = __webpack_require__(77); +var uncurryThis = __webpack_require__(12); +var requireObjectCoercible = __webpack_require__(14); +var toIntegerOrInfinity = __webpack_require__(56); +var toString = __webpack_require__(83); var fails = __webpack_require__(6); +var charAt = uncurryThis(''.charAt); + var FORCED = fails(function () { return '𠮷'.at(0) !== '\uD842'; }); @@ -2046,36 +2235,44 @@ $({ target: 'String', proto: true, forced: FORCED }, { var len = S.length; var relativeIndex = toIntegerOrInfinity(index); var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; - return (k < 0 || k >= len) ? undefined : S.charAt(k); + return (k < 0 || k >= len) ? undefined : charAt(S, k); } }); /***/ }), -/* 87 */ +/* 94 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var requireObjectCoercible = __webpack_require__(12); -var isCallable = __webpack_require__(16); -var isRegExp = __webpack_require__(88); -var toString = __webpack_require__(77); -var getMethod = __webpack_require__(23); -var getRegExpFlags = __webpack_require__(89); -var getSubstitution = __webpack_require__(90); -var wellKnownSymbol = __webpack_require__(27); -var IS_PURE = __webpack_require__(29); +var global = __webpack_require__(3); +var call = __webpack_require__(7); +var uncurryThis = __webpack_require__(12); +var requireObjectCoercible = __webpack_require__(14); +var isCallable = __webpack_require__(18); +var isRegExp = __webpack_require__(95); +var toString = __webpack_require__(83); +var getMethod = __webpack_require__(26); +var regExpFlags = __webpack_require__(96); +var getSubstitution = __webpack_require__(97); +var wellKnownSymbol = __webpack_require__(30); +var IS_PURE = __webpack_require__(32); var REPLACE = wellKnownSymbol('replace'); var RegExpPrototype = RegExp.prototype; +var TypeError = global.TypeError; +var getFlags = uncurryThis(regExpFlags); +var indexOf = uncurryThis(''.indexOf); +var replace = uncurryThis(''.replace); +var stringSlice = uncurryThis(''.slice); var max = Math.max; var stringIndexOf = function (string, searchValue, fromIndex) { if (fromIndex > string.length) return -1; if (searchValue === '') return fromIndex; - return string.indexOf(searchValue, fromIndex); + return indexOf(string, searchValue, fromIndex); }; // `String.prototype.replaceAll` method @@ -2092,15 +2289,15 @@ $({ target: 'String', proto: true }, { if (IS_REG_EXP) { flags = toString(requireObjectCoercible('flags' in RegExpPrototype ? searchValue.flags - : getRegExpFlags.call(searchValue) + : getFlags(searchValue) )); - if (!~flags.indexOf('g')) throw TypeError('`.replaceAll` does not allow non-global regexes'); + if (!~indexOf(flags, 'g')) throw TypeError('`.replaceAll` does not allow non-global regexes'); } replacer = getMethod(searchValue, REPLACE); if (replacer) { - return replacer.call(searchValue, O, replaceValue); + return call(replacer, searchValue, O, replaceValue); } else if (IS_PURE && IS_REG_EXP) { - return toString(O).replace(searchValue, replaceValue); + return replace(toString(O), searchValue, replaceValue); } } string = toString(O); @@ -2111,17 +2308,15 @@ $({ target: 'String', proto: true }, { advanceBy = max(1, searchLength); position = stringIndexOf(string, searchString, 0); while (position !== -1) { - if (functionalReplace) { - replacement = toString(replaceValue(searchString, position, string)); - } else { - replacement = getSubstitution(searchString, string, position, [], undefined, replaceValue); - } - result += string.slice(endOfLastMatch, position) + replacement; + replacement = functionalReplace + ? toString(replaceValue(searchString, position, string)) + : getSubstitution(searchString, string, position, [], undefined, replaceValue); + result += stringSlice(string, endOfLastMatch, position) + replacement; endOfLastMatch = position + searchLength; position = stringIndexOf(string, searchString, position + advanceBy); } if (endOfLastMatch < string.length) { - result += string.slice(endOfLastMatch); + result += stringSlice(string, endOfLastMatch); } return result; } @@ -2129,12 +2324,12 @@ $({ target: 'String', proto: true }, { /***/ }), -/* 88 */ +/* 95 */ /***/ (function(module, exports, __webpack_require__) { -var isObject = __webpack_require__(15); -var classof = __webpack_require__(11); -var wellKnownSymbol = __webpack_require__(27); +var isObject = __webpack_require__(17); +var classof = __webpack_require__(13); +var wellKnownSymbol = __webpack_require__(30); var MATCH = wellKnownSymbol('match'); @@ -2147,12 +2342,12 @@ module.exports = function (it) { /***/ }), -/* 89 */ +/* 96 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var anObject = __webpack_require__(39); +var anObject = __webpack_require__(42); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags @@ -2170,13 +2365,16 @@ module.exports = function () { /***/ }), -/* 90 */ +/* 97 */ /***/ (function(module, exports, __webpack_require__) { -var toObject = __webpack_require__(33); +var uncurryThis = __webpack_require__(12); +var toObject = __webpack_require__(36); var floor = Math.floor; -var replace = ''.replace; +var charAt = uncurryThis(''.charAt); +var replace = uncurryThis(''.replace); +var stringSlice = uncurryThis(''.slice); var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; @@ -2190,15 +2388,15 @@ module.exports = function (matched, str, position, captures, namedCaptures, repl namedCaptures = toObject(namedCaptures); symbols = SUBSTITUTION_SYMBOLS; } - return replace.call(replacement, symbols, function (match, ch) { + return replace(replacement, symbols, function (match, ch) { var capture; - switch (ch.charAt(0)) { + switch (charAt(ch, 0)) { case '$': return '$'; case '&': return matched; - case '`': return str.slice(0, position); - case "'": return str.slice(tailPos); + case '`': return stringSlice(str, 0, position); + case "'": return stringSlice(str, tailPos); case '<': - capture = namedCaptures[ch.slice(1, -1)]; + capture = namedCaptures[stringSlice(ch, 1, -1)]; break; default: // \d\d? var n = +ch; @@ -2206,7 +2404,7 @@ module.exports = function (matched, str, position, captures, namedCaptures, repl if (n > m) { var f = floor(n / 10); if (f === 0) return match; - if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); + if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); return match; } capture = captures[n - 1]; @@ -2217,14 +2415,14 @@ module.exports = function (matched, str, position, captures, namedCaptures, repl /***/ }), -/* 91 */ +/* 98 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(92); -var lengthOfArrayLike = __webpack_require__(54); -var toIntegerOrInfinity = __webpack_require__(53); +var ArrayBufferViewCore = __webpack_require__(99); +var lengthOfArrayLike = __webpack_require__(57); +var toIntegerOrInfinity = __webpack_require__(56); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -2241,26 +2439,27 @@ exportTypedArrayMethod('at', function at(index) { /***/ }), -/* 92 */ +/* 99 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var NATIVE_ARRAY_BUFFER = __webpack_require__(93); +var NATIVE_ARRAY_BUFFER = __webpack_require__(100); var DESCRIPTORS = __webpack_require__(5); var global = __webpack_require__(3); -var isCallable = __webpack_require__(16); -var isObject = __webpack_require__(15); -var hasOwn = __webpack_require__(32); -var classof = __webpack_require__(74); -var tryToString = __webpack_require__(25); -var createNonEnumerableProperty = __webpack_require__(37); -var redefine = __webpack_require__(40); -var defineProperty = __webpack_require__(38).f; -var getPrototypeOf = __webpack_require__(59); -var setPrototypeOf = __webpack_require__(61); -var wellKnownSymbol = __webpack_require__(27); -var uid = __webpack_require__(34); +var isCallable = __webpack_require__(18); +var isObject = __webpack_require__(17); +var hasOwn = __webpack_require__(35); +var classof = __webpack_require__(79); +var tryToString = __webpack_require__(28); +var createNonEnumerableProperty = __webpack_require__(40); +var redefine = __webpack_require__(43); +var defineProperty = __webpack_require__(41).f; +var isPrototypeOf = __webpack_require__(21); +var getPrototypeOf = __webpack_require__(62); +var setPrototypeOf = __webpack_require__(64); +var wellKnownSymbol = __webpack_require__(30); +var uid = __webpack_require__(37); var Int8Array = global.Int8Array; var Int8ArrayPrototype = Int8Array && Int8Array.prototype; @@ -2269,7 +2468,7 @@ var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototyp var TypedArray = Int8Array && getPrototypeOf(Int8Array); var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); var ObjectPrototype = Object.prototype; -var isPrototypeOf = ObjectPrototype.isPrototypeOf; +var TypeError = global.TypeError; var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); @@ -2317,7 +2516,7 @@ var aTypedArray = function (it) { }; var aTypedArrayConstructor = function (C) { - if (isCallable(C) && (!setPrototypeOf || isPrototypeOf.call(TypedArray, C))) return C; + if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C; throw TypeError(tryToString(C) + ' is not a typed array constructor'); }; @@ -2422,19 +2621,19 @@ module.exports = { /***/ }), -/* 93 */ +/* 100 */ /***/ (function(module, exports) { // eslint-disable-next-line es/no-typed-arrays -- safe -module.exports = typeof ArrayBuffer !== 'undefined' && typeof DataView !== 'undefined'; +module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined'; /***/ }), -/* 94 */ +/* 101 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var fromAsync = __webpack_require__(95); +var fromAsync = __webpack_require__(102); // `Array.fromAsync` method // https://github.com/tc39/proposal-array-from-async @@ -2444,23 +2643,23 @@ $({ target: 'Array', stat: true }, { /***/ }), -/* 95 */ +/* 102 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var bind = __webpack_require__(71); -var toObject = __webpack_require__(33); -var isConstructor = __webpack_require__(96); -var getAsyncIterator = __webpack_require__(97); -var getIterator = __webpack_require__(72); -var getIteratorMethod = __webpack_require__(73); -var getMethod = __webpack_require__(23); -var getVirtual = __webpack_require__(101); -var getBuiltIn = __webpack_require__(18); -var wellKnownSymbol = __webpack_require__(27); -var AsyncFromSyncIterator = __webpack_require__(98); -var toArray = __webpack_require__(102).toArray; +var bind = __webpack_require__(74); +var toObject = __webpack_require__(36); +var isConstructor = __webpack_require__(103); +var getAsyncIterator = __webpack_require__(104); +var getIterator = __webpack_require__(77); +var getIteratorMethod = __webpack_require__(78); +var getMethod = __webpack_require__(26); +var getVirtual = __webpack_require__(109); +var getBuiltIn = __webpack_require__(20); +var wellKnownSymbol = __webpack_require__(30); +var AsyncFromSyncIterator = __webpack_require__(105); +var toArray = __webpack_require__(110).toArray; var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); var arrayIterator = getVirtual('Array').values; @@ -2474,7 +2673,7 @@ module.exports = function fromAsync(asyncItems /* , mapfn = undefined, thisArg = var thisArg = argumentsLength > 2 ? arguments[2] : undefined; return new (getBuiltIn('Promise'))(function (resolve) { var O = toObject(asyncItems); - if (mapfn !== undefined) mapfn = bind(mapfn, thisArg, 2); + if (mapfn !== undefined) mapfn = bind(mapfn, thisArg); var usingAsyncIterator = getMethod(O, ASYNC_ITERATOR); var usingSyncIterator = usingAsyncIterator ? undefined : getIteratorMethod(O) || arrayIterator; var A = isConstructor(C) ? new C() : []; @@ -2487,25 +2686,27 @@ module.exports = function fromAsync(asyncItems /* , mapfn = undefined, thisArg = /***/ }), -/* 96 */ +/* 103 */ /***/ (function(module, exports, __webpack_require__) { +var uncurryThis = __webpack_require__(12); var fails = __webpack_require__(6); -var isCallable = __webpack_require__(16); -var classof = __webpack_require__(74); -var getBuiltIn = __webpack_require__(18); -var inspectSource = __webpack_require__(41); +var isCallable = __webpack_require__(18); +var classof = __webpack_require__(79); +var getBuiltIn = __webpack_require__(20); +var inspectSource = __webpack_require__(44); +var noop = function () { /* empty */ }; var empty = []; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; -var exec = constructorRegExp.exec; -var INCORRECT_TO_STRING = !constructorRegExp.exec(function () { /* empty */ }); +var exec = uncurryThis(constructorRegExp.exec); +var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); var isConstructorModern = function (argument) { if (!isCallable(argument)) return false; try { - construct(Object, empty, argument); + construct(noop, empty, argument); return true; } catch (error) { return false; @@ -2519,7 +2720,7 @@ var isConstructorLegacy = function (argument) { case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; // we can't check .prototype since constructors produced by .bind haven't it - } return INCORRECT_TO_STRING || !!exec.call(constructorRegExp, inspectSource(argument)); + } return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); }; // `IsConstructor` abstract operation @@ -2534,36 +2735,38 @@ module.exports = !construct || fails(function () { /***/ }), -/* 97 */ +/* 104 */ /***/ (function(module, exports, __webpack_require__) { -var AsyncFromSyncIterator = __webpack_require__(98); -var anObject = __webpack_require__(39); -var getIterator = __webpack_require__(72); -var getMethod = __webpack_require__(23); -var wellKnownSymbol = __webpack_require__(27); +var call = __webpack_require__(7); +var AsyncFromSyncIterator = __webpack_require__(105); +var anObject = __webpack_require__(42); +var getIterator = __webpack_require__(77); +var getMethod = __webpack_require__(26); +var wellKnownSymbol = __webpack_require__(30); var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); module.exports = function (it, usingIterator) { var method = arguments.length < 2 ? getMethod(it, ASYNC_ITERATOR) : usingIterator; - return method ? anObject(method.call(it)) : new AsyncFromSyncIterator(getIterator(it)); + return method ? anObject(call(method, it)) : new AsyncFromSyncIterator(getIterator(it)); }; /***/ }), -/* 98 */ +/* 105 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var anObject = __webpack_require__(39); -var create = __webpack_require__(63); -var getMethod = __webpack_require__(23); -var redefineAll = __webpack_require__(99); -var InternalStateModule = __webpack_require__(42); -var getBuiltIn = __webpack_require__(18); -var AsyncIteratorPrototype = __webpack_require__(100); +var apply = __webpack_require__(106); +var anObject = __webpack_require__(42); +var create = __webpack_require__(66); +var getMethod = __webpack_require__(26); +var redefineAll = __webpack_require__(107); +var InternalStateModule = __webpack_require__(45); +var getBuiltIn = __webpack_require__(20); +var AsyncIteratorPrototype = __webpack_require__(108); var Promise = getBuiltIn('Promise'); @@ -2589,7 +2792,7 @@ AsyncFromSyncIterator.prototype = redefineAll(create(AsyncIteratorPrototype), { var state = getInternalState(this); var hasArg = !!arguments.length; return new Promise(function (resolve, reject) { - var result = anObject(state.next.apply(state.iterator, hasArg ? [arg] : [])); + var result = anObject(apply(state.next, state.iterator, hasArg ? [arg] : [])); asyncFromSyncIteratorContinuation(result, resolve, reject); }); }, @@ -2599,7 +2802,7 @@ AsyncFromSyncIterator.prototype = redefineAll(create(AsyncIteratorPrototype), { return new Promise(function (resolve, reject) { var $return = getMethod(iterator, 'return'); if ($return === undefined) return resolve({ done: true, value: arg }); - var result = anObject($return.apply(iterator, hasArg ? [arg] : [])); + var result = anObject(apply($return, iterator, hasArg ? [arg] : [])); asyncFromSyncIteratorContinuation(result, resolve, reject); }); }, @@ -2609,7 +2812,7 @@ AsyncFromSyncIterator.prototype = redefineAll(create(AsyncIteratorPrototype), { return new Promise(function (resolve, reject) { var $throw = getMethod(iterator, 'throw'); if ($throw === undefined) return reject(arg); - var result = anObject($throw.apply(iterator, hasArg ? [arg] : [])); + var result = anObject(apply($throw, iterator, hasArg ? [arg] : [])); asyncFromSyncIteratorContinuation(result, resolve, reject); }); } @@ -2619,10 +2822,25 @@ module.exports = AsyncFromSyncIterator; /***/ }), -/* 99 */ +/* 106 */ +/***/ (function(module, exports) { + +var FunctionPrototype = Function.prototype; +var apply = FunctionPrototype.apply; +var bind = FunctionPrototype.bind; +var call = FunctionPrototype.call; + +// eslint-disable-next-line es/no-reflect -- safe +module.exports = typeof Reflect == 'object' && Reflect.apply || (bind ? call.bind(apply) : function () { + return call.apply(apply, arguments); +}); + + +/***/ }), +/* 107 */ /***/ (function(module, exports, __webpack_require__) { -var redefine = __webpack_require__(40); +var redefine = __webpack_require__(43); module.exports = function (target, src, options) { for (var key in src) redefine(target, key, src[key], options); @@ -2631,17 +2849,17 @@ module.exports = function (target, src, options) { /***/ }), -/* 100 */ +/* 108 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); -var shared = __webpack_require__(30); -var isCallable = __webpack_require__(16); -var create = __webpack_require__(63); -var getPrototypeOf = __webpack_require__(59); -var redefine = __webpack_require__(40); -var wellKnownSymbol = __webpack_require__(27); -var IS_PURE = __webpack_require__(29); +var shared = __webpack_require__(33); +var isCallable = __webpack_require__(18); +var create = __webpack_require__(66); +var getPrototypeOf = __webpack_require__(62); +var redefine = __webpack_require__(43); +var wellKnownSymbol = __webpack_require__(30); +var IS_PURE = __webpack_require__(32); var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR'; var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); @@ -2674,7 +2892,7 @@ module.exports = AsyncIteratorPrototype; /***/ }), -/* 101 */ +/* 109 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -2685,19 +2903,22 @@ module.exports = function (CONSTRUCTOR) { /***/ }), -/* 102 */ +/* 110 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers // https://github.com/tc39/proposal-array-from-async -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var getBuiltIn = __webpack_require__(18); -var getMethod = __webpack_require__(23); +var global = __webpack_require__(3); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var getBuiltIn = __webpack_require__(20); +var getMethod = __webpack_require__(26); var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; +var TypeError = global.TypeError; var createMethod = function (TYPE) { var IS_TO_ARRAY = TYPE == 0; @@ -2717,7 +2938,7 @@ var createMethod = function (TYPE) { try { var returnMethod = getMethod(iterator, 'return'); if (returnMethod) { - return Promise.resolve(returnMethod.call(iterator)).then(function () { + return Promise.resolve(call(returnMethod, iterator)).then(function () { method(argument); }, function (error) { reject(error); @@ -2737,7 +2958,7 @@ var createMethod = function (TYPE) { if (IS_TO_ARRAY && (index > MAX_SAFE_INTEGER) && MAPPING) { throw TypeError('The allowed number of iterations has been exceeded'); } - Promise.resolve(anObject(next.call(iterator))).then(function (step) { + Promise.resolve(anObject(call(next, iterator))).then(function (step) { try { if (anObject(step).done) { if (IS_TO_ARRAY) { @@ -2784,22 +3005,22 @@ module.exports = { /***/ }), -/* 103 */ +/* 111 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` -__webpack_require__(78); +__webpack_require__(85); /***/ }), -/* 104 */ +/* 112 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $filterReject = __webpack_require__(105).filterReject; -var addToUnscopables = __webpack_require__(79); +var $filterReject = __webpack_require__(113).filterReject; +var addToUnscopables = __webpack_require__(86); // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering @@ -2813,16 +3034,17 @@ addToUnscopables('filterReject'); /***/ }), -/* 105 */ +/* 113 */ /***/ (function(module, exports, __webpack_require__) { -var bind = __webpack_require__(71); -var IndexedObject = __webpack_require__(10); -var toObject = __webpack_require__(33); -var lengthOfArrayLike = __webpack_require__(54); -var arraySpeciesCreate = __webpack_require__(106); +var bind = __webpack_require__(74); +var uncurryThis = __webpack_require__(12); +var IndexedObject = __webpack_require__(11); +var toObject = __webpack_require__(36); +var lengthOfArrayLike = __webpack_require__(57); +var arraySpeciesCreate = __webpack_require__(114); -var push = [].push; +var push = uncurryThis([].push); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { @@ -2836,7 +3058,7 @@ var createMethod = function (TYPE) { return function ($this, callbackfn, that, specificCreate) { var O = toObject($this); var self = IndexedObject(O); - var boundFunction = bind(callbackfn, that, 3); + var boundFunction = bind(callbackfn, that); var length = lengthOfArrayLike(self); var index = 0; var create = specificCreate || arraySpeciesCreate; @@ -2851,10 +3073,10 @@ var createMethod = function (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex - case 2: push.call(target, value); // filter + case 2: push(target, value); // filter } else switch (TYPE) { case 4: return false; // every - case 7: push.call(target, value); // filterReject + case 7: push(target, value); // filterReject } } } @@ -2891,10 +3113,10 @@ module.exports = { /***/ }), -/* 106 */ +/* 114 */ /***/ (function(module, exports, __webpack_require__) { -var arraySpeciesConstructor = __webpack_require__(107); +var arraySpeciesConstructor = __webpack_require__(115); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate @@ -2904,15 +3126,17 @@ module.exports = function (originalArray, length) { /***/ }), -/* 107 */ +/* 115 */ /***/ (function(module, exports, __webpack_require__) { -var isArray = __webpack_require__(108); -var isConstructor = __webpack_require__(96); -var isObject = __webpack_require__(15); -var wellKnownSymbol = __webpack_require__(27); +var global = __webpack_require__(3); +var isArray = __webpack_require__(116); +var isConstructor = __webpack_require__(103); +var isObject = __webpack_require__(17); +var wellKnownSymbol = __webpack_require__(30); var SPECIES = wellKnownSymbol('species'); +var Array = global.Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate @@ -2931,10 +3155,10 @@ module.exports = function (originalArray) { /***/ }), -/* 108 */ +/* 116 */ /***/ (function(module, exports, __webpack_require__) { -var classof = __webpack_require__(11); +var classof = __webpack_require__(13); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray @@ -2945,14 +3169,14 @@ module.exports = Array.isArray || function isArray(argument) { /***/ }), -/* 109 */ +/* 117 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $findLast = __webpack_require__(110).findLast; -var addToUnscopables = __webpack_require__(79); +var $findLast = __webpack_require__(118).findLast; +var addToUnscopables = __webpack_require__(86); // `Array.prototype.findLast` method // https://github.com/tc39/proposal-array-find-from-last @@ -2966,13 +3190,13 @@ addToUnscopables('findLast'); /***/ }), -/* 110 */ +/* 118 */ /***/ (function(module, exports, __webpack_require__) { -var bind = __webpack_require__(71); -var IndexedObject = __webpack_require__(10); -var toObject = __webpack_require__(33); -var lengthOfArrayLike = __webpack_require__(54); +var bind = __webpack_require__(74); +var IndexedObject = __webpack_require__(11); +var toObject = __webpack_require__(36); +var lengthOfArrayLike = __webpack_require__(57); // `Array.prototype.{ findLast, findLastIndex }` methods implementation var createMethod = function (TYPE) { @@ -2980,7 +3204,7 @@ var createMethod = function (TYPE) { return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); - var boundFunction = bind(callbackfn, that, 3); + var boundFunction = bind(callbackfn, that); var index = lengthOfArrayLike(self); var value, result; while (index-- > 0) { @@ -3006,14 +3230,14 @@ module.exports = { /***/ }), -/* 111 */ +/* 119 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $findLastIndex = __webpack_require__(110).findLastIndex; -var addToUnscopables = __webpack_require__(79); +var $findLastIndex = __webpack_require__(118).findLastIndex; +var addToUnscopables = __webpack_require__(86); // `Array.prototype.findLastIndex` method // https://github.com/tc39/proposal-array-find-from-last @@ -3027,15 +3251,15 @@ addToUnscopables('findLastIndex'); /***/ }), -/* 112 */ +/* 120 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $groupBy = __webpack_require__(113); -var arraySpeciesConstructor = __webpack_require__(107); -var addToUnscopables = __webpack_require__(79); +var $groupBy = __webpack_require__(121); +var arraySpeciesConstructor = __webpack_require__(115); +var addToUnscopables = __webpack_require__(86); // `Array.prototype.groupBy` method // https://github.com/tc39/proposal-array-grouping @@ -3050,23 +3274,26 @@ addToUnscopables('groupBy'); /***/ }), -/* 113 */ +/* 121 */ /***/ (function(module, exports, __webpack_require__) { -var bind = __webpack_require__(71); -var IndexedObject = __webpack_require__(10); -var toObject = __webpack_require__(33); -var toPropertyKey = __webpack_require__(13); -var lengthOfArrayLike = __webpack_require__(54); -var objectCreate = __webpack_require__(63); -var arrayFromConstructorAndList = __webpack_require__(114); - -var push = [].push; +var global = __webpack_require__(3); +var bind = __webpack_require__(74); +var uncurryThis = __webpack_require__(12); +var IndexedObject = __webpack_require__(11); +var toObject = __webpack_require__(36); +var toPropertyKey = __webpack_require__(15); +var lengthOfArrayLike = __webpack_require__(57); +var objectCreate = __webpack_require__(66); +var arrayFromConstructorAndList = __webpack_require__(122); + +var Array = global.Array; +var push = uncurryThis([].push); module.exports = function ($this, callbackfn, that, specificConstructor) { var O = toObject($this); var self = IndexedObject(O); - var boundFunction = bind(callbackfn, that, 3); + var boundFunction = bind(callbackfn, that); var target = objectCreate(null); var length = lengthOfArrayLike(self); var index = 0; @@ -3076,7 +3303,7 @@ module.exports = function ($this, callbackfn, that, specificConstructor) { key = toPropertyKey(boundFunction(value, index, O)); // in some IE10 builds, `hasOwnProperty` returns incorrect result on integer keys // but since it's a `null` prototype object, we can safely use `in` - if (key in target) push.call(target[key], value); + if (key in target) push(target[key], value); else target[key] = [value]; } if (specificConstructor) { @@ -3089,7 +3316,7 @@ module.exports = function ($this, callbackfn, that, specificConstructor) { /***/ }), -/* 114 */ +/* 122 */ /***/ (function(module, exports) { module.exports = function (Constructor, list) { @@ -3102,11 +3329,11 @@ module.exports = function (Constructor, list) { /***/ }), -/* 115 */ +/* 123 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var isArray = __webpack_require__(108); +var isArray = __webpack_require__(116); // eslint-disable-next-line es/no-object-isfrozen -- safe var isFrozen = Object.isFrozen; @@ -3118,7 +3345,7 @@ var isFrozenStringArray = function (array, allowUndefined) { var element; while (index < length) { element = array[index++]; - if (!(typeof element === 'string' || (allowUndefined && typeof element === 'undefined'))) { + if (!(typeof element == 'string' || (allowUndefined && typeof element == 'undefined'))) { return false; } } return length !== 0; @@ -3137,16 +3364,16 @@ $({ target: 'Array', stat: true }, { /***/ }), -/* 116 */ +/* 124 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var DESCRIPTORS = __webpack_require__(5); -var addToUnscopables = __webpack_require__(79); -var toObject = __webpack_require__(33); -var lengthOfArrayLike = __webpack_require__(54); -var defineProperty = __webpack_require__(38).f; +var addToUnscopables = __webpack_require__(86); +var toObject = __webpack_require__(36); +var lengthOfArrayLike = __webpack_require__(57); +var defineProperty = __webpack_require__(41).f; // `Array.prototype.lastIndex` getter // https://github.com/keithamus/proposal-array-last @@ -3165,16 +3392,16 @@ if (DESCRIPTORS && !('lastIndex' in [])) { /***/ }), -/* 117 */ +/* 125 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var DESCRIPTORS = __webpack_require__(5); -var addToUnscopables = __webpack_require__(79); -var toObject = __webpack_require__(33); -var lengthOfArrayLike = __webpack_require__(54); -var defineProperty = __webpack_require__(38).f; +var addToUnscopables = __webpack_require__(86); +var toObject = __webpack_require__(36); +var lengthOfArrayLike = __webpack_require__(57); +var defineProperty = __webpack_require__(41).f; // `Array.prototype.lastIndex` accessor // https://github.com/keithamus/proposal-array-last @@ -3198,14 +3425,14 @@ if (DESCRIPTORS && !('lastItem' in [])) { /***/ }), -/* 118 */ +/* 126 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var addToUnscopables = __webpack_require__(79); -var uniqueBy = __webpack_require__(119); +var addToUnscopables = __webpack_require__(86); +var uniqueBy = __webpack_require__(127); // `Array.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique @@ -3217,18 +3444,24 @@ addToUnscopables('uniqueBy'); /***/ }), -/* 119 */ +/* 127 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aCallable = __webpack_require__(24); -var lengthOfArrayLike = __webpack_require__(54); -var toObject = __webpack_require__(33); -var getBuiltIn = __webpack_require__(18); -var arraySpeciesCreate = __webpack_require__(106); +var getBuiltIn = __webpack_require__(20); +var uncurryThis = __webpack_require__(12); +var aCallable = __webpack_require__(27); +var lengthOfArrayLike = __webpack_require__(57); +var toObject = __webpack_require__(36); +var arraySpeciesCreate = __webpack_require__(114); -var push = [].push; +var Map = getBuiltIn('Map'); +var MapPrototype = Map.prototype; +var mapForEach = uncurryThis(MapPrototype.forEach); +var mapHas = uncurryThis(MapPrototype.has); +var mapSet = uncurryThis(MapPrototype.set); +var push = uncurryThis([].push); // `Array.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique @@ -3236,44 +3469,42 @@ module.exports = function uniqueBy(resolver) { var that = toObject(this); var length = lengthOfArrayLike(that); var result = arraySpeciesCreate(that, 0); - var Map = getBuiltIn('Map'); var map = new Map(); - var resolverFunction, index, item, key; - if (resolver != null) resolverFunction = aCallable(resolver); - else resolverFunction = function (value) { + var resolverFunction = resolver != null ? aCallable(resolver) : function (value) { return value; }; + var index, item, key; for (index = 0; index < length; index++) { item = that[index]; key = resolverFunction(item); - if (!map.has(key)) map.set(key, item); + if (!mapHas(map, key)) mapSet(map, key, item); } - map.forEach(function (value) { - push.call(result, value); + mapForEach(map, function (value) { + push(result, value); }); return result; }; /***/ }), -/* 120 */ +/* 128 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var anInstance = __webpack_require__(121); -var createNonEnumerableProperty = __webpack_require__(37); -var hasOwn = __webpack_require__(32); -var wellKnownSymbol = __webpack_require__(27); -var AsyncIteratorPrototype = __webpack_require__(100); -var IS_PURE = __webpack_require__(29); +var anInstance = __webpack_require__(129); +var createNonEnumerableProperty = __webpack_require__(40); +var hasOwn = __webpack_require__(35); +var wellKnownSymbol = __webpack_require__(30); +var AsyncIteratorPrototype = __webpack_require__(108); +var IS_PURE = __webpack_require__(32); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var AsyncIteratorConstructor = function AsyncIterator() { - anInstance(this, AsyncIteratorConstructor); + anInstance(this, AsyncIteratorPrototype); }; AsyncIteratorConstructor.prototype = AsyncIteratorPrototype; @@ -3292,31 +3523,37 @@ $({ global: true, forced: IS_PURE }, { /***/ }), -/* 121 */ -/***/ (function(module, exports) { +/* 129 */ +/***/ (function(module, exports, __webpack_require__) { -module.exports = function (it, Constructor, name) { - if (it instanceof Constructor) return it; - throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation'); +var global = __webpack_require__(3); +var isPrototypeOf = __webpack_require__(21); + +var TypeError = global.TypeError; + +module.exports = function (it, Prototype) { + if (isPrototypeOf(Prototype, it)) return it; + throw TypeError('Incorrect invocation'); }; /***/ }), -/* 122 */ +/* 130 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var anObject = __webpack_require__(39); -var createAsyncIteratorProxy = __webpack_require__(123); +var apply = __webpack_require__(106); +var anObject = __webpack_require__(42); +var createAsyncIteratorProxy = __webpack_require__(131); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { var state = this; var iterator = state.iterator; - return Promise.resolve(anObject(state.next.apply(iterator, args))).then(function (step) { + return Promise.resolve(anObject(apply(state.next, iterator, args))).then(function (step) { if (anObject(step).done) { state.done = true; return { done: true, value: undefined }; @@ -3336,21 +3573,22 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 123 */ +/* 131 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var create = __webpack_require__(63); -var createNonEnumerableProperty = __webpack_require__(37); -var redefineAll = __webpack_require__(99); -var wellKnownSymbol = __webpack_require__(27); -var InternalStateModule = __webpack_require__(42); -var getBuiltIn = __webpack_require__(18); -var getMethod = __webpack_require__(23); -var AsyncIteratorPrototype = __webpack_require__(100); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var create = __webpack_require__(66); +var createNonEnumerableProperty = __webpack_require__(40); +var redefineAll = __webpack_require__(107); +var wellKnownSymbol = __webpack_require__(30); +var InternalStateModule = __webpack_require__(45); +var getBuiltIn = __webpack_require__(20); +var getMethod = __webpack_require__(26); +var AsyncIteratorPrototype = __webpack_require__(108); var Promise = getBuiltIn('Promise'); @@ -3375,7 +3613,7 @@ module.exports = function (nextHandler, IS_ITERATOR) { var state = getInternalState(that); var args = hasArgument ? [state.ignoreArgument ? undefined : arg] : IS_ITERATOR ? [] : [undefined]; state.ignoreArgument = false; - resolve(state.done ? { done: true, value: undefined } : anObject(nextHandler.call(state, Promise, args))); + resolve(state.done ? { done: true, value: undefined } : anObject(call(nextHandler, state, Promise, args))); }); }, 'return': function (value) { @@ -3386,7 +3624,7 @@ module.exports = function (nextHandler, IS_ITERATOR) { state.done = true; var $$return = getMethod(iterator, 'return'); if ($$return === undefined) return resolve({ done: true, value: value }); - Promise.resolve($$return.call(iterator, value)).then(function (result) { + Promise.resolve(call($$return, iterator, value)).then(function (result) { anObject(result); resolve({ done: true, value: value }); }, reject); @@ -3400,7 +3638,7 @@ module.exports = function (nextHandler, IS_ITERATOR) { state.done = true; var $$throw = getMethod(iterator, 'throw'); if ($$throw === undefined) return reject(value); - resolve($$throw.call(iterator, value)); + resolve(call($$throw, iterator, value)); }); } }); @@ -3414,16 +3652,17 @@ module.exports = function (nextHandler, IS_ITERATOR) { /***/ }), -/* 124 */ +/* 132 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var anObject = __webpack_require__(39); -var toPositiveInteger = __webpack_require__(125); -var createAsyncIteratorProxy = __webpack_require__(123); +var apply = __webpack_require__(106); +var anObject = __webpack_require__(42); +var toPositiveInteger = __webpack_require__(133); +var createAsyncIteratorProxy = __webpack_require__(131); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { var state = this; @@ -3432,7 +3671,7 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { var loop = function () { try { Promise.resolve( - anObject(state.next.apply(state.iterator, state.remaining ? [] : args)) + anObject(apply(state.next, state.iterator, state.remaining ? [] : args)) ).then(function (step) { try { if (anObject(step).done) { @@ -3462,10 +3701,13 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 125 */ +/* 133 */ /***/ (function(module, exports, __webpack_require__) { -var toIntegerOrInfinity = __webpack_require__(53); +var global = __webpack_require__(3); +var toIntegerOrInfinity = __webpack_require__(56); + +var RangeError = global.RangeError; module.exports = function (it) { var result = toIntegerOrInfinity(it); @@ -3475,14 +3717,14 @@ module.exports = function (it) { /***/ }), -/* 126 */ +/* 134 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var $every = __webpack_require__(102).every; +var $every = __webpack_require__(110).every; $({ target: 'AsyncIterator', proto: true, real: true }, { every: function every(fn) { @@ -3492,16 +3734,17 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 127 */ +/* 135 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var createAsyncIteratorProxy = __webpack_require__(123); +var apply = __webpack_require__(106); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var createAsyncIteratorProxy = __webpack_require__(131); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { var state = this; @@ -3510,7 +3753,7 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { return new Promise(function (resolve, reject) { var loop = function () { try { - Promise.resolve(anObject(state.next.apply(state.iterator, args))).then(function (step) { + Promise.resolve(anObject(apply(state.next, state.iterator, args))).then(function (step) { try { if (anObject(step).done) { state.done = true; @@ -3541,14 +3784,14 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 128 */ +/* 136 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var $find = __webpack_require__(102).find; +var $find = __webpack_require__(110).find; $({ target: 'AsyncIterator', proto: true, real: true }, { find: function find(fn) { @@ -3558,17 +3801,18 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 129 */ +/* 137 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var createAsyncIteratorProxy = __webpack_require__(123); -var getAsyncIterator = __webpack_require__(97); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var createAsyncIteratorProxy = __webpack_require__(131); +var getAsyncIterator = __webpack_require__(104); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; @@ -3578,7 +3822,7 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { return new Promise(function (resolve, reject) { var outerLoop = function () { try { - Promise.resolve(anObject(state.next.call(state.iterator))).then(function (step) { + Promise.resolve(anObject(call(state.next, state.iterator))).then(function (step) { try { if (anObject(step).done) { state.done = true; @@ -3600,7 +3844,7 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var innerLoop = function () { if (innerIterator = state.innerIterator) { try { - Promise.resolve(anObject(state.innerNext.call(innerIterator))).then(function (result) { + Promise.resolve(anObject(call(state.innerNext, innerIterator))).then(function (result) { try { if (anObject(result).done) { state.innerIterator = state.innerNext = null; @@ -3629,14 +3873,14 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 130 */ +/* 138 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var $forEach = __webpack_require__(102).forEach; +var $forEach = __webpack_require__(110).forEach; $({ target: 'AsyncIterator', proto: true, real: true }, { forEach: function forEach(fn) { @@ -3646,28 +3890,28 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 131 */ +/* 139 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var anObject = __webpack_require__(39); -var toObject = __webpack_require__(33); -var AsyncIteratorPrototype = __webpack_require__(100); -var createAsyncIteratorProxy = __webpack_require__(123); -var getAsyncIterator = __webpack_require__(97); -var getIterator = __webpack_require__(72); -var getIteratorMethod = __webpack_require__(73); -var getMethod = __webpack_require__(23); -var wellKnownSymbol = __webpack_require__(27); -var AsyncFromSyncIterator = __webpack_require__(98); +var apply = __webpack_require__(106); +var anObject = __webpack_require__(42); +var toObject = __webpack_require__(36); +var isPrototypeOf = __webpack_require__(21); +var AsyncIteratorPrototype = __webpack_require__(108); +var createAsyncIteratorProxy = __webpack_require__(131); +var getAsyncIterator = __webpack_require__(104); +var getIterator = __webpack_require__(77); +var getIteratorMethod = __webpack_require__(78); +var getMethod = __webpack_require__(26); +var wellKnownSymbol = __webpack_require__(30); +var AsyncFromSyncIterator = __webpack_require__(105); var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); -var isPrototypeOf = {}.isPrototypeOf; - var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { - return anObject(this.next.apply(this.iterator, args)); + return anObject(apply(this.next, this.iterator, args)); }, true); $({ target: 'AsyncIterator', stat: true }, { @@ -3677,7 +3921,7 @@ $({ target: 'AsyncIterator', stat: true }, { var iterator; if (usingIterator) { iterator = getAsyncIterator(object, usingIterator); - if (isPrototypeOf.call(AsyncIteratorPrototype, iterator)) return iterator; + if (isPrototypeOf(AsyncIteratorPrototype, iterator)) return iterator; } if (iterator === undefined) { usingIterator = getIteratorMethod(object); @@ -3689,22 +3933,23 @@ $({ target: 'AsyncIterator', stat: true }, { /***/ }), -/* 132 */ +/* 140 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var createAsyncIteratorProxy = __webpack_require__(123); +var apply = __webpack_require__(106); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var createAsyncIteratorProxy = __webpack_require__(131); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { var state = this; var mapper = state.mapper; - return Promise.resolve(anObject(state.next.apply(state.iterator, args))).then(function (step) { + return Promise.resolve(anObject(apply(state.next, state.iterator, args))).then(function (step) { if (anObject(step).done) { state.done = true; return { done: true, value: undefined }; @@ -3726,18 +3971,21 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 133 */ +/* 141 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var getBuiltIn = __webpack_require__(18); +var global = __webpack_require__(3); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var getBuiltIn = __webpack_require__(20); var Promise = getBuiltIn('Promise'); +var TypeError = global.TypeError; $({ target: 'AsyncIterator', proto: true, real: true }, { reduce: function reduce(reducer /* , initialValue */) { @@ -3750,7 +3998,7 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { return new Promise(function (resolve, reject) { var loop = function () { try { - Promise.resolve(anObject(next.call(iterator))).then(function (step) { + Promise.resolve(anObject(call(next, iterator))).then(function (step) { try { if (anObject(step).done) { noInitial ? reject(TypeError('Reduce of empty iterator with no initial value')) : resolve(accumulator); @@ -3779,14 +4027,14 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 134 */ +/* 142 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var $some = __webpack_require__(102).some; +var $some = __webpack_require__(110).some; $({ target: 'AsyncIterator', proto: true, real: true }, { some: function some(fn) { @@ -3796,16 +4044,18 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 135 */ +/* 143 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var anObject = __webpack_require__(39); -var toPositiveInteger = __webpack_require__(125); -var createAsyncIteratorProxy = __webpack_require__(123); +var apply = __webpack_require__(106); +var call = __webpack_require__(7); +var anObject = __webpack_require__(42); +var toPositiveInteger = __webpack_require__(133); +var createAsyncIteratorProxy = __webpack_require__(131); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { var iterator = this.iterator; @@ -3815,12 +4065,12 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { this.done = true; returnMethod = iterator['return']; if (returnMethod !== undefined) { - return Promise.resolve(returnMethod.call(iterator)).then(function () { + return Promise.resolve(call(returnMethod, iterator)).then(function () { return result; }); } return result; - } return this.next.apply(iterator, args); + } return apply(this.next, iterator, args); }); $({ target: 'AsyncIterator', proto: true, real: true }, { @@ -3834,14 +4084,14 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 136 */ +/* 144 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var $toArray = __webpack_require__(102).toArray; +var $toArray = __webpack_require__(110).toArray; $({ target: 'AsyncIterator', proto: true, real: true }, { toArray: function toArray() { @@ -3851,14 +4101,14 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 137 */ +/* 145 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es/no-bigint -- safe */ var $ = __webpack_require__(2); -var NumericRangeIterator = __webpack_require__(138); +var NumericRangeIterator = __webpack_require__(146); // `BigInt.range` method // https://github.com/tc39/proposal-Number.range @@ -3872,15 +4122,16 @@ if (typeof BigInt == 'function') { /***/ }), -/* 138 */ +/* 146 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var InternalStateModule = __webpack_require__(42); -var createIteratorConstructor = __webpack_require__(139); -var isObject = __webpack_require__(15); -var defineProperties = __webpack_require__(64); +var global = __webpack_require__(3); +var InternalStateModule = __webpack_require__(45); +var createIteratorConstructor = __webpack_require__(147); +var isObject = __webpack_require__(17); +var defineProperties = __webpack_require__(67); var DESCRIPTORS = __webpack_require__(5); var INCORRECT_RANGE = 'Incorrect Number.range arguments'; @@ -3889,6 +4140,9 @@ var NUMERIC_RANGE_ITERATOR = 'NumericRangeIterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(NUMERIC_RANGE_ITERATOR); +var RangeError = global.RangeError; +var TypeError = global.TypeError; + var $RangeIterator = createIteratorConstructor(function NumericRangeIterator(start, end, option, type, zero, one) { if (typeof start != type || (end !== Infinity && end !== -Infinity && typeof end != type)) { throw new TypeError(INCORRECT_RANGE); @@ -3981,16 +4235,16 @@ module.exports = $RangeIterator; /***/ }), -/* 139 */ +/* 147 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var IteratorPrototype = __webpack_require__(140).IteratorPrototype; -var create = __webpack_require__(63); -var createPropertyDescriptor = __webpack_require__(8); -var setToStringTag = __webpack_require__(85); -var Iterators = __webpack_require__(70); +var IteratorPrototype = __webpack_require__(148).IteratorPrototype; +var create = __webpack_require__(66); +var createPropertyDescriptor = __webpack_require__(9); +var setToStringTag = __webpack_require__(92); +var Iterators = __webpack_require__(76); var returnThis = function () { return this; }; @@ -4004,18 +4258,18 @@ module.exports = function (IteratorConstructor, NAME, next) { /***/ }), -/* 140 */ +/* 148 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var fails = __webpack_require__(6); -var isCallable = __webpack_require__(16); -var create = __webpack_require__(63); -var getPrototypeOf = __webpack_require__(59); -var redefine = __webpack_require__(40); -var wellKnownSymbol = __webpack_require__(27); -var IS_PURE = __webpack_require__(29); +var isCallable = __webpack_require__(18); +var create = __webpack_require__(66); +var getPrototypeOf = __webpack_require__(62); +var redefine = __webpack_require__(43); +var wellKnownSymbol = __webpack_require__(30); +var IS_PURE = __webpack_require__(32); var ITERATOR = wellKnownSymbol('iterator'); var BUGGY_SAFARI_ITERATORS = false; @@ -4059,13 +4313,17 @@ module.exports = { /***/ }), -/* 141 */ +/* 149 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var getCompositeKeyNode = __webpack_require__(142); -var getBuiltIn = __webpack_require__(18); -var create = __webpack_require__(63); +var global = __webpack_require__(3); +var apply = __webpack_require__(106); +var getCompositeKeyNode = __webpack_require__(150); +var getBuiltIn = __webpack_require__(20); +var create = __webpack_require__(66); + +var Object = global.Object; var initializer = function () { var freeze = getBuiltIn('Object', 'freeze'); @@ -4075,20 +4333,27 @@ var initializer = function () { // https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey $({ global: true }, { compositeKey: function compositeKey() { - return getCompositeKeyNode.apply(Object, arguments).get('object', initializer); + return apply(getCompositeKeyNode, Object, arguments).get('object', initializer); } }); /***/ }), -/* 142 */ +/* 150 */ /***/ (function(module, exports, __webpack_require__) { // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -var Map = __webpack_require__(143); -var WeakMap = __webpack_require__(153); -var create = __webpack_require__(63); -var isObject = __webpack_require__(15); +__webpack_require__(151); +__webpack_require__(161); +var global = __webpack_require__(3); +var getBuiltIn = __webpack_require__(20); +var create = __webpack_require__(66); +var isObject = __webpack_require__(17); + +var Object = global.Object; +var TypeError = global.TypeError; +var Map = getBuiltIn('Map'); +var WeakMap = getBuiltIn('WeakMap'); var Node = function () { // keys @@ -4130,40 +4395,41 @@ module.exports = function () { /***/ }), -/* 143 */ +/* 151 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var collection = __webpack_require__(144); -var collectionStrong = __webpack_require__(150); +var collection = __webpack_require__(152); +var collectionStrong = __webpack_require__(158); // `Map` constructor // https://tc39.es/ecma262/#sec-map-objects -module.exports = collection('Map', function (init) { +collection('Map', function (init) { return function Map() { return init(this, arguments.length ? arguments[0] : undefined); }; }, collectionStrong); /***/ }), -/* 144 */ +/* 152 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var global = __webpack_require__(3); -var isForced = __webpack_require__(58); -var redefine = __webpack_require__(40); -var InternalMetadataModule = __webpack_require__(145); -var iterate = __webpack_require__(68); -var anInstance = __webpack_require__(121); -var isCallable = __webpack_require__(16); -var isObject = __webpack_require__(15); +var uncurryThis = __webpack_require__(12); +var isForced = __webpack_require__(61); +var redefine = __webpack_require__(43); +var InternalMetadataModule = __webpack_require__(153); +var iterate = __webpack_require__(73); +var anInstance = __webpack_require__(129); +var isCallable = __webpack_require__(18); +var isObject = __webpack_require__(17); var fails = __webpack_require__(6); -var checkCorrectnessOfIteration = __webpack_require__(148); -var setToStringTag = __webpack_require__(85); -var inheritIfRequired = __webpack_require__(149); +var checkCorrectnessOfIteration = __webpack_require__(156); +var setToStringTag = __webpack_require__(92); +var inheritIfRequired = __webpack_require__(157); module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; @@ -4175,19 +4441,19 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { var exported = {}; var fixMethod = function (KEY) { - var nativeMethod = NativePrototype[KEY]; + var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]); redefine(NativePrototype, KEY, KEY == 'add' ? function add(value) { - nativeMethod.call(this, value === 0 ? 0 : value); + uncurriedNativeMethod(this, value === 0 ? 0 : value); return this; } : KEY == 'delete' ? function (key) { - return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key); + return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : KEY == 'get' ? function get(key) { - return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key); + return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : KEY == 'has' ? function has(key) { - return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key); + return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : function set(key, value) { - nativeMethod.call(this, key === 0 ? 0 : key, value); + uncurriedNativeMethod(this, key === 0 ? 0 : key, value); return this; } ); @@ -4224,7 +4490,7 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { if (!ACCEPT_ITERABLES) { Constructor = wrapper(function (dummy, iterable) { - anInstance(dummy, Constructor, CONSTRUCTOR_NAME); + anInstance(dummy, NativePrototype); var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor); if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); return that; @@ -4257,18 +4523,19 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { /***/ }), -/* 145 */ +/* 153 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var hiddenKeys = __webpack_require__(45); -var isObject = __webpack_require__(15); -var hasOwn = __webpack_require__(32); -var defineProperty = __webpack_require__(38).f; -var getOwnPropertyNamesModule = __webpack_require__(49); -var getOwnPropertyNamesExternalModule = __webpack_require__(146); -var uid = __webpack_require__(34); -var FREEZING = __webpack_require__(147); +var uncurryThis = __webpack_require__(12); +var hiddenKeys = __webpack_require__(48); +var isObject = __webpack_require__(17); +var hasOwn = __webpack_require__(35); +var defineProperty = __webpack_require__(41).f; +var getOwnPropertyNamesModule = __webpack_require__(52); +var getOwnPropertyNamesExternalModule = __webpack_require__(154); +var uid = __webpack_require__(37); +var FREEZING = __webpack_require__(155); var REQUIRED = false; var METADATA = uid('meta'); @@ -4322,7 +4589,7 @@ var enable = function () { meta.enable = function () { /* empty */ }; REQUIRED = true; var getOwnPropertyNames = getOwnPropertyNamesModule.f; - var splice = [].splice; + var splice = uncurryThis([].splice); var test = {}; test[METADATA] = 1; @@ -4332,7 +4599,7 @@ var enable = function () { var result = getOwnPropertyNames(it); for (var i = 0, length = result.length; i < length; i++) { if (result[i] === METADATA) { - splice.call(result, i, 1); + splice(result, i, 1); break; } } return result; @@ -4355,14 +4622,14 @@ hiddenKeys[METADATA] = true; /***/ }), -/* 146 */ +/* 154 */ /***/ (function(module, exports, __webpack_require__) { /* eslint-disable es/no-object-getownpropertynames -- safe */ -var toIndexedObject = __webpack_require__(9); -var $getOwnPropertyNames = __webpack_require__(49).f; - -var toString = {}.toString; +var classof = __webpack_require__(13); +var toIndexedObject = __webpack_require__(10); +var $getOwnPropertyNames = __webpack_require__(52).f; +var arraySlice = __webpack_require__(71); var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; @@ -4371,20 +4638,20 @@ var getWindowNames = function (it) { try { return $getOwnPropertyNames(it); } catch (error) { - return windowNames.slice(); + return arraySlice(windowNames); } }; // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window module.exports.f = function getOwnPropertyNames(it) { - return windowNames && toString.call(it) == '[object Window]' + return windowNames && classof(it) == 'Window' ? getWindowNames(it) : $getOwnPropertyNames(toIndexedObject(it)); }; /***/ }), -/* 147 */ +/* 155 */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(6); @@ -4396,10 +4663,10 @@ module.exports = !fails(function () { /***/ }), -/* 148 */ +/* 156 */ /***/ (function(module, exports, __webpack_require__) { -var wellKnownSymbol = __webpack_require__(27); +var wellKnownSymbol = __webpack_require__(30); var ITERATOR = wellKnownSymbol('iterator'); var SAFE_CLOSING = false; @@ -4440,12 +4707,12 @@ module.exports = function (exec, SKIP_CLOSING) { /***/ }), -/* 149 */ +/* 157 */ /***/ (function(module, exports, __webpack_require__) { -var isCallable = __webpack_require__(16); -var isObject = __webpack_require__(15); -var setPrototypeOf = __webpack_require__(61); +var isCallable = __webpack_require__(18); +var isObject = __webpack_require__(17); +var setPrototypeOf = __webpack_require__(64); // makes subclassing work correct for wrapped built-ins module.exports = function ($this, dummy, Wrapper) { @@ -4464,30 +4731,30 @@ module.exports = function ($this, dummy, Wrapper) { /***/ }), -/* 150 */ +/* 158 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defineProperty = __webpack_require__(38).f; -var create = __webpack_require__(63); -var redefineAll = __webpack_require__(99); -var bind = __webpack_require__(71); -var anInstance = __webpack_require__(121); -var iterate = __webpack_require__(68); -var defineIterator = __webpack_require__(151); -var setSpecies = __webpack_require__(152); +var defineProperty = __webpack_require__(41).f; +var create = __webpack_require__(66); +var redefineAll = __webpack_require__(107); +var bind = __webpack_require__(74); +var anInstance = __webpack_require__(129); +var iterate = __webpack_require__(73); +var defineIterator = __webpack_require__(159); +var setSpecies = __webpack_require__(160); var DESCRIPTORS = __webpack_require__(5); -var fastKey = __webpack_require__(145).fastKey; -var InternalStateModule = __webpack_require__(42); +var fastKey = __webpack_require__(153).fastKey; +var InternalStateModule = __webpack_require__(45); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; module.exports = { getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { - var C = wrapper(function (that, iterable) { - anInstance(that, C, CONSTRUCTOR_NAME); + var Constructor = wrapper(function (that, iterable) { + anInstance(that, Prototype); setInternalState(that, { type: CONSTRUCTOR_NAME, index: create(null), @@ -4499,6 +4766,8 @@ module.exports = { if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); }); + var Prototype = Constructor.prototype; + var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); var define = function (that, key, value) { @@ -4539,7 +4808,7 @@ module.exports = { } }; - redefineAll(C.prototype, { + redefineAll(Prototype, { // `{ Map, Set }.prototype.clear()` methods // https://tc39.es/ecma262/#sec-map.prototype.clear // https://tc39.es/ecma262/#sec-set.prototype.clear @@ -4583,7 +4852,7 @@ module.exports = { // https://tc39.es/ecma262/#sec-set.prototype.foreach forEach: function forEach(callbackfn /* , that = undefined */) { var state = getInternalState(this); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var entry; while (entry = entry ? entry.next : state.first) { boundFunction(entry.value, entry.key, this); @@ -4599,7 +4868,7 @@ module.exports = { } }); - redefineAll(C.prototype, IS_MAP ? { + redefineAll(Prototype, IS_MAP ? { // `Map.prototype.get(key)` method // https://tc39.es/ecma262/#sec-map.prototype.get get: function get(key) { @@ -4618,14 +4887,14 @@ module.exports = { return define(this, value = value === 0 ? 0 : value, value); } }); - if (DESCRIPTORS) defineProperty(C.prototype, 'size', { + if (DESCRIPTORS) defineProperty(Prototype, 'size', { get: function () { return getInternalState(this).size; } }); - return C; + return Constructor; }, - setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) { + setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) { var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator'; var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME); var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME); @@ -4638,7 +4907,7 @@ module.exports = { // https://tc39.es/ecma262/#sec-set.prototype.keys // https://tc39.es/ecma262/#sec-set.prototype.values // https://tc39.es/ecma262/#sec-set.prototype-@@iterator - defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) { + defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) { setInternalState(this, { type: ITERATOR_NAME, target: iterated, @@ -4673,24 +4942,25 @@ module.exports = { /***/ }), -/* 151 */ +/* 159 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var FunctionName = __webpack_require__(46); -var isCallable = __webpack_require__(16); -var createIteratorConstructor = __webpack_require__(139); -var getPrototypeOf = __webpack_require__(59); -var setPrototypeOf = __webpack_require__(61); -var setToStringTag = __webpack_require__(85); -var createNonEnumerableProperty = __webpack_require__(37); -var redefine = __webpack_require__(40); -var wellKnownSymbol = __webpack_require__(27); -var Iterators = __webpack_require__(70); -var IteratorsCore = __webpack_require__(140); +var call = __webpack_require__(7); +var IS_PURE = __webpack_require__(32); +var FunctionName = __webpack_require__(49); +var isCallable = __webpack_require__(18); +var createIteratorConstructor = __webpack_require__(147); +var getPrototypeOf = __webpack_require__(62); +var setPrototypeOf = __webpack_require__(64); +var setToStringTag = __webpack_require__(92); +var createNonEnumerableProperty = __webpack_require__(40); +var redefine = __webpack_require__(43); +var wellKnownSymbol = __webpack_require__(30); +var Iterators = __webpack_require__(76); +var IteratorsCore = __webpack_require__(148); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; @@ -4749,7 +5019,7 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I createNonEnumerableProperty(IterablePrototype, 'name', VALUES); } else { INCORRECT_VALUES_NAME = true; - defaultIterator = function values() { return nativeIterator.call(this); }; + defaultIterator = function values() { return call(nativeIterator, this); }; } } @@ -4778,14 +5048,14 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I /***/ }), -/* 152 */ +/* 160 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var getBuiltIn = __webpack_require__(18); -var definePropertyModule = __webpack_require__(38); -var wellKnownSymbol = __webpack_require__(27); +var getBuiltIn = __webpack_require__(20); +var definePropertyModule = __webpack_require__(41); +var wellKnownSymbol = __webpack_require__(30); var DESCRIPTORS = __webpack_require__(5); var SPECIES = wellKnownSymbol('species'); @@ -4804,19 +5074,20 @@ module.exports = function (CONSTRUCTOR_NAME) { /***/ }), -/* 153 */ +/* 161 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var global = __webpack_require__(3); -var redefineAll = __webpack_require__(99); -var InternalMetadataModule = __webpack_require__(145); -var collection = __webpack_require__(144); -var collectionWeak = __webpack_require__(154); -var isObject = __webpack_require__(15); -var enforceIternalState = __webpack_require__(42).enforce; -var NATIVE_WEAK_MAP = __webpack_require__(43); +var uncurryThis = __webpack_require__(12); +var redefineAll = __webpack_require__(107); +var InternalMetadataModule = __webpack_require__(153); +var collection = __webpack_require__(152); +var collectionWeak = __webpack_require__(162); +var isObject = __webpack_require__(17); +var enforceIternalState = __webpack_require__(45).enforce; +var NATIVE_WEAK_MAP = __webpack_require__(46); var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global; // eslint-disable-next-line es/no-object-isextensible -- safe @@ -4831,7 +5102,7 @@ var wrapper = function (init) { // `WeakMap` constructor // https://tc39.es/ecma262/#sec-weakmap-constructor -var $WeakMap = module.exports = collection('WeakMap', wrapper, collectionWeak); +var $WeakMap = collection('WeakMap', wrapper, collectionWeak); // IE11 WeakMap frozen keys fix // We can't use feature detection because it crash some old IE builds @@ -4840,38 +5111,38 @@ if (NATIVE_WEAK_MAP && IS_IE11) { InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true); InternalMetadataModule.enable(); var WeakMapPrototype = $WeakMap.prototype; - var nativeDelete = WeakMapPrototype['delete']; - var nativeHas = WeakMapPrototype.has; - var nativeGet = WeakMapPrototype.get; - var nativeSet = WeakMapPrototype.set; + var nativeDelete = uncurryThis(WeakMapPrototype['delete']); + var nativeHas = uncurryThis(WeakMapPrototype.has); + var nativeGet = uncurryThis(WeakMapPrototype.get); + var nativeSet = uncurryThis(WeakMapPrototype.set); redefineAll(WeakMapPrototype, { 'delete': function (key) { if (isObject(key) && !isExtensible(key)) { var state = enforceIternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); - return nativeDelete.call(this, key) || state.frozen['delete'](key); - } return nativeDelete.call(this, key); + return nativeDelete(this, key) || state.frozen['delete'](key); + } return nativeDelete(this, key); }, has: function has(key) { if (isObject(key) && !isExtensible(key)) { var state = enforceIternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); - return nativeHas.call(this, key) || state.frozen.has(key); - } return nativeHas.call(this, key); + return nativeHas(this, key) || state.frozen.has(key); + } return nativeHas(this, key); }, get: function get(key) { if (isObject(key) && !isExtensible(key)) { var state = enforceIternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); - return nativeHas.call(this, key) ? nativeGet.call(this, key) : state.frozen.get(key); - } return nativeGet.call(this, key); + return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key); + } return nativeGet(this, key); }, set: function set(key, value) { if (isObject(key) && !isExtensible(key)) { var state = enforceIternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); - nativeHas.call(this, key) ? nativeSet.call(this, key, value) : state.frozen.set(key, value); - } else nativeSet.call(this, key, value); + nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value); + } else nativeSet(this, key, value); return this; } }); @@ -4879,25 +5150,27 @@ if (NATIVE_WEAK_MAP && IS_IE11) { /***/ }), -/* 154 */ +/* 162 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var redefineAll = __webpack_require__(99); -var getWeakData = __webpack_require__(145).getWeakData; -var anObject = __webpack_require__(39); -var isObject = __webpack_require__(15); -var anInstance = __webpack_require__(121); -var iterate = __webpack_require__(68); -var ArrayIterationModule = __webpack_require__(105); -var hasOwn = __webpack_require__(32); -var InternalStateModule = __webpack_require__(42); +var uncurryThis = __webpack_require__(12); +var redefineAll = __webpack_require__(107); +var getWeakData = __webpack_require__(153).getWeakData; +var anObject = __webpack_require__(42); +var isObject = __webpack_require__(17); +var anInstance = __webpack_require__(129); +var iterate = __webpack_require__(73); +var ArrayIterationModule = __webpack_require__(113); +var hasOwn = __webpack_require__(35); +var InternalStateModule = __webpack_require__(45); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; var find = ArrayIterationModule.find; var findIndex = ArrayIterationModule.findIndex; +var splice = uncurryThis([].splice); var id = 0; // fallback for uncaught frozen keys @@ -4932,15 +5205,15 @@ UncaughtFrozenStore.prototype = { var index = findIndex(this.entries, function (it) { return it[0] === key; }); - if (~index) this.entries.splice(index, 1); + if (~index) splice(this.entries, index, 1); return !!~index; } }; module.exports = { getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { - var C = wrapper(function (that, iterable) { - anInstance(that, C, CONSTRUCTOR_NAME); + var Constructor = wrapper(function (that, iterable) { + anInstance(that, Prototype); setInternalState(that, { type: CONSTRUCTOR_NAME, id: id++, @@ -4949,6 +5222,8 @@ module.exports = { if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); }); + var Prototype = Constructor.prototype; + var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); var define = function (that, key, value) { @@ -4959,7 +5234,7 @@ module.exports = { return that; }; - redefineAll(C.prototype, { + redefineAll(Prototype, { // `{ WeakMap, WeakSet }.prototype.delete(key)` methods // https://tc39.es/ecma262/#sec-weakmap.prototype.delete // https://tc39.es/ecma262/#sec-weakset.prototype.delete @@ -4982,7 +5257,7 @@ module.exports = { } }); - redefineAll(C.prototype, IS_MAP ? { + redefineAll(Prototype, IS_MAP ? { // `WeakMap.prototype.get(key)` method // https://tc39.es/ecma262/#sec-weakmap.prototype.get get: function get(key) { @@ -5006,30 +5281,31 @@ module.exports = { } }); - return C; + return Constructor; } }; /***/ }), -/* 155 */ +/* 163 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var getCompositeKeyNode = __webpack_require__(142); -var getBuiltIn = __webpack_require__(18); +var getCompositeKeyNode = __webpack_require__(150); +var getBuiltIn = __webpack_require__(20); +var apply = __webpack_require__(106); // https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey $({ global: true }, { compositeSymbol: function compositeSymbol() { - if (arguments.length === 1 && typeof arguments[0] === 'string') return getBuiltIn('Symbol')['for'](arguments[0]); - return getCompositeKeyNode.apply(null, arguments).get('symbol', getBuiltIn('Symbol')); + if (arguments.length == 1 && typeof arguments[0] == 'string') return getBuiltIn('Symbol')['for'](arguments[0]); + return apply(getCompositeKeyNode, null, arguments).get('symbol', getBuiltIn('Symbol')); } }); /***/ }), -/* 156 */ +/* 164 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5037,14 +5313,14 @@ $({ global: true }, { // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); var global = __webpack_require__(3); -var anInstance = __webpack_require__(121); -var isCallable = __webpack_require__(16); -var createNonEnumerableProperty = __webpack_require__(37); +var anInstance = __webpack_require__(129); +var isCallable = __webpack_require__(18); +var createNonEnumerableProperty = __webpack_require__(40); var fails = __webpack_require__(6); -var hasOwn = __webpack_require__(32); -var wellKnownSymbol = __webpack_require__(27); -var IteratorPrototype = __webpack_require__(140).IteratorPrototype; -var IS_PURE = __webpack_require__(29); +var hasOwn = __webpack_require__(35); +var wellKnownSymbol = __webpack_require__(30); +var IteratorPrototype = __webpack_require__(148).IteratorPrototype; +var IS_PURE = __webpack_require__(32); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); @@ -5058,7 +5334,7 @@ var FORCED = IS_PURE || !fails(function () { NativeIterator({}); }); var IteratorConstructor = function Iterator() { - anInstance(this, IteratorConstructor); + anInstance(this, IteratorPrototype); }; if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) { @@ -5077,18 +5353,19 @@ $({ global: true, forced: FORCED }, { /***/ }), -/* 157 */ +/* 165 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var anObject = __webpack_require__(39); -var createIteratorProxy = __webpack_require__(158); +var apply = __webpack_require__(106); +var anObject = __webpack_require__(42); +var createIteratorProxy = __webpack_require__(166); var IteratorProxy = createIteratorProxy(function (args) { - var result = anObject(this.next.apply(this.iterator, args)); + var result = anObject(apply(this.next, this.iterator, args)); var done = this.done = !!result.done; if (!done) return [this.index++, result.value]; }); @@ -5104,20 +5381,21 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 158 */ +/* 166 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var create = __webpack_require__(63); -var createNonEnumerableProperty = __webpack_require__(37); -var redefineAll = __webpack_require__(99); -var wellKnownSymbol = __webpack_require__(27); -var InternalStateModule = __webpack_require__(42); -var getMethod = __webpack_require__(23); -var IteratorPrototype = __webpack_require__(140).IteratorPrototype; +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var create = __webpack_require__(66); +var createNonEnumerableProperty = __webpack_require__(40); +var redefineAll = __webpack_require__(107); +var wellKnownSymbol = __webpack_require__(30); +var InternalStateModule = __webpack_require__(45); +var getMethod = __webpack_require__(26); +var IteratorPrototype = __webpack_require__(148).IteratorPrototype; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.get; @@ -5137,7 +5415,7 @@ module.exports = function (nextHandler, IS_ITERATOR) { var state = getInternalState(this); var args = arguments.length ? [state.ignoreArg ? undefined : arg] : IS_ITERATOR ? [] : [undefined]; state.ignoreArg = false; - var result = state.done ? undefined : nextHandler.call(state, args); + var result = state.done ? undefined : call(nextHandler, state, args); return { done: state.done, value: result }; }, 'return': function (value) { @@ -5145,14 +5423,14 @@ module.exports = function (nextHandler, IS_ITERATOR) { var iterator = state.iterator; state.done = true; var $$return = getMethod(iterator, 'return'); - return { done: true, value: $$return ? anObject($$return.call(iterator, value)).value : value }; + return { done: true, value: $$return ? anObject(call($$return, iterator, value)).value : value }; }, 'throw': function (value) { var state = getInternalState(this); var iterator = state.iterator; state.done = true; var $$throw = getMethod(iterator, 'throw'); - if ($$throw) return $$throw.call(iterator, value); + if ($$throw) return call($$throw, iterator, value); throw value; } }); @@ -5166,16 +5444,18 @@ module.exports = function (nextHandler, IS_ITERATOR) { /***/ }), -/* 159 */ +/* 167 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var anObject = __webpack_require__(39); -var toPositiveInteger = __webpack_require__(125); -var createIteratorProxy = __webpack_require__(158); +var apply = __webpack_require__(106); +var call = __webpack_require__(7); +var anObject = __webpack_require__(42); +var toPositiveInteger = __webpack_require__(133); +var createIteratorProxy = __webpack_require__(166); var IteratorProxy = createIteratorProxy(function (args) { var iterator = this.iterator; @@ -5183,11 +5463,11 @@ var IteratorProxy = createIteratorProxy(function (args) { var result, done; while (this.remaining) { this.remaining--; - result = anObject(next.call(iterator)); + result = anObject(call(next, iterator)); done = this.done = !!result.done; if (done) return; } - result = anObject(next.apply(iterator, args)); + result = anObject(apply(next, iterator, args)); done = this.done = !!result.done; if (!done) return result.value; }); @@ -5203,16 +5483,16 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 160 */ +/* 168 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var iterate = __webpack_require__(68); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); +var iterate = __webpack_require__(73); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); $({ target: 'Iterator', proto: true, real: true }, { every: function every(fn) { @@ -5226,17 +5506,18 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 161 */ +/* 169 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var createIteratorProxy = __webpack_require__(158); -var callWithSafeIterationClosing = __webpack_require__(162); +var apply = __webpack_require__(106); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var createIteratorProxy = __webpack_require__(166); +var callWithSafeIterationClosing = __webpack_require__(170); var IteratorProxy = createIteratorProxy(function (args) { var iterator = this.iterator; @@ -5244,7 +5525,7 @@ var IteratorProxy = createIteratorProxy(function (args) { var next = this.next; var result, done, value; while (true) { - result = anObject(next.apply(iterator, args)); + result = anObject(apply(next, iterator, args)); done = this.done = !!result.done; if (done) return; value = result.value; @@ -5263,11 +5544,11 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 162 */ +/* 170 */ /***/ (function(module, exports, __webpack_require__) { -var anObject = __webpack_require__(39); -var iteratorClose = __webpack_require__(76); +var anObject = __webpack_require__(42); +var iteratorClose = __webpack_require__(81); // call something on iterator step with safe closing on error module.exports = function (iterator, fn, value, ENTRIES) { @@ -5280,16 +5561,16 @@ module.exports = function (iterator, fn, value, ENTRIES) { /***/ }), -/* 163 */ +/* 171 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var iterate = __webpack_require__(68); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); +var iterate = __webpack_require__(73); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); $({ target: 'Iterator', proto: true, real: true }, { find: function find(fn) { @@ -5303,18 +5584,22 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 164 */ +/* 172 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var getIteratorMethod = __webpack_require__(73); -var createIteratorProxy = __webpack_require__(158); -var iteratorClose = __webpack_require__(76); +var global = __webpack_require__(3); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var getIteratorMethod = __webpack_require__(78); +var createIteratorProxy = __webpack_require__(166); +var iteratorClose = __webpack_require__(81); + +var TypeError = global.TypeError; var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; @@ -5324,12 +5609,12 @@ var IteratorProxy = createIteratorProxy(function () { while (true) { try { if (innerIterator = this.innerIterator) { - result = anObject(this.innerNext.call(innerIterator)); + result = anObject(call(this.innerNext, innerIterator)); if (!result.done) return result.value; this.innerIterator = this.innerNext = null; } - result = anObject(this.next.call(iterator)); + result = anObject(call(this.next, iterator)); if (this.done = !!result.done) return; @@ -5340,7 +5625,7 @@ var IteratorProxy = createIteratorProxy(function () { throw TypeError('.flatMap callback should return an iterable object'); } - this.innerIterator = innerIterator = anObject(iteratorMethod.call(mapped)); + this.innerIterator = innerIterator = anObject(call(iteratorMethod, mapped)); this.innerNext = aCallable(innerIterator.next); } catch (error) { iteratorClose(iterator, 'throw', error); @@ -5361,15 +5646,15 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 165 */ +/* 173 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var iterate = __webpack_require__(68); -var anObject = __webpack_require__(39); +var iterate = __webpack_require__(73); +var anObject = __webpack_require__(42); $({ target: 'Iterator', proto: true, real: true }, { forEach: function forEach(fn) { @@ -5379,22 +5664,22 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 166 */ +/* 174 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var anObject = __webpack_require__(39); -var toObject = __webpack_require__(33); -var IteratorPrototype = __webpack_require__(140).IteratorPrototype; -var createIteratorProxy = __webpack_require__(158); -var getIterator = __webpack_require__(72); -var getIteratorMethod = __webpack_require__(73); - -var isPrototypeOf = {}.isPrototypeOf; +var apply = __webpack_require__(106); +var anObject = __webpack_require__(42); +var toObject = __webpack_require__(36); +var isPrototypeOf = __webpack_require__(21); +var IteratorPrototype = __webpack_require__(148).IteratorPrototype; +var createIteratorProxy = __webpack_require__(166); +var getIterator = __webpack_require__(77); +var getIteratorMethod = __webpack_require__(78); var IteratorProxy = createIteratorProxy(function (args) { - var result = anObject(this.next.apply(this.iterator, args)); + var result = anObject(apply(this.next, this.iterator, args)); var done = this.done = !!result.done; if (!done) return result.value; }, true); @@ -5406,7 +5691,7 @@ $({ target: 'Iterator', stat: true }, { var iterator; if (usingIterator) { iterator = getIterator(object, usingIterator); - if (isPrototypeOf.call(IteratorPrototype, iterator)) return iterator; + if (isPrototypeOf(IteratorPrototype, iterator)) return iterator; } else { iterator = object; } return new IteratorProxy({ iterator: iterator }); @@ -5415,21 +5700,22 @@ $({ target: 'Iterator', stat: true }, { /***/ }), -/* 167 */ +/* 175 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var createIteratorProxy = __webpack_require__(158); -var callWithSafeIterationClosing = __webpack_require__(162); +var apply = __webpack_require__(106); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var createIteratorProxy = __webpack_require__(166); +var callWithSafeIterationClosing = __webpack_require__(170); var IteratorProxy = createIteratorProxy(function (args) { var iterator = this.iterator; - var result = anObject(this.next.apply(iterator, args)); + var result = anObject(apply(this.next, iterator, args)); var done = this.done = !!result.done; if (!done) return callWithSafeIterationClosing(iterator, this.mapper, result.value); }); @@ -5445,16 +5731,19 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 168 */ +/* 176 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var iterate = __webpack_require__(68); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); +var global = __webpack_require__(3); +var iterate = __webpack_require__(73); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); + +var TypeError = global.TypeError; $({ target: 'Iterator', proto: true, real: true }, { reduce: function reduce(reducer /* , initialValue */) { @@ -5477,16 +5766,16 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 169 */ +/* 177 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var iterate = __webpack_require__(68); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); +var iterate = __webpack_require__(73); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); $({ target: 'Iterator', proto: true, real: true }, { some: function some(fn) { @@ -5500,17 +5789,18 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 170 */ +/* 178 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var anObject = __webpack_require__(39); -var toPositiveInteger = __webpack_require__(125); -var createIteratorProxy = __webpack_require__(158); -var iteratorClose = __webpack_require__(76); +var apply = __webpack_require__(106); +var anObject = __webpack_require__(42); +var toPositiveInteger = __webpack_require__(133); +var createIteratorProxy = __webpack_require__(166); +var iteratorClose = __webpack_require__(81); var IteratorProxy = createIteratorProxy(function (args) { var iterator = this.iterator; @@ -5518,7 +5808,7 @@ var IteratorProxy = createIteratorProxy(function (args) { this.done = true; return iteratorClose(iterator, 'normal', undefined); } - var result = anObject(this.next.apply(iterator, args)); + var result = anObject(apply(this.next, iterator, args)); var done = this.done = !!result.done; if (!done) return result.value; }); @@ -5534,15 +5824,15 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 171 */ +/* 179 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var iterate = __webpack_require__(68); -var anObject = __webpack_require__(39); +var iterate = __webpack_require__(73); +var anObject = __webpack_require__(42); var push = [].push; @@ -5556,41 +5846,40 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 172 */ +/* 180 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var collectionDeleteAll = __webpack_require__(173); +var IS_PURE = __webpack_require__(32); +var deleteAll = __webpack_require__(181); // `Map.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { - deleteAll: function deleteAll(/* ...elements */) { - return collectionDeleteAll.apply(this, arguments); - } + deleteAll: deleteAll }); /***/ }), -/* 173 */ +/* 181 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); // https://github.com/tc39/collection-methods -module.exports = function (/* ...elements */) { +module.exports = function deleteAll(/* ...elements */) { var collection = anObject(this); var remover = aCallable(collection['delete']); var allDeleted = true; var wasDeleted; for (var k = 0, len = arguments.length; k < len; k++) { - wasDeleted = remover.call(collection, arguments[k]); + wasDeleted = call(remover, collection, arguments[k]); allDeleted = allDeleted && wasDeleted; } return !!allDeleted; @@ -5598,54 +5887,59 @@ module.exports = function (/* ...elements */) { /***/ }), -/* 174 */ +/* 182 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var $emplace = __webpack_require__(175); +var IS_PURE = __webpack_require__(32); +var emplace = __webpack_require__(183); // `Map.prototype.emplace` method // https://github.com/thumbsupep/proposal-upsert $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { - emplace: $emplace + emplace: emplace }); /***/ }), -/* 175 */ +/* 183 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var anObject = __webpack_require__(39); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); // `Map.prototype.emplace` method // https://github.com/thumbsupep/proposal-upsert module.exports = function emplace(key, handler) { var map = anObject(this); - var value = (map.has(key) && 'update' in handler) - ? handler.update(map.get(key), key, map) + var get = aCallable(map.get); + var has = aCallable(map.has); + var set = aCallable(map.set); + var value = (call(has, map, key) && 'update' in handler) + ? handler.update(call(get, map, key), key, map) : handler.insert(key, map); - map.set(key, value); + call(set, map, key, value); return value; }; /***/ }), -/* 176 */ +/* 184 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var getMapIterator = __webpack_require__(177); -var iterate = __webpack_require__(68); +var IS_PURE = __webpack_require__(32); +var anObject = __webpack_require__(42); +var bind = __webpack_require__(74); +var getMapIterator = __webpack_require__(185); +var iterate = __webpack_require__(73); // `Map.prototype.every` method // https://github.com/tc39/proposal-collection-methods @@ -5653,7 +5947,7 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { every: function every(callbackfn /* , thisArg */) { var map = anObject(this); var iterator = getMapIterator(map); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return !iterate(iterator, function (key, value, stop) { if (!boundFunction(value, key, map)) return stop(); }, { AS_ENTRIES: true, IS_ITERATOR: true, INTERRUPTED: true }).stopped; @@ -5662,30 +5956,33 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 177 */ -/***/ (function(module, exports) { +/* 185 */ +/***/ (function(module, exports, __webpack_require__) { + +var call = __webpack_require__(7); module.exports = function (it) { // eslint-disable-next-line es/no-map -- safe - return Map.prototype.entries.call(it); + return call(Map.prototype.entries, it); }; /***/ }), -/* 178 */ +/* 186 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var getBuiltIn = __webpack_require__(18); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var speciesConstructor = __webpack_require__(179); -var getMapIterator = __webpack_require__(177); -var iterate = __webpack_require__(68); +var getBuiltIn = __webpack_require__(20); +var bind = __webpack_require__(74); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var speciesConstructor = __webpack_require__(187); +var getMapIterator = __webpack_require__(185); +var iterate = __webpack_require__(73); // `Map.prototype.filter` method // https://github.com/tc39/proposal-collection-methods @@ -5693,11 +5990,11 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { filter: function filter(callbackfn /* , thisArg */) { var map = anObject(this); var iterator = getMapIterator(map); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var newMap = new (speciesConstructor(map, getBuiltIn('Map')))(); var setter = aCallable(newMap.set); iterate(iterator, function (key, value) { - if (boundFunction(value, key, map)) setter.call(newMap, key, value); + if (boundFunction(value, key, map)) call(setter, newMap, key, value); }, { AS_ENTRIES: true, IS_ITERATOR: true }); return newMap; } @@ -5705,12 +6002,12 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 179 */ +/* 187 */ /***/ (function(module, exports, __webpack_require__) { -var anObject = __webpack_require__(39); -var aConstructor = __webpack_require__(180); -var wellKnownSymbol = __webpack_require__(27); +var anObject = __webpack_require__(42); +var aConstructor = __webpack_require__(188); +var wellKnownSymbol = __webpack_require__(30); var SPECIES = wellKnownSymbol('species'); @@ -5724,11 +6021,14 @@ module.exports = function (O, defaultConstructor) { /***/ }), -/* 180 */ +/* 188 */ /***/ (function(module, exports, __webpack_require__) { -var isConstructor = __webpack_require__(96); -var tryToString = __webpack_require__(25); +var global = __webpack_require__(3); +var isConstructor = __webpack_require__(103); +var tryToString = __webpack_require__(28); + +var TypeError = global.TypeError; // `Assert: IsConstructor(argument) is true` module.exports = function (argument) { @@ -5738,17 +6038,17 @@ module.exports = function (argument) { /***/ }), -/* 181 */ +/* 189 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var getMapIterator = __webpack_require__(177); -var iterate = __webpack_require__(68); +var IS_PURE = __webpack_require__(32); +var anObject = __webpack_require__(42); +var bind = __webpack_require__(74); +var getMapIterator = __webpack_require__(185); +var iterate = __webpack_require__(73); // `Map.prototype.find` method // https://github.com/tc39/proposal-collection-methods @@ -5756,7 +6056,7 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { find: function find(callbackfn /* , thisArg */) { var map = anObject(this); var iterator = getMapIterator(map); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return iterate(iterator, function (key, value, stop) { if (boundFunction(value, key, map)) return stop(value); }, { AS_ENTRIES: true, IS_ITERATOR: true, INTERRUPTED: true }).result; @@ -5765,17 +6065,17 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 182 */ +/* 190 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var getMapIterator = __webpack_require__(177); -var iterate = __webpack_require__(68); +var IS_PURE = __webpack_require__(32); +var anObject = __webpack_require__(42); +var bind = __webpack_require__(74); +var getMapIterator = __webpack_require__(185); +var iterate = __webpack_require__(73); // `Map.prototype.findKey` method // https://github.com/tc39/proposal-collection-methods @@ -5783,7 +6083,7 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { findKey: function findKey(callbackfn /* , thisArg */) { var map = anObject(this); var iterator = getMapIterator(map); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return iterate(iterator, function (key, value, stop) { if (boundFunction(value, key, map)) return stop(key); }, { AS_ENTRIES: true, IS_ITERATOR: true, INTERRUPTED: true }).result; @@ -5792,11 +6092,11 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 183 */ +/* 191 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(184); +var from = __webpack_require__(192); // `Map.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from @@ -5806,16 +6106,19 @@ $({ target: 'Map', stat: true }, { /***/ }), -/* 184 */ +/* 192 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://tc39.github.io/proposal-setmap-offrom/ -var aCallable = __webpack_require__(24); -var aConstructor = __webpack_require__(180); -var bind = __webpack_require__(71); -var iterate = __webpack_require__(68); +var bind = __webpack_require__(74); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var aConstructor = __webpack_require__(188); +var iterate = __webpack_require__(73); + +var push = [].push; module.exports = function from(source /* , mapFn, thisArg */) { var length = arguments.length; @@ -5828,27 +6131,31 @@ module.exports = function from(source /* , mapFn, thisArg */) { array = []; if (mapping) { n = 0; - boundFunction = bind(mapFn, length > 2 ? arguments[2] : undefined, 2); + boundFunction = bind(mapFn, length > 2 ? arguments[2] : undefined); iterate(source, function (nextItem) { - array.push(boundFunction(nextItem, n++)); + call(push, array, boundFunction(nextItem, n++)); }); } else { - iterate(source, array.push, { that: array }); + iterate(source, push, { that: array }); } return new this(array); }; /***/ }), -/* 185 */ +/* 193 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aCallable = __webpack_require__(24); -var getIterator = __webpack_require__(72); -var iterate = __webpack_require__(68); +var call = __webpack_require__(7); +var uncurryThis = __webpack_require__(12); +var aCallable = __webpack_require__(27); +var getIterator = __webpack_require__(77); +var iterate = __webpack_require__(73); + +var push = uncurryThis([].push); // `Map.groupBy` method // https://github.com/tc39/proposal-collection-methods @@ -5862,8 +6169,8 @@ $({ target: 'Map', stat: true }, { var set = aCallable(newMap.set); iterate(iterator, function (element) { var derivedKey = keyDerivative(element); - if (!has.call(newMap, derivedKey)) set.call(newMap, derivedKey, [element]); - else get.call(newMap, derivedKey).push(element); + if (!call(has, newMap, derivedKey)) call(set, newMap, derivedKey, [element]); + else push(call(get, newMap, derivedKey), element); }, { IS_ITERATOR: true }); return newMap; } @@ -5871,17 +6178,17 @@ $({ target: 'Map', stat: true }, { /***/ }), -/* 186 */ +/* 194 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var getMapIterator = __webpack_require__(177); -var sameValueZero = __webpack_require__(187); -var iterate = __webpack_require__(68); +var anObject = __webpack_require__(42); +var getMapIterator = __webpack_require__(185); +var sameValueZero = __webpack_require__(195); +var iterate = __webpack_require__(73); // `Map.prototype.includes` method // https://github.com/tc39/proposal-collection-methods @@ -5895,7 +6202,7 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 187 */ +/* 195 */ /***/ (function(module, exports) { // `SameValueZero` abstract operation @@ -5907,14 +6214,15 @@ module.exports = function (x, y) { /***/ }), -/* 188 */ +/* 196 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var iterate = __webpack_require__(68); -var aCallable = __webpack_require__(24); +var call = __webpack_require__(7); +var iterate = __webpack_require__(73); +var aCallable = __webpack_require__(27); // `Map.keyBy` method // https://github.com/tc39/proposal-collection-methods @@ -5924,7 +6232,7 @@ $({ target: 'Map', stat: true }, { aCallable(keyDerivative); var setter = aCallable(newMap.set); iterate(iterable, function (element) { - setter.call(newMap, keyDerivative(element), element); + call(setter, newMap, keyDerivative(element), element); }); return newMap; } @@ -5932,16 +6240,16 @@ $({ target: 'Map', stat: true }, { /***/ }), -/* 189 */ +/* 197 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var getMapIterator = __webpack_require__(177); -var iterate = __webpack_require__(68); +var IS_PURE = __webpack_require__(32); +var anObject = __webpack_require__(42); +var getMapIterator = __webpack_require__(185); +var iterate = __webpack_require__(73); // `Map.prototype.keyOf` method // https://github.com/tc39/proposal-collection-methods @@ -5955,20 +6263,21 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 190 */ +/* 198 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var getBuiltIn = __webpack_require__(18); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var speciesConstructor = __webpack_require__(179); -var getMapIterator = __webpack_require__(177); -var iterate = __webpack_require__(68); +var getBuiltIn = __webpack_require__(20); +var bind = __webpack_require__(74); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var speciesConstructor = __webpack_require__(187); +var getMapIterator = __webpack_require__(185); +var iterate = __webpack_require__(73); // `Map.prototype.mapKeys` method // https://github.com/tc39/proposal-collection-methods @@ -5976,11 +6285,11 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { mapKeys: function mapKeys(callbackfn /* , thisArg */) { var map = anObject(this); var iterator = getMapIterator(map); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var newMap = new (speciesConstructor(map, getBuiltIn('Map')))(); var setter = aCallable(newMap.set); iterate(iterator, function (key, value) { - setter.call(newMap, boundFunction(value, key, map), value); + call(setter, newMap, boundFunction(value, key, map), value); }, { AS_ENTRIES: true, IS_ITERATOR: true }); return newMap; } @@ -5988,20 +6297,21 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 191 */ +/* 199 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var getBuiltIn = __webpack_require__(18); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var speciesConstructor = __webpack_require__(179); -var getMapIterator = __webpack_require__(177); -var iterate = __webpack_require__(68); +var getBuiltIn = __webpack_require__(20); +var bind = __webpack_require__(74); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var speciesConstructor = __webpack_require__(187); +var getMapIterator = __webpack_require__(185); +var iterate = __webpack_require__(73); // `Map.prototype.mapValues` method // https://github.com/tc39/proposal-collection-methods @@ -6009,11 +6319,11 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { mapValues: function mapValues(callbackfn /* , thisArg */) { var map = anObject(this); var iterator = getMapIterator(map); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var newMap = new (speciesConstructor(map, getBuiltIn('Map')))(); var setter = aCallable(newMap.set); iterate(iterator, function (key, value) { - setter.call(newMap, key, boundFunction(value, key, map)); + call(setter, newMap, key, boundFunction(value, key, map)); }, { AS_ENTRIES: true, IS_ITERATOR: true }); return newMap; } @@ -6021,16 +6331,16 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 192 */ +/* 200 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var iterate = __webpack_require__(68); +var IS_PURE = __webpack_require__(32); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var iterate = __webpack_require__(73); // `Map.prototype.merge` method // https://github.com/tc39/proposal-collection-methods @@ -6050,11 +6360,11 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 193 */ +/* 201 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(194); +var of = __webpack_require__(202); // `Map.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of @@ -6064,32 +6374,34 @@ $({ target: 'Map', stat: true }, { /***/ }), -/* 194 */ +/* 202 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var arraySlice = __webpack_require__(71); + // https://tc39.github.io/proposal-setmap-offrom/ module.exports = function of() { - var length = arguments.length; - var A = new Array(length); - while (length--) A[length] = arguments[length]; - return new this(A); + return new this(arraySlice(arguments)); }; /***/ }), -/* 195 */ +/* 203 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var aCallable = __webpack_require__(24); -var getMapIterator = __webpack_require__(177); -var iterate = __webpack_require__(68); +var global = __webpack_require__(3); +var IS_PURE = __webpack_require__(32); +var anObject = __webpack_require__(42); +var aCallable = __webpack_require__(27); +var getMapIterator = __webpack_require__(185); +var iterate = __webpack_require__(73); + +var TypeError = global.TypeError; // `Map.prototype.reduce` method // https://github.com/tc39/proposal-collection-methods @@ -6115,17 +6427,17 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 196 */ +/* 204 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var getMapIterator = __webpack_require__(177); -var iterate = __webpack_require__(68); +var IS_PURE = __webpack_require__(32); +var anObject = __webpack_require__(42); +var bind = __webpack_require__(74); +var getMapIterator = __webpack_require__(185); +var iterate = __webpack_require__(73); // `Set.prototype.some` method // https://github.com/tc39/proposal-collection-methods @@ -6133,7 +6445,7 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { some: function some(callbackfn /* , thisArg */) { var map = anObject(this); var iterator = getMapIterator(map); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return iterate(iterator, function (key, value, stop) { if (boundFunction(value, key, map)) return stop(); }, { AS_ENTRIES: true, IS_ITERATOR: true, INTERRUPTED: true }).stopped; @@ -6142,36 +6454,43 @@ $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 197 */ +/* 205 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var aCallable = __webpack_require__(24); +var global = __webpack_require__(3); +var call = __webpack_require__(7); +var anObject = __webpack_require__(42); +var aCallable = __webpack_require__(27); + +var TypeError = global.TypeError; // `Set.prototype.update` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { update: function update(key, callback /* , thunk */) { var map = anObject(this); + var get = aCallable(map.get); + var has = aCallable(map.has); + var set = aCallable(map.set); var length = arguments.length; aCallable(callback); - var isPresentInMap = map.has(key); + var isPresentInMap = call(has, map, key); if (!isPresentInMap && length < 3) { throw TypeError('Updating absent value'); } - var value = isPresentInMap ? map.get(key) : aCallable(length > 2 ? arguments[2] : undefined)(key, map); - map.set(key, callback(value, key, map)); + var value = isPresentInMap ? call(get, map, key) : aCallable(length > 2 ? arguments[2] : undefined)(key, map); + call(set, map, key, callback(value, key, map)); return map; } }); /***/ }), -/* 198 */ +/* 206 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -6189,7 +6508,7 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 199 */ +/* 207 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -6202,7 +6521,7 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 200 */ +/* 208 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -6219,13 +6538,13 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 201 */ +/* 209 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var scale = __webpack_require__(202); -var fround = __webpack_require__(203); +var scale = __webpack_require__(210); +var fround = __webpack_require__(211); // `Math.fscale` method // https://rwaldron.github.io/proposal-math-extensions/ @@ -6237,32 +6556,29 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 202 */ +/* 210 */ /***/ (function(module, exports) { // `Math.scale` method implementation // https://rwaldron.github.io/proposal-math-extensions/ module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) { - if ( - arguments.length === 0 - /* eslint-disable no-self-compare -- NaN check */ - || x != x - || inLow != inLow - || inHigh != inHigh - || outLow != outLow - || outHigh != outHigh - /* eslint-enable no-self-compare -- NaN check */ - ) return NaN; - if (x === Infinity || x === -Infinity) return x; - return (x - inLow) * (outHigh - outLow) / (inHigh - inLow) + outLow; + var nx = +x; + var nInLow = +inLow; + var nInHigh = +inHigh; + var nOutLow = +outLow; + var nOutHigh = +outHigh; + // eslint-disable-next-line no-self-compare -- NaN check + if (nx != nx || nInLow != nInLow || nInHigh != nInHigh || nOutLow != nOutLow || nOutHigh != nOutHigh) return NaN; + if (nx === Infinity || nx === -Infinity) return nx; + return (nx - nInLow) * (nOutHigh - nOutLow) / (nInHigh - nInLow) + nOutLow; }; /***/ }), -/* 203 */ +/* 211 */ /***/ (function(module, exports, __webpack_require__) { -var sign = __webpack_require__(204); +var sign = __webpack_require__(212); var abs = Math.abs; var pow = Math.pow; @@ -6292,7 +6608,7 @@ module.exports = Math.fround || function fround(x) { /***/ }), -/* 204 */ +/* 212 */ /***/ (function(module, exports) { // `Math.sign` method implementation @@ -6305,7 +6621,7 @@ module.exports = Math.sign || function sign(x) { /***/ }), -/* 205 */ +/* 213 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -6318,7 +6634,7 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 206 */ +/* 214 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -6335,11 +6651,11 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 207 */ +/* 215 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var scale = __webpack_require__(202); +var scale = __webpack_require__(210); // `Math.scale` method // https://rwaldron.github.io/proposal-math-extensions/ @@ -6349,7 +6665,7 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 208 */ +/* 216 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -6364,18 +6680,27 @@ $({ target: 'Math', stat: true }, { /***/ }), -/* 209 */ +/* 217 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var toIntegerOrInfinity = __webpack_require__(53); -var parseInt = __webpack_require__(210); +var global = __webpack_require__(3); +var uncurryThis = __webpack_require__(12); +var toIntegerOrInfinity = __webpack_require__(56); +var parseInt = __webpack_require__(218); var INVALID_NUMBER_REPRESENTATION = 'Invalid number representation'; var INVALID_RADIX = 'Invalid radix'; +var RangeError = global.RangeError; +var SyntaxError = global.SyntaxError; +var TypeError = global.TypeError; var valid = /^[\da-z]+$/; +var charAt = uncurryThis(''.charAt); +var exec = uncurryThis(valid.exec); +var numberToString = uncurryThis(1.0.toString); +var stringSlice = uncurryThis(''.slice); // `Number.fromString` method // https://github.com/tc39/proposal-number-fromstring @@ -6385,14 +6710,14 @@ $({ target: 'Number', stat: true }, { var R, mathNum; if (typeof string != 'string') throw TypeError(INVALID_NUMBER_REPRESENTATION); if (!string.length) throw SyntaxError(INVALID_NUMBER_REPRESENTATION); - if (string.charAt(0) == '-') { + if (charAt(string, 0) == '-') { sign = -1; - string = string.slice(1); + string = stringSlice(string, 1); if (!string.length) throw SyntaxError(INVALID_NUMBER_REPRESENTATION); } R = radix === undefined ? 10 : toIntegerOrInfinity(radix); if (R < 2 || R > 36) throw RangeError(INVALID_RADIX); - if (!valid.test(string) || (mathNum = parseInt(string, R)).toString(R) !== string) { + if (!exec(valid, string) || numberToString(mathNum = parseInt(string, R), R) !== string) { throw SyntaxError(INVALID_NUMBER_REPRESENTATION); } return sign * mathNum; @@ -6401,19 +6726,21 @@ $({ target: 'Number', stat: true }, { /***/ }), -/* 210 */ +/* 218 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); var fails = __webpack_require__(6); -var toString = __webpack_require__(77); -var trim = __webpack_require__(211).trim; -var whitespaces = __webpack_require__(212); +var uncurryThis = __webpack_require__(12); +var toString = __webpack_require__(83); +var trim = __webpack_require__(219).trim; +var whitespaces = __webpack_require__(220); var $parseInt = global.parseInt; var Symbol = global.Symbol; var ITERATOR = Symbol && Symbol.iterator; var hex = /^[+-]?0x/i; +var exec = uncurryThis(hex.exec); var FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22 // MS Edge 18- broken with boxed symbols || (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); })); @@ -6422,18 +6749,20 @@ var FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x1 // https://tc39.es/ecma262/#sec-parseint-string-radix module.exports = FORCED ? function parseInt(string, radix) { var S = trim(toString(string)); - return $parseInt(S, (radix >>> 0) || (hex.test(S) ? 16 : 10)); + return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10)); } : $parseInt; /***/ }), -/* 211 */ +/* 219 */ /***/ (function(module, exports, __webpack_require__) { -var requireObjectCoercible = __webpack_require__(12); -var toString = __webpack_require__(77); -var whitespaces = __webpack_require__(212); +var uncurryThis = __webpack_require__(12); +var requireObjectCoercible = __webpack_require__(14); +var toString = __webpack_require__(83); +var whitespaces = __webpack_require__(220); +var replace = uncurryThis(''.replace); var whitespace = '[' + whitespaces + ']'; var ltrim = RegExp('^' + whitespace + whitespace + '*'); var rtrim = RegExp(whitespace + whitespace + '*$'); @@ -6442,8 +6771,8 @@ var rtrim = RegExp(whitespace + whitespace + '*$'); var createMethod = function (TYPE) { return function ($this) { var string = toString(requireObjectCoercible($this)); - if (TYPE & 1) string = string.replace(ltrim, ''); - if (TYPE & 2) string = string.replace(rtrim, ''); + if (TYPE & 1) string = replace(string, ltrim, ''); + if (TYPE & 2) string = replace(string, rtrim, ''); return string; }; }; @@ -6462,7 +6791,7 @@ module.exports = { /***/ }), -/* 212 */ +/* 220 */ /***/ (function(module, exports) { // a string of all valid unicode whitespaces @@ -6471,13 +6800,13 @@ module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u /***/ }), -/* 213 */ +/* 221 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var NumericRangeIterator = __webpack_require__(138); +var NumericRangeIterator = __webpack_require__(146); // `Number.range` method // https://github.com/tc39/proposal-Number.range @@ -6489,42 +6818,45 @@ $({ target: 'Number', stat: true }, { /***/ }), -/* 214 */ +/* 222 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` -__webpack_require__(80); +__webpack_require__(87); /***/ }), -/* 215 */ +/* 223 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-observable var $ = __webpack_require__(2); +var global = __webpack_require__(3); +var call = __webpack_require__(7); var DESCRIPTORS = __webpack_require__(5); -var setSpecies = __webpack_require__(152); -var aCallable = __webpack_require__(24); -var isCallable = __webpack_require__(16); -var isConstructor = __webpack_require__(96); -var anObject = __webpack_require__(39); -var isObject = __webpack_require__(15); -var anInstance = __webpack_require__(121); -var defineProperty = __webpack_require__(38).f; -var redefine = __webpack_require__(40); -var redefineAll = __webpack_require__(99); -var getIterator = __webpack_require__(72); -var getMethod = __webpack_require__(23); -var iterate = __webpack_require__(68); -var hostReportErrors = __webpack_require__(216); -var wellKnownSymbol = __webpack_require__(27); -var InternalStateModule = __webpack_require__(42); +var setSpecies = __webpack_require__(160); +var aCallable = __webpack_require__(27); +var isCallable = __webpack_require__(18); +var isConstructor = __webpack_require__(103); +var anObject = __webpack_require__(42); +var isObject = __webpack_require__(17); +var anInstance = __webpack_require__(129); +var defineProperty = __webpack_require__(41).f; +var redefine = __webpack_require__(43); +var redefineAll = __webpack_require__(107); +var getIterator = __webpack_require__(77); +var getMethod = __webpack_require__(26); +var iterate = __webpack_require__(73); +var hostReportErrors = __webpack_require__(224); +var wellKnownSymbol = __webpack_require__(30); +var InternalStateModule = __webpack_require__(45); var OBSERVABLE = wellKnownSymbol('observable'); var getInternalState = InternalStateModule.get; var setInternalState = InternalStateModule.set; +var Array = global.Array; var cleanupSubscription = function (subscriptionState) { var cleanup = subscriptionState.cleanup; @@ -6560,7 +6892,7 @@ var Subscription = function (observer, subscriber) { var start; if (!DESCRIPTORS) this.closed = false; try { - if (start = getMethod(observer, 'start')) start.call(observer, this); + if (start = getMethod(observer, 'start')) call(start, observer, this); } catch (error) { hostReportErrors(error); } @@ -6607,7 +6939,7 @@ SubscriptionObserver.prototype = redefineAll({}, { var observer = subscriptionState.observer; try { var nextMethod = getMethod(observer, 'next'); - if (nextMethod) nextMethod.call(observer, value); + if (nextMethod) call(nextMethod, observer, value); } catch (error) { hostReportErrors(error); } @@ -6620,7 +6952,7 @@ SubscriptionObserver.prototype = redefineAll({}, { close(subscriptionState); try { var errorMethod = getMethod(observer, 'error'); - if (errorMethod) errorMethod.call(observer, value); + if (errorMethod) call(errorMethod, observer, value); else hostReportErrors(value); } catch (err) { hostReportErrors(err); @@ -6634,7 +6966,7 @@ SubscriptionObserver.prototype = redefineAll({}, { close(subscriptionState); try { var completeMethod = getMethod(observer, 'complete'); - if (completeMethod) completeMethod.call(observer); + if (completeMethod) call(completeMethod, observer); } catch (error) { hostReportErrors(error); } cleanupSubscription(subscriptionState); @@ -6650,11 +6982,13 @@ if (DESCRIPTORS) defineProperty(SubscriptionObserver.prototype, 'closed', { }); var $Observable = function Observable(subscriber) { - anInstance(this, $Observable, 'Observable'); + anInstance(this, ObservablePrototype); setInternalState(this, { subscriber: aCallable(subscriber) }); }; -redefineAll($Observable.prototype, { +var ObservablePrototype = $Observable.prototype; + +redefineAll(ObservablePrototype, { subscribe: function subscribe(observer) { var length = arguments.length; return new Subscription(isCallable(observer) ? { @@ -6670,7 +7004,7 @@ redefineAll($Observable, { var C = isConstructor(this) ? this : $Observable; var observableMethod = getMethod(anObject(x), OBSERVABLE); if (observableMethod) { - var observable = anObject(observableMethod.call(x)); + var observable = anObject(call(observableMethod, x)); return observable.constructor === C ? observable : new C(function (observer) { return observable.subscribe(observer); }); @@ -6687,7 +7021,7 @@ redefineAll($Observable, { of: function of() { var C = isConstructor(this) ? this : $Observable; var length = arguments.length; - var items = new Array(length); + var items = Array(length); var index = 0; while (index < length) items[index] = arguments[index++]; return new C(function (observer) { @@ -6699,7 +7033,7 @@ redefineAll($Observable, { } }); -redefine($Observable.prototype, OBSERVABLE, function () { return this; }); +redefine(ObservablePrototype, OBSERVABLE, function () { return this; }); $({ global: true }, { Observable: $Observable @@ -6709,7 +7043,7 @@ setSpecies('Observable'); /***/ }), -/* 216 */ +/* 224 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -6717,20 +7051,20 @@ var global = __webpack_require__(3); module.exports = function (a, b) { var console = global.console; if (console && console.error) { - arguments.length === 1 ? console.error(a) : console.error(a, b); + arguments.length == 1 ? console.error(a) : console.error(a, b); } }; /***/ }), -/* 217 */ +/* 225 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var newPromiseCapabilityModule = __webpack_require__(82); -var perform = __webpack_require__(83); +var newPromiseCapabilityModule = __webpack_require__(89); +var perform = __webpack_require__(90); // `Promise.try` method // https://github.com/tc39/proposal-promise-try @@ -6745,12 +7079,12 @@ $({ target: 'Promise', stat: true }, { /***/ }), -/* 218 */ +/* 226 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(219); -var anObject = __webpack_require__(39); +var ReflectMetadataModule = __webpack_require__(227); +var anObject = __webpack_require__(42); var toMetadataKey = ReflectMetadataModule.toKey; var ordinaryDefineOwnMetadata = ReflectMetadataModule.set; @@ -6766,13 +7100,19 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 219 */ +/* 227 */ /***/ (function(module, exports, __webpack_require__) { // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -var Map = __webpack_require__(143); -var WeakMap = __webpack_require__(153); -var shared = __webpack_require__(28); +__webpack_require__(151); +__webpack_require__(161); +var getBuiltIn = __webpack_require__(20); +var uncurryThis = __webpack_require__(12); +var shared = __webpack_require__(31); + +var Map = getBuiltIn('Map'); +var WeakMap = getBuiltIn('WeakMap'); +var push = uncurryThis([].push); var metadata = shared('metadata'); var store = metadata.store || (metadata.store = new WeakMap()); @@ -6807,7 +7147,7 @@ var ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) { var ordinaryOwnMetadataKeys = function (target, targetKey) { var metadataMap = getOrCreateMetadataMap(target, targetKey, false); var keys = []; - if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); }); + if (metadataMap) metadataMap.forEach(function (_, key) { push(keys, key); }); return keys; }; @@ -6827,12 +7167,12 @@ module.exports = { /***/ }), -/* 220 */ +/* 228 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(219); -var anObject = __webpack_require__(39); +var ReflectMetadataModule = __webpack_require__(227); +var anObject = __webpack_require__(42); var toMetadataKey = ReflectMetadataModule.toKey; var getOrCreateMetadataMap = ReflectMetadataModule.getMap; @@ -6854,13 +7194,13 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 221 */ +/* 229 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(219); -var anObject = __webpack_require__(39); -var getPrototypeOf = __webpack_require__(59); +var ReflectMetadataModule = __webpack_require__(227); +var anObject = __webpack_require__(42); +var getPrototypeOf = __webpack_require__(62); var ordinaryHasOwnMetadata = ReflectMetadataModule.has; var ordinaryGetOwnMetadata = ReflectMetadataModule.get; @@ -6884,32 +7224,27 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 222 */ +/* 230 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -var Set = __webpack_require__(223); -var ReflectMetadataModule = __webpack_require__(219); -var anObject = __webpack_require__(39); -var getPrototypeOf = __webpack_require__(59); -var iterate = __webpack_require__(68); - +var uncurryThis = __webpack_require__(12); +var ReflectMetadataModule = __webpack_require__(227); +var anObject = __webpack_require__(42); +var getPrototypeOf = __webpack_require__(62); +var $arrayUniqueBy = __webpack_require__(127); + +var arrayUniqueBy = uncurryThis($arrayUniqueBy); +var concat = uncurryThis([].concat); var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys; var toMetadataKey = ReflectMetadataModule.toKey; -var from = function (iter) { - var result = []; - iterate(iter, result.push, { that: result }); - return result; -}; - var ordinaryMetadataKeys = function (O, P) { var oKeys = ordinaryOwnMetadataKeys(O, P); var parent = getPrototypeOf(O); if (parent === null) return oKeys; var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; + return pKeys.length ? oKeys.length ? arrayUniqueBy(concat(oKeys, pKeys)) : pKeys : oKeys; }; // `Reflect.getMetadataKeys` method @@ -6923,28 +7258,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 223 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var collection = __webpack_require__(144); -var collectionStrong = __webpack_require__(150); - -// `Set` constructor -// https://tc39.es/ecma262/#sec-set-objects -module.exports = collection('Set', function (init) { - return function Set() { return init(this, arguments.length ? arguments[0] : undefined); }; -}, collectionStrong); - - -/***/ }), -/* 224 */ +/* 231 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(219); -var anObject = __webpack_require__(39); +var ReflectMetadataModule = __webpack_require__(227); +var anObject = __webpack_require__(42); var ordinaryGetOwnMetadata = ReflectMetadataModule.get; var toMetadataKey = ReflectMetadataModule.toKey; @@ -6960,12 +7279,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 225 */ +/* 232 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(219); -var anObject = __webpack_require__(39); +var ReflectMetadataModule = __webpack_require__(227); +var anObject = __webpack_require__(42); var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys; var toMetadataKey = ReflectMetadataModule.toKey; @@ -6981,13 +7300,13 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 226 */ +/* 233 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(219); -var anObject = __webpack_require__(39); -var getPrototypeOf = __webpack_require__(59); +var ReflectMetadataModule = __webpack_require__(227); +var anObject = __webpack_require__(42); +var getPrototypeOf = __webpack_require__(62); var ordinaryHasOwnMetadata = ReflectMetadataModule.has; var toMetadataKey = ReflectMetadataModule.toKey; @@ -7010,12 +7329,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 227 */ +/* 234 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(219); -var anObject = __webpack_require__(39); +var ReflectMetadataModule = __webpack_require__(227); +var anObject = __webpack_require__(42); var ordinaryHasOwnMetadata = ReflectMetadataModule.has; var toMetadataKey = ReflectMetadataModule.toKey; @@ -7031,12 +7350,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 228 */ +/* 235 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(219); -var anObject = __webpack_require__(39); +var ReflectMetadataModule = __webpack_require__(227); +var anObject = __webpack_require__(42); var toMetadataKey = ReflectMetadataModule.toKey; var ordinaryDefineOwnMetadata = ReflectMetadataModule.set; @@ -7053,76 +7372,74 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 229 */ +/* 236 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var collectionAddAll = __webpack_require__(230); +var IS_PURE = __webpack_require__(32); +var addAll = __webpack_require__(237); // `Set.prototype.addAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { - addAll: function addAll(/* ...elements */) { - return collectionAddAll.apply(this, arguments); - } + addAll: addAll }); /***/ }), -/* 230 */ +/* 237 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); // https://github.com/tc39/collection-methods -module.exports = function (/* ...elements */) { +module.exports = function addAll(/* ...elements */) { var set = anObject(this); var adder = aCallable(set.add); for (var k = 0, len = arguments.length; k < len; k++) { - adder.call(set, arguments[k]); + call(adder, set, arguments[k]); } return set; }; /***/ }), -/* 231 */ +/* 238 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var collectionDeleteAll = __webpack_require__(173); +var IS_PURE = __webpack_require__(32); +var deleteAll = __webpack_require__(181); // `Set.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { - deleteAll: function deleteAll(/* ...elements */) { - return collectionDeleteAll.apply(this, arguments); - } + deleteAll: deleteAll }); /***/ }), -/* 232 */ +/* 239 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var getBuiltIn = __webpack_require__(18); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var speciesConstructor = __webpack_require__(179); -var iterate = __webpack_require__(68); +var getBuiltIn = __webpack_require__(20); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var speciesConstructor = __webpack_require__(187); +var iterate = __webpack_require__(73); // `Set.prototype.difference` method // https://github.com/tc39/proposal-set-methods @@ -7132,7 +7449,7 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { var newSet = new (speciesConstructor(set, getBuiltIn('Set')))(set); var remover = aCallable(newSet['delete']); iterate(iterable, function (value) { - remover.call(newSet, value); + call(remover, newSet, value); }); return newSet; } @@ -7140,17 +7457,17 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 233 */ +/* 240 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var getSetIterator = __webpack_require__(234); -var iterate = __webpack_require__(68); +var IS_PURE = __webpack_require__(32); +var anObject = __webpack_require__(42); +var bind = __webpack_require__(74); +var getSetIterator = __webpack_require__(241); +var iterate = __webpack_require__(73); // `Set.prototype.every` method // https://github.com/tc39/proposal-collection-methods @@ -7158,7 +7475,7 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { every: function every(callbackfn /* , thisArg */) { var set = anObject(this); var iterator = getSetIterator(set); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return !iterate(iterator, function (value, stop) { if (!boundFunction(value, value, set)) return stop(); }, { IS_ITERATOR: true, INTERRUPTED: true }).stopped; @@ -7167,30 +7484,33 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 234 */ -/***/ (function(module, exports) { +/* 241 */ +/***/ (function(module, exports, __webpack_require__) { + +var call = __webpack_require__(7); module.exports = function (it) { // eslint-disable-next-line es/no-set -- safe - return Set.prototype.values.call(it); + return call(Set.prototype.values, it); }; /***/ }), -/* 235 */ +/* 242 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var getBuiltIn = __webpack_require__(18); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var speciesConstructor = __webpack_require__(179); -var getSetIterator = __webpack_require__(234); -var iterate = __webpack_require__(68); +var getBuiltIn = __webpack_require__(20); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var bind = __webpack_require__(74); +var speciesConstructor = __webpack_require__(187); +var getSetIterator = __webpack_require__(241); +var iterate = __webpack_require__(73); // `Set.prototype.filter` method // https://github.com/tc39/proposal-collection-methods @@ -7198,11 +7518,11 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { filter: function filter(callbackfn /* , thisArg */) { var set = anObject(this); var iterator = getSetIterator(set); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var newSet = new (speciesConstructor(set, getBuiltIn('Set')))(); var adder = aCallable(newSet.add); iterate(iterator, function (value) { - if (boundFunction(value, value, set)) adder.call(newSet, value); + if (boundFunction(value, value, set)) call(adder, newSet, value); }, { IS_ITERATOR: true }); return newSet; } @@ -7210,17 +7530,17 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 236 */ +/* 243 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var getSetIterator = __webpack_require__(234); -var iterate = __webpack_require__(68); +var IS_PURE = __webpack_require__(32); +var anObject = __webpack_require__(42); +var bind = __webpack_require__(74); +var getSetIterator = __webpack_require__(241); +var iterate = __webpack_require__(73); // `Set.prototype.find` method // https://github.com/tc39/proposal-collection-methods @@ -7228,7 +7548,7 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { find: function find(callbackfn /* , thisArg */) { var set = anObject(this); var iterator = getSetIterator(set); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return iterate(iterator, function (value, stop) { if (boundFunction(value, value, set)) return stop(value); }, { IS_ITERATOR: true, INTERRUPTED: true }).result; @@ -7237,11 +7557,11 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 237 */ +/* 244 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(184); +var from = __webpack_require__(192); // `Set.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from @@ -7251,18 +7571,19 @@ $({ target: 'Set', stat: true }, { /***/ }), -/* 238 */ +/* 245 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var getBuiltIn = __webpack_require__(18); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var speciesConstructor = __webpack_require__(179); -var iterate = __webpack_require__(68); +var getBuiltIn = __webpack_require__(20); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var speciesConstructor = __webpack_require__(187); +var iterate = __webpack_require__(73); // `Set.prototype.intersection` method // https://github.com/tc39/proposal-set-methods @@ -7273,7 +7594,7 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { var hasCheck = aCallable(set.has); var adder = aCallable(newSet.add); iterate(iterable, function (value) { - if (hasCheck.call(set, value)) adder.call(newSet, value); + if (call(hasCheck, set, value)) call(adder, newSet, value); }); return newSet; } @@ -7281,16 +7602,17 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 239 */ +/* 246 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var iterate = __webpack_require__(68); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var iterate = __webpack_require__(73); // `Set.prototype.isDisjointFrom` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isDisjointFrom @@ -7299,26 +7621,27 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { var set = anObject(this); var hasCheck = aCallable(set.has); return !iterate(iterable, function (value, stop) { - if (hasCheck.call(set, value) === true) return stop(); + if (call(hasCheck, set, value) === true) return stop(); }, { INTERRUPTED: true }).stopped; } }); /***/ }), -/* 240 */ +/* 247 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var getBuiltIn = __webpack_require__(18); -var aCallable = __webpack_require__(24); -var isCallable = __webpack_require__(16); -var anObject = __webpack_require__(39); -var getIterator = __webpack_require__(72); -var iterate = __webpack_require__(68); +var getBuiltIn = __webpack_require__(20); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var isCallable = __webpack_require__(18); +var anObject = __webpack_require__(42); +var getIterator = __webpack_require__(77); +var iterate = __webpack_require__(73); // `Set.prototype.isSubsetOf` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isSubsetOf @@ -7332,23 +7655,24 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { hasCheck = aCallable(otherSet.has); } return !iterate(iterator, function (value, stop) { - if (hasCheck.call(otherSet, value) === false) return stop(); + if (call(hasCheck, otherSet, value) === false) return stop(); }, { IS_ITERATOR: true, INTERRUPTED: true }).stopped; } }); /***/ }), -/* 241 */ +/* 248 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var iterate = __webpack_require__(68); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var iterate = __webpack_require__(73); // `Set.prototype.isSupersetOf` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isSupersetOf @@ -7357,23 +7681,28 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { var set = anObject(this); var hasCheck = aCallable(set.has); return !iterate(iterable, function (value, stop) { - if (hasCheck.call(set, value) === false) return stop(); + if (call(hasCheck, set, value) === false) return stop(); }, { INTERRUPTED: true }).stopped; } }); /***/ }), -/* 242 */ +/* 249 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var getSetIterator = __webpack_require__(234); -var iterate = __webpack_require__(68); +var uncurryThis = __webpack_require__(12); +var anObject = __webpack_require__(42); +var toString = __webpack_require__(83); +var getSetIterator = __webpack_require__(241); +var iterate = __webpack_require__(73); + +var arrayJoin = uncurryThis([].join); +var push = [].push; // `Set.prototype.join` method // https://github.com/tc39/proposal-collection-methods @@ -7381,29 +7710,30 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { join: function join(separator) { var set = anObject(this); var iterator = getSetIterator(set); - var sep = separator === undefined ? ',' : String(separator); + var sep = separator === undefined ? ',' : toString(separator); var result = []; - iterate(iterator, result.push, { that: result, IS_ITERATOR: true }); - return result.join(sep); + iterate(iterator, push, { that: result, IS_ITERATOR: true }); + return arrayJoin(result, sep); } }); /***/ }), -/* 243 */ +/* 250 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var getBuiltIn = __webpack_require__(18); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var speciesConstructor = __webpack_require__(179); -var getSetIterator = __webpack_require__(234); -var iterate = __webpack_require__(68); +var getBuiltIn = __webpack_require__(20); +var bind = __webpack_require__(74); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var speciesConstructor = __webpack_require__(187); +var getSetIterator = __webpack_require__(241); +var iterate = __webpack_require__(73); // `Set.prototype.map` method // https://github.com/tc39/proposal-collection-methods @@ -7411,11 +7741,11 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { map: function map(callbackfn /* , thisArg */) { var set = anObject(this); var iterator = getSetIterator(set); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var newSet = new (speciesConstructor(set, getBuiltIn('Set')))(); var adder = aCallable(newSet.add); iterate(iterator, function (value) { - adder.call(newSet, boundFunction(value, value, set)); + call(adder, newSet, boundFunction(value, value, set)); }, { IS_ITERATOR: true }); return newSet; } @@ -7423,11 +7753,11 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 244 */ +/* 251 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(194); +var of = __webpack_require__(202); // `Set.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of @@ -7437,17 +7767,20 @@ $({ target: 'Set', stat: true }, { /***/ }), -/* 245 */ +/* 252 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var getSetIterator = __webpack_require__(234); -var iterate = __webpack_require__(68); +var global = __webpack_require__(3); +var IS_PURE = __webpack_require__(32); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var getSetIterator = __webpack_require__(241); +var iterate = __webpack_require__(73); + +var TypeError = global.TypeError; // `Set.prototype.reduce` method // https://github.com/tc39/proposal-collection-methods @@ -7473,17 +7806,17 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 246 */ +/* 253 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var anObject = __webpack_require__(39); -var bind = __webpack_require__(71); -var getSetIterator = __webpack_require__(234); -var iterate = __webpack_require__(68); +var IS_PURE = __webpack_require__(32); +var anObject = __webpack_require__(42); +var bind = __webpack_require__(74); +var getSetIterator = __webpack_require__(241); +var iterate = __webpack_require__(73); // `Set.prototype.some` method // https://github.com/tc39/proposal-collection-methods @@ -7491,7 +7824,7 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { some: function some(callbackfn /* , thisArg */) { var set = anObject(this); var iterator = getSetIterator(set); - var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return iterate(iterator, function (value, stop) { if (boundFunction(value, value, set)) return stop(); }, { IS_ITERATOR: true, INTERRUPTED: true }).stopped; @@ -7500,18 +7833,19 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 247 */ +/* 254 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var IS_PURE = __webpack_require__(32); var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var getBuiltIn = __webpack_require__(18); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var speciesConstructor = __webpack_require__(179); -var iterate = __webpack_require__(68); +var getBuiltIn = __webpack_require__(20); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var speciesConstructor = __webpack_require__(187); +var iterate = __webpack_require__(73); // `Set.prototype.symmetricDifference` method // https://github.com/tc39/proposal-set-methods @@ -7522,7 +7856,7 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { var remover = aCallable(newSet['delete']); var adder = aCallable(newSet.add); iterate(iterable, function (value) { - remover.call(newSet, value) || adder.call(newSet, value); + call(remover, newSet, value) || call(adder, newSet, value); }); return newSet; } @@ -7530,18 +7864,18 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 248 */ +/* 255 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var getBuiltIn = __webpack_require__(18); -var aCallable = __webpack_require__(24); -var anObject = __webpack_require__(39); -var speciesConstructor = __webpack_require__(179); -var iterate = __webpack_require__(68); +var IS_PURE = __webpack_require__(32); +var getBuiltIn = __webpack_require__(20); +var aCallable = __webpack_require__(27); +var anObject = __webpack_require__(42); +var speciesConstructor = __webpack_require__(187); +var iterate = __webpack_require__(73); // `Set.prototype.union` method // https://github.com/tc39/proposal-set-methods @@ -7556,17 +7890,17 @@ $({ target: 'Set', proto: true, real: true, forced: IS_PURE }, { /***/ }), -/* 249 */ +/* 256 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var createIteratorConstructor = __webpack_require__(139); -var requireObjectCoercible = __webpack_require__(12); -var toString = __webpack_require__(77); -var InternalStateModule = __webpack_require__(42); -var StringMultibyteModule = __webpack_require__(250); +var createIteratorConstructor = __webpack_require__(147); +var requireObjectCoercible = __webpack_require__(14); +var toString = __webpack_require__(83); +var InternalStateModule = __webpack_require__(45); +var StringMultibyteModule = __webpack_require__(257); var codeAt = StringMultibyteModule.codeAt; var charAt = StringMultibyteModule.charAt; @@ -7602,12 +7936,17 @@ $({ target: 'String', proto: true }, { /***/ }), -/* 250 */ +/* 257 */ /***/ (function(module, exports, __webpack_require__) { -var toIntegerOrInfinity = __webpack_require__(53); -var toString = __webpack_require__(77); -var requireObjectCoercible = __webpack_require__(12); +var uncurryThis = __webpack_require__(12); +var toIntegerOrInfinity = __webpack_require__(56); +var toString = __webpack_require__(83); +var requireObjectCoercible = __webpack_require__(14); + +var charAt = uncurryThis(''.charAt); +var charCodeAt = uncurryThis(''.charCodeAt); +var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { @@ -7616,11 +7955,15 @@ var createMethod = function (CONVERT_TO_STRING) { var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; - first = S.charCodeAt(position); + first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size - || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF - ? CONVERT_TO_STRING ? S.charAt(position) : first - : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; + || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF + ? CONVERT_TO_STRING + ? charAt(S, position) + : first + : CONVERT_TO_STRING + ? stringSlice(S, position, position + 2) + : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; @@ -7635,10 +7978,10 @@ module.exports = { /***/ }), -/* 251 */ +/* 258 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(252); +var defineWellKnownSymbol = __webpack_require__(259); // `Symbol.asyncDispose` well-known symbol // https://github.com/tc39/proposal-using-statement @@ -7646,13 +7989,13 @@ defineWellKnownSymbol('asyncDispose'); /***/ }), -/* 252 */ +/* 259 */ /***/ (function(module, exports, __webpack_require__) { -var path = __webpack_require__(253); -var hasOwn = __webpack_require__(32); -var wrappedWellKnownSymbolModule = __webpack_require__(254); -var defineProperty = __webpack_require__(38).f; +var path = __webpack_require__(260); +var hasOwn = __webpack_require__(35); +var wrappedWellKnownSymbolModule = __webpack_require__(261); +var defineProperty = __webpack_require__(41).f; module.exports = function (NAME) { var Symbol = path.Symbol || (path.Symbol = {}); @@ -7663,7 +8006,7 @@ module.exports = function (NAME) { /***/ }), -/* 253 */ +/* 260 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -7672,19 +8015,19 @@ module.exports = global; /***/ }), -/* 254 */ +/* 261 */ /***/ (function(module, exports, __webpack_require__) { -var wellKnownSymbol = __webpack_require__(27); +var wellKnownSymbol = __webpack_require__(30); exports.f = wellKnownSymbol; /***/ }), -/* 255 */ +/* 262 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(252); +var defineWellKnownSymbol = __webpack_require__(259); // `Symbol.dispose` well-known symbol // https://github.com/tc39/proposal-using-statement @@ -7692,10 +8035,10 @@ defineWellKnownSymbol('dispose'); /***/ }), -/* 256 */ +/* 263 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(252); +var defineWellKnownSymbol = __webpack_require__(259); // `Symbol.matcher` well-known symbol // https://github.com/tc39/proposal-pattern-matching @@ -7703,10 +8046,10 @@ defineWellKnownSymbol('matcher'); /***/ }), -/* 257 */ +/* 264 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(252); +var defineWellKnownSymbol = __webpack_require__(259); // `Symbol.metadata` well-known symbol // https://github.com/tc39/proposal-decorators @@ -7714,10 +8057,10 @@ defineWellKnownSymbol('metadata'); /***/ }), -/* 258 */ +/* 265 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(252); +var defineWellKnownSymbol = __webpack_require__(259); // `Symbol.observable` well-known symbol // https://github.com/tc39/proposal-observable @@ -7725,24 +8068,23 @@ defineWellKnownSymbol('observable'); /***/ }), -/* 259 */ +/* 266 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var getBuiltIn = __webpack_require__(18); -var aConstructor = __webpack_require__(180); -var arrayFromAsync = __webpack_require__(95); -var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(260); -var ArrayBufferViewCore = __webpack_require__(92); -var arrayFromConstructorAndList = __webpack_require__(114); +var getBuiltIn = __webpack_require__(20); +var aConstructor = __webpack_require__(188); +var arrayFromAsync = __webpack_require__(102); +var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(267); +var ArrayBufferViewCore = __webpack_require__(99); +var arrayFromConstructorAndList = __webpack_require__(122); var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod; // `%TypedArray%.fromAsync` method // https://github.com/tc39/proposal-array-from-async -// eslint-disable-next-line -- required for .length exportTypedArrayStaticMethod('fromAsync', function fromAsync(asyncItems /* , mapfn = undefined, thisArg = undefined */) { var C = this; var argumentsLength = arguments.length; @@ -7758,14 +8100,14 @@ exportTypedArrayStaticMethod('fromAsync', function fromAsync(asyncItems /* , map /***/ }), -/* 260 */ +/* 267 */ /***/ (function(module, exports, __webpack_require__) { /* eslint-disable no-new -- required for testing */ var global = __webpack_require__(3); var fails = __webpack_require__(6); -var checkCorrectnessOfIteration = __webpack_require__(148); -var NATIVE_ARRAY_BUFFER_VIEWS = __webpack_require__(92).NATIVE_ARRAY_BUFFER_VIEWS; +var checkCorrectnessOfIteration = __webpack_require__(156); +var NATIVE_ARRAY_BUFFER_VIEWS = __webpack_require__(99).NATIVE_ARRAY_BUFFER_VIEWS; var ArrayBuffer = global.ArrayBuffer; var Int8Array = global.Int8Array; @@ -7786,22 +8128,22 @@ module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () { /***/ }), -/* 261 */ +/* 268 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` -__webpack_require__(91); +__webpack_require__(98); /***/ }), -/* 262 */ +/* 269 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(92); -var $filterReject = __webpack_require__(105).filterReject; -var fromSpeciesAndList = __webpack_require__(263); +var ArrayBufferViewCore = __webpack_require__(99); +var $filterReject = __webpack_require__(113).filterReject; +var fromSpeciesAndList = __webpack_require__(270); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -7815,11 +8157,11 @@ exportTypedArrayMethod('filterReject', function filterReject(callbackfn /* , thi /***/ }), -/* 263 */ +/* 270 */ /***/ (function(module, exports, __webpack_require__) { -var arrayFromConstructorAndList = __webpack_require__(114); -var typedArraySpeciesConstructor = __webpack_require__(264); +var arrayFromConstructorAndList = __webpack_require__(122); +var typedArraySpeciesConstructor = __webpack_require__(271); module.exports = function (instance, list) { return arrayFromConstructorAndList(typedArraySpeciesConstructor(instance), list); @@ -7827,11 +8169,11 @@ module.exports = function (instance, list) { /***/ }), -/* 264 */ +/* 271 */ /***/ (function(module, exports, __webpack_require__) { -var ArrayBufferViewCore = __webpack_require__(92); -var speciesConstructor = __webpack_require__(179); +var ArrayBufferViewCore = __webpack_require__(99); +var speciesConstructor = __webpack_require__(187); var TYPED_ARRAY_CONSTRUCTOR = ArrayBufferViewCore.TYPED_ARRAY_CONSTRUCTOR; var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; @@ -7844,13 +8186,13 @@ module.exports = function (originalArray) { /***/ }), -/* 265 */ +/* 272 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(92); -var $findLast = __webpack_require__(110).findLast; +var ArrayBufferViewCore = __webpack_require__(99); +var $findLast = __webpack_require__(118).findLast; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -7863,13 +8205,13 @@ exportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) /***/ }), -/* 266 */ +/* 273 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(92); -var $findLastIndex = __webpack_require__(110).findLastIndex; +var ArrayBufferViewCore = __webpack_require__(99); +var $findLastIndex = __webpack_require__(118).findLastIndex; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -7882,14 +8224,14 @@ exportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , th /***/ }), -/* 267 */ +/* 274 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(92); -var $groupBy = __webpack_require__(113); -var typedArraySpeciesConstructor = __webpack_require__(264); +var ArrayBufferViewCore = __webpack_require__(99); +var $groupBy = __webpack_require__(121); +var typedArraySpeciesConstructor = __webpack_require__(271); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -7903,50 +8245,50 @@ exportTypedArrayMethod('groupBy', function groupBy(callbackfn /* , thisArg */) { /***/ }), -/* 268 */ +/* 275 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(92); -var arrayUniqueBy = __webpack_require__(119); -var fromSpeciesAndList = __webpack_require__(263); +var uncurryThis = __webpack_require__(12); +var ArrayBufferViewCore = __webpack_require__(99); +var $arrayUniqueBy = __webpack_require__(127); +var fromSpeciesAndList = __webpack_require__(270); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; +var arrayUniqueBy = uncurryThis($arrayUniqueBy); // `%TypedArray%.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique exportTypedArrayMethod('uniqueBy', function uniqueBy(resolver) { - return fromSpeciesAndList(this, arrayUniqueBy.call(aTypedArray(this), resolver)); + return fromSpeciesAndList(this, arrayUniqueBy(aTypedArray(this), resolver)); }); /***/ }), -/* 269 */ +/* 276 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var collectionDeleteAll = __webpack_require__(173); +var IS_PURE = __webpack_require__(32); +var deleteAll = __webpack_require__(181); // `WeakMap.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'WeakMap', proto: true, real: true, forced: IS_PURE }, { - deleteAll: function deleteAll(/* ...elements */) { - return collectionDeleteAll.apply(this, arguments); - } + deleteAll: deleteAll }); /***/ }), -/* 270 */ +/* 277 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(184); +var from = __webpack_require__(192); // `WeakMap.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from @@ -7956,11 +8298,11 @@ $({ target: 'WeakMap', stat: true }, { /***/ }), -/* 271 */ +/* 278 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(194); +var of = __webpack_require__(202); // `WeakMap.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of @@ -7970,66 +8312,62 @@ $({ target: 'WeakMap', stat: true }, { /***/ }), -/* 272 */ +/* 279 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var $emplace = __webpack_require__(175); +var IS_PURE = __webpack_require__(32); +var emplace = __webpack_require__(183); // `WeakMap.prototype.emplace` method // https://github.com/tc39/proposal-upsert $({ target: 'WeakMap', proto: true, real: true, forced: IS_PURE }, { - emplace: $emplace + emplace: emplace }); /***/ }), -/* 273 */ +/* 280 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var collectionAddAll = __webpack_require__(230); +var IS_PURE = __webpack_require__(32); +var addAll = __webpack_require__(237); // `WeakSet.prototype.addAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'WeakSet', proto: true, real: true, forced: IS_PURE }, { - addAll: function addAll(/* ...elements */) { - return collectionAddAll.apply(this, arguments); - } + addAll: addAll }); /***/ }), -/* 274 */ +/* 281 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var IS_PURE = __webpack_require__(29); -var collectionDeleteAll = __webpack_require__(173); +var IS_PURE = __webpack_require__(32); +var deleteAll = __webpack_require__(181); // `WeakSet.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'WeakSet', proto: true, real: true, forced: IS_PURE }, { - deleteAll: function deleteAll(/* ...elements */) { - return collectionDeleteAll.apply(this, arguments); - } + deleteAll: deleteAll }); /***/ }), -/* 275 */ +/* 282 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(184); +var from = __webpack_require__(192); // `WeakSet.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from @@ -8039,11 +8377,11 @@ $({ target: 'WeakSet', stat: true }, { /***/ }), -/* 276 */ +/* 283 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(194); +var of = __webpack_require__(202); // `WeakSet.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of @@ -8053,12 +8391,12 @@ $({ target: 'WeakSet', stat: true }, { /***/ }), -/* 277 */ +/* 284 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var global = __webpack_require__(3); -var task = __webpack_require__(278); +var task = __webpack_require__(285); var FORCED = !global.setImmediate || !global.clearImmediate; @@ -8074,23 +8412,28 @@ $({ global: true, bind: true, enumerable: true, forced: FORCED }, { /***/ }), -/* 278 */ +/* 285 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); -var isCallable = __webpack_require__(16); +var apply = __webpack_require__(106); +var bind = __webpack_require__(74); +var isCallable = __webpack_require__(18); +var hasOwn = __webpack_require__(35); var fails = __webpack_require__(6); -var bind = __webpack_require__(71); -var html = __webpack_require__(66); -var createElement = __webpack_require__(36); -var IS_IOS = __webpack_require__(279); -var IS_NODE = __webpack_require__(280); +var html = __webpack_require__(69); +var arraySlice = __webpack_require__(71); +var createElement = __webpack_require__(39); +var IS_IOS = __webpack_require__(286); +var IS_NODE = __webpack_require__(287); var set = global.setImmediate; var clear = global.clearImmediate; var process = global.process; -var MessageChannel = global.MessageChannel; var Dispatch = global.Dispatch; +var Function = global.Function; +var MessageChannel = global.MessageChannel; +var String = global.String; var counter = 0; var queue = {}; var ONREADYSTATECHANGE = 'onreadystatechange'; @@ -8102,8 +8445,7 @@ try { } catch (error) { /* empty */ } var run = function (id) { - // eslint-disable-next-line no-prototype-builtins -- safe - if (queue.hasOwnProperty(id)) { + if (hasOwn(queue, id)) { var fn = queue[id]; delete queue[id]; fn(); @@ -8128,13 +8470,9 @@ var post = function (id) { // Node.js 0.9+ & IE10+ has setImmediate, otherwise: if (!set || !clear) { set = function setImmediate(fn) { - var args = []; - var argumentsLength = arguments.length; - var i = 1; - while (argumentsLength > i) args.push(arguments[i++]); + var args = arraySlice(arguments, 1); queue[++counter] = function () { - // eslint-disable-next-line no-new-func -- spec requirement - (isCallable(fn) ? fn : Function(fn)).apply(undefined, args); + apply(isCallable(fn) ? fn : Function(fn), undefined, args); }; defer(counter); return counter; @@ -8158,7 +8496,7 @@ if (!set || !clear) { channel = new MessageChannel(); port = channel.port2; channel.port1.onmessage = listener; - defer = bind(port.postMessage, port, 1); + defer = bind(port.postMessage, port); // Browsers with postMessage, skip WebWorkers // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' } else if ( @@ -8193,19 +8531,19 @@ module.exports = { /***/ }), -/* 279 */ +/* 286 */ /***/ (function(module, exports, __webpack_require__) { -var userAgent = __webpack_require__(22); +var userAgent = __webpack_require__(25); module.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent); /***/ }), -/* 280 */ +/* 287 */ /***/ (function(module, exports, __webpack_require__) { -var classof = __webpack_require__(11); +var classof = __webpack_require__(13); var global = __webpack_require__(3); module.exports = classof(global.process) == 'process'; diff --git a/lerna.json b/lerna.json index ec91c4d7e970..5428c4ffcf72 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "3.18.3", + "version": "3.19.0", "packages": [ "packages/*" ] diff --git a/package.json b/package.json index e430eaa75e4b..09a583d46de2 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "3.18.3", + "version": "3.19.0", "devDependencies": { "@babel/cli": "^7.15.7", "@babel/core": "^7.15.8", diff --git a/packages/core-js-builder/package.json b/packages/core-js-builder/package.json index 0e42e8704ee8..a62d2904db8f 100644 --- a/packages/core-js-builder/package.json +++ b/packages/core-js-builder/package.json @@ -1,7 +1,7 @@ { "name": "core-js-builder", "description": "core-js builder", - "version": "3.18.3", + "version": "3.19.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git", @@ -9,8 +9,8 @@ }, "main": "index.js", "dependencies": { - "core-js": "3.18.3", - "core-js-compat": "3.18.3", + "core-js": "3.19.0", + "core-js-compat": "3.19.0", "mkdirp": ">=0.5.5 <1", "webpack": ">=4.46.0 <5" }, diff --git a/packages/core-js-bundle/package.json b/packages/core-js-bundle/package.json index dbca71e1bc1b..95fc03c7d176 100644 --- a/packages/core-js-bundle/package.json +++ b/packages/core-js-bundle/package.json @@ -1,7 +1,7 @@ { "name": "core-js-bundle", "description": "Standard library", - "version": "3.18.3", + "version": "3.19.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git" diff --git a/packages/core-js-compat/README.md b/packages/core-js-compat/README.md index dc3a9a852c34..01a51e156f80 100644 --- a/packages/core-js-compat/README.md +++ b/packages/core-js-compat/README.md @@ -7,7 +7,7 @@ const { } = require('core-js-compat')({ targets: '> 2.5%', // browserslist query or object of minimum environment versions to support filter: /^(es|web)\./, // optional filter - string-prefix, regexp or list of modules - version: '3.18', // used `core-js` version, by default - the latest + version: '3.19', // used `core-js` version, by default - the latest }); console.log(targets); @@ -92,9 +92,9 @@ require('core-js-compat/modules'); // => Array require('core-js-compat').modules; // => Array // the subset of modules which available in the passed `core-js` version: -require('core-js-compat/get-modules-list-for-target-version')('3.18'); // => Array +require('core-js-compat/get-modules-list-for-target-version')('3.19'); // => Array // or -require('core-js-compat').getModulesListForTargetVersion('3.18'); // => Array +require('core-js-compat').getModulesListForTargetVersion('3.19'); // => Array ``` If you want to add new / update data about modules required for target engines, [follow this instruction](https://github.com/zloirock/core-js/blob/master/CONTRIBUTING.md#updating-core-js-compat-data). diff --git a/packages/core-js-compat/package.json b/packages/core-js-compat/package.json index 937f26ef2e67..e8566a8ee81c 100644 --- a/packages/core-js-compat/package.json +++ b/packages/core-js-compat/package.json @@ -1,7 +1,7 @@ { "name": "core-js-compat", "description": "core-js compat", - "version": "3.18.3", + "version": "3.19.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git", diff --git a/packages/core-js-pure/package.json b/packages/core-js-pure/package.json index e6f5f4da4470..d5476b31b3e7 100644 --- a/packages/core-js-pure/package.json +++ b/packages/core-js-pure/package.json @@ -1,7 +1,7 @@ { "name": "core-js-pure", "description": "Standard library", - "version": "3.18.3", + "version": "3.19.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git" diff --git a/packages/core-js/internals/shared.js b/packages/core-js/internals/shared.js index a3e1701727e1..3290e667cdb6 100644 --- a/packages/core-js/internals/shared.js +++ b/packages/core-js/internals/shared.js @@ -4,7 +4,7 @@ var store = require('../internals/shared-store'); (module.exports = function (key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.18.3', + version: '3.19.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2021 Denis Pushkarev (zloirock.ru)' }); diff --git a/packages/core-js/package.json b/packages/core-js/package.json index 2ead9f01bb6f..1c5d8713c34b 100644 --- a/packages/core-js/package.json +++ b/packages/core-js/package.json @@ -1,7 +1,7 @@ { "name": "core-js", "description": "Standard library", - "version": "3.18.3", + "version": "3.19.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git"