diff --git a/CHANGELOG.md b/CHANGELOG.md index 14f6b7563040..4b8fe9980e4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ## Changelog ##### Unreleased +- Nothing + +##### [3.31.0 - 2023.06.12](https://github.com/zloirock/core-js/releases/tag/v3.31.0) - [Well-formed unicode strings proposal](https://github.com/tc39/proposal-is-usv-string): - Methods: - `String.prototype.isWellFormed` method @@ -29,7 +32,7 @@ - Fixed awaiting async `AsyncDisposableStack.prototype.adopt` callback, [#1258](https://github.com/zloirock/core-js/issues/1258) - Fixed `URLSearchParams#size` in ES3 engines (IE8-) - Added a workaround in `Object.{ entries, values }` for some IE versions bug with invisible integer keys on `null`-prototype objects -- Added TypeScript definitions to `core-js-compat`, [#1235](https://github.com/zloirock/core-js/issues/1235), thanks [@susnux](https://github.com/susnux) +- Added TypeScript definitions to `core-js-compat`, [#1235](https://github.com/zloirock/core-js/issues/1235), thanks [**@susnux**](https://github.com/susnux) - Compat data improvements: - [`Set.prototype.difference`](https://github.com/tc39/proposal-set-methods) that was missed in Bun because of [a bug](https://github.com/oven-sh/bun/issues/2309) added in 0.6.0 - `Array.prototype.{ group, groupToMap }` marked as no longer supported in WebKit runtimes because of the mentioned above web compat issue. For example, it's disabled from Bun 0.6.2 diff --git a/README.md b/README.md index 65e616d210f3..3c8773a87bec 100644 --- a/README.md +++ b/README.md @@ -209,11 +209,11 @@ structuredClone(new Set([1, 2, 3])); // => new Set([1, 2, 3]) ### Installation:[⬆](#index) ```sh // global version -npm install --save core-js@3.30.2 +npm install --save core-js@3.31.0 // version without global namespace pollution -npm install --save core-js-pure@3.30.2 +npm install --save core-js-pure@3.31.0 // bundled global version -npm install --save core-js-bundle@3.30.2 +npm install --save core-js-bundle@3.31.0 ``` Or you can use `core-js` [from CDN](https://www.jsdelivr.com/package/npm/core-js-bundle). @@ -310,9 +310,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.30'`. +[`@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.31'`. -> **Warning!** Recommended to specify used minor `core-js` version, like `corejs: '3.30'`, 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.31'`, 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 @@ -367,7 +367,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.30', 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.31', proposals: true }`. > **Warning!** In the case of `useBuiltIns: 'usage'`, you should not add `core-js` imports by yourself, they will be added automatically. @@ -403,7 +403,7 @@ Fast JavaScript transpiler `swc` [contains integration with `core-js`](https://s "env": { "targets": "> 0.25%, not dead", "mode": "entry", - "coreJs": "3.30" + "coreJs": "3.31" } } ``` diff --git a/deno/corejs/README.md b/deno/corejs/README.md index cd7be3fd5ef5..04df73a7b9af 100644 --- a/deno/corejs/README.md +++ b/deno/corejs/README.md @@ -29,7 +29,7 @@ *Example*: ```js -import 'https://deno.land/x/corejs@v3.30.2/index.js'; // <- at the top of your entry point +import 'https://deno.land/x/corejs@v3.31.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 38dcab9ff893..86a60e8d8165 100644 --- a/deno/corejs/index.js +++ b/deno/corejs/index.js @@ -1,7 +1,7 @@ /** - * core-js 3.30.2 + * core-js 3.31.0 * © 2014-2023 Denis Pushkarev (zloirock.ru) - * license: https://github.com/zloirock/core-js/blob/v3.30.2/LICENSE + * license: https://github.com/zloirock/core-js/blob/v3.31.0/LICENSE * source: https://github.com/zloirock/core-js */ !function (undefined) { 'use strict'; /******/ (function(modules) { // webpackBootstrap @@ -115,63 +115,63 @@ __webpack_require__(155); __webpack_require__(156); __webpack_require__(158); __webpack_require__(159); -__webpack_require__(163); -__webpack_require__(166); -__webpack_require__(167); +__webpack_require__(160); +__webpack_require__(164); +__webpack_require__(165); __webpack_require__(168); -__webpack_require__(171); -__webpack_require__(172); +__webpack_require__(169); +__webpack_require__(170); __webpack_require__(173); -__webpack_require__(176); -__webpack_require__(177); -__webpack_require__(187); -__webpack_require__(191); +__webpack_require__(174); +__webpack_require__(175); +__webpack_require__(178); +__webpack_require__(179); +__webpack_require__(189); __webpack_require__(193); __webpack_require__(195); -__webpack_require__(198); -__webpack_require__(199); +__webpack_require__(197); __webpack_require__(200); __webpack_require__(201); __webpack_require__(202); -__webpack_require__(206); -__webpack_require__(209); -__webpack_require__(213); -__webpack_require__(214); +__webpack_require__(203); +__webpack_require__(204); +__webpack_require__(208); +__webpack_require__(211); +__webpack_require__(215); __webpack_require__(216); -__webpack_require__(217); -__webpack_require__(221); -__webpack_require__(222); +__webpack_require__(218); +__webpack_require__(219); +__webpack_require__(223); __webpack_require__(224); -__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__(242); -__webpack_require__(259); -__webpack_require__(260); +__webpack_require__(239); +__webpack_require__(240); +__webpack_require__(244); __webpack_require__(261); +__webpack_require__(262); __webpack_require__(263); -__webpack_require__(264); __webpack_require__(265); __webpack_require__(266); __webpack_require__(267); -__webpack_require__(272); -__webpack_require__(273); -__webpack_require__(274); +__webpack_require__(268); +__webpack_require__(269); +__webpack_require__(270); __webpack_require__(275); __webpack_require__(276); __webpack_require__(277); +__webpack_require__(278); __webpack_require__(279); __webpack_require__(280); -__webpack_require__(281); __webpack_require__(282); __webpack_require__(283); __webpack_require__(284); @@ -180,106 +180,113 @@ __webpack_require__(286); __webpack_require__(287); __webpack_require__(288); __webpack_require__(289); +__webpack_require__(290); +__webpack_require__(291); __webpack_require__(292); -__webpack_require__(294); -__webpack_require__(296); -__webpack_require__(298); +__webpack_require__(295); +__webpack_require__(297); __webpack_require__(299); -__webpack_require__(300); __webpack_require__(301); __webpack_require__(302); __webpack_require__(303); +__webpack_require__(304); __webpack_require__(305); __webpack_require__(306); __webpack_require__(308); __webpack_require__(309); -__webpack_require__(310); __webpack_require__(311); __webpack_require__(312); __webpack_require__(313); +__webpack_require__(314); __webpack_require__(315); __webpack_require__(316); -__webpack_require__(317); __webpack_require__(318); __webpack_require__(319); __webpack_require__(320); __webpack_require__(321); -__webpack_require__(325); -__webpack_require__(326); -__webpack_require__(327); +__webpack_require__(322); +__webpack_require__(323); +__webpack_require__(324); __webpack_require__(328); __webpack_require__(329); -__webpack_require__(333); -__webpack_require__(334); -__webpack_require__(339); -__webpack_require__(340); -__webpack_require__(342); +__webpack_require__(330); +__webpack_require__(331); +__webpack_require__(332); +__webpack_require__(336); +__webpack_require__(337); +__webpack_require__(338); __webpack_require__(343); __webpack_require__(344); __webpack_require__(345); -__webpack_require__(346); __webpack_require__(347); __webpack_require__(348); __webpack_require__(349); __webpack_require__(350); +__webpack_require__(351); +__webpack_require__(352); __webpack_require__(353); __webpack_require__(354); -__webpack_require__(361); -__webpack_require__(364); -__webpack_require__(365); +__webpack_require__(355); +__webpack_require__(358); +__webpack_require__(359); __webpack_require__(366); -__webpack_require__(367); -__webpack_require__(368); +__webpack_require__(369); __webpack_require__(370); __webpack_require__(371); +__webpack_require__(372); __webpack_require__(373); -__webpack_require__(374); +__webpack_require__(375); __webpack_require__(376); -__webpack_require__(377); +__webpack_require__(378); __webpack_require__(379); -__webpack_require__(380); __webpack_require__(381); __webpack_require__(382); -__webpack_require__(383); __webpack_require__(384); __webpack_require__(385); +__webpack_require__(386); __webpack_require__(387); __webpack_require__(388); +__webpack_require__(389); __webpack_require__(390); -__webpack_require__(391); +__webpack_require__(392); __webpack_require__(393); __webpack_require__(395); -__webpack_require__(397); +__webpack_require__(396); __webpack_require__(398); -__webpack_require__(399); -__webpack_require__(403); -__webpack_require__(404); -__webpack_require__(405); +__webpack_require__(400); +__webpack_require__(402); __webpack_require__(406); __webpack_require__(407); -__webpack_require__(408); __webpack_require__(409); __webpack_require__(410); -__webpack_require__(411); +__webpack_require__(412); +__webpack_require__(413); __webpack_require__(414); __webpack_require__(415); __webpack_require__(416); __webpack_require__(417); -__webpack_require__(420); +__webpack_require__(418); __webpack_require__(421); __webpack_require__(422); __webpack_require__(423); -__webpack_require__(426); +__webpack_require__(424); __webpack_require__(427); __webpack_require__(428); __webpack_require__(429); +__webpack_require__(430); __webpack_require__(433); __webpack_require__(434); __webpack_require__(435); +__webpack_require__(436); __webpack_require__(440); __webpack_require__(441); __webpack_require__(442); -module.exports = __webpack_require__(444); +__webpack_require__(447); +__webpack_require__(448); +__webpack_require__(449); +__webpack_require__(451); +__webpack_require__(452); +module.exports = __webpack_require__(453); /***/ }), @@ -949,10 +956,10 @@ var store = __webpack_require__(36); (module.exports = function (key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.30.2', + version: '3.31.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2014-2023 Denis Pushkarev (zloirock.ru)', - license: 'https://github.com/zloirock/core-js/blob/v3.30.2/LICENSE', + license: 'https://github.com/zloirock/core-js/blob/v3.31.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); @@ -4400,17 +4407,47 @@ $({ target: 'String', proto: true, forced: FORCED }, { "use strict"; +var $ = __webpack_require__(2); +var uncurryThis = __webpack_require__(13); +var requireObjectCoercible = __webpack_require__(15); +var toString = __webpack_require__(76); + +var charCodeAt = uncurryThis(''.charCodeAt); + +// `String.prototype.isWellFormed` method +// https://github.com/tc39/proposal-is-usv-string +$({ target: 'String', proto: true }, { + isWellFormed: function isWellFormed() { + var S = toString(requireObjectCoercible(this)); + var length = S.length; + for (var i = 0; i < length; i++) { + var charCode = charCodeAt(S, i); + // single UTF-16 code unit + if ((charCode & 0xF800) != 0xD800) continue; + // unpaired surrogate + if (charCode >= 0xDC00 || ++i >= length || (charCodeAt(S, i) & 0xFC00) != 0xDC00) return false; + } return true; + } +}); + + +/***/ }), +/* 160 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + var $ = __webpack_require__(2); var call = __webpack_require__(7); var uncurryThis = __webpack_require__(13); var requireObjectCoercible = __webpack_require__(15); var isCallable = __webpack_require__(20); var isNullOrUndefined = __webpack_require__(16); -var isRegExp = __webpack_require__(160); +var isRegExp = __webpack_require__(161); var toString = __webpack_require__(76); var getMethod = __webpack_require__(29); -var getRegExpFlags = __webpack_require__(161); -var getSubstitution = __webpack_require__(162); +var getRegExpFlags = __webpack_require__(162); +var getSubstitution = __webpack_require__(163); var wellKnownSymbol = __webpack_require__(33); var IS_PURE = __webpack_require__(35); @@ -4473,7 +4510,7 @@ $({ target: 'String', proto: true }, { /***/ }), -/* 160 */ +/* 161 */ /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(19); @@ -4491,7 +4528,7 @@ module.exports = function (it) { /***/ }), -/* 161 */ +/* 162 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); @@ -4509,7 +4546,7 @@ module.exports = function (R) { /***/ }), -/* 162 */ +/* 163 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -4560,12 +4597,62 @@ module.exports = function (matched, str, position, captures, namedCaptures, repl /***/ }), -/* 163 */ +/* 164 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var call = __webpack_require__(7); +var uncurryThis = __webpack_require__(13); +var requireObjectCoercible = __webpack_require__(15); +var toString = __webpack_require__(76); +var fails = __webpack_require__(6); + +var $Array = Array; +var charAt = uncurryThis(''.charAt); +var charCodeAt = uncurryThis(''.charCodeAt); +var join = uncurryThis([].join); +// eslint-disable-next-line es/no-string-prototype-iswellformed-towellformed -- safe +var $toWellFormed = ''.toWellFormed; +var REPLACEMENT_CHARACTER = '\uFFFD'; + +// Safari bug +var TO_STRING_CONVERSION_BUG = $toWellFormed && fails(function () { + return call($toWellFormed, 1) !== '1'; +}); + +// `String.prototype.toWellFormed` method +// https://github.com/tc39/proposal-is-usv-string +$({ target: 'String', proto: true, forced: TO_STRING_CONVERSION_BUG }, { + toWellFormed: function toWellFormed() { + var S = toString(requireObjectCoercible(this)); + if (TO_STRING_CONVERSION_BUG) return call($toWellFormed, S); + var length = S.length; + var result = $Array(length); + for (var i = 0; i < length; i++) { + var charCode = charCodeAt(S, i); + // single UTF-16 code unit + if ((charCode & 0xF800) != 0xD800) result[i] = charAt(S, i); + // unpaired surrogate + else if (charCode >= 0xDC00 || i + 1 >= length || (charCodeAt(S, i + 1) & 0xFC00) != 0xDC00) result[i] = REPLACEMENT_CHARACTER; + // surrogate pair + else { + result[i] = charAt(S, i); + result[++i] = charAt(S, i); + } + } return join(result, ''); + } +}); + + +/***/ }), +/* 165 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(164); +var ArrayBufferViewCore = __webpack_require__(166); var lengthOfArrayLike = __webpack_require__(63); var toIntegerOrInfinity = __webpack_require__(61); @@ -4584,12 +4671,12 @@ exportTypedArrayMethod('at', function at(index) { /***/ }), -/* 164 */ +/* 166 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var NATIVE_ARRAY_BUFFER = __webpack_require__(165); +var NATIVE_ARRAY_BUFFER = __webpack_require__(167); var DESCRIPTORS = __webpack_require__(5); var global = __webpack_require__(3); var isCallable = __webpack_require__(20); @@ -4784,7 +4871,7 @@ module.exports = { /***/ }), -/* 165 */ +/* 167 */ /***/ (function(module, exports) { // eslint-disable-next-line es/no-typed-arrays -- safe @@ -4792,12 +4879,12 @@ module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefi /***/ }), -/* 166 */ +/* 168 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(164); +var ArrayBufferViewCore = __webpack_require__(166); var $findLast = __webpack_require__(103).findLast; var aTypedArray = ArrayBufferViewCore.aTypedArray; @@ -4811,12 +4898,12 @@ exportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) /***/ }), -/* 167 */ +/* 169 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(164); +var ArrayBufferViewCore = __webpack_require__(166); var $findLastIndex = __webpack_require__(103).findLastIndex; var aTypedArray = ArrayBufferViewCore.aTypedArray; @@ -4830,16 +4917,16 @@ exportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , th /***/ }), -/* 168 */ +/* 170 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var global = __webpack_require__(3); var call = __webpack_require__(7); -var ArrayBufferViewCore = __webpack_require__(164); +var ArrayBufferViewCore = __webpack_require__(166); var lengthOfArrayLike = __webpack_require__(63); -var toOffset = __webpack_require__(169); +var toOffset = __webpack_require__(171); var toIndexedObject = __webpack_require__(39); var fails = __webpack_require__(6); @@ -4881,10 +4968,10 @@ exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { /***/ }), -/* 169 */ +/* 171 */ /***/ (function(module, exports, __webpack_require__) { -var toPositiveInteger = __webpack_require__(170); +var toPositiveInteger = __webpack_require__(172); var $RangeError = RangeError; @@ -4896,7 +4983,7 @@ module.exports = function (it, BYTES) { /***/ }), -/* 170 */ +/* 172 */ /***/ (function(module, exports, __webpack_require__) { var toIntegerOrInfinity = __webpack_require__(61); @@ -4911,13 +4998,13 @@ module.exports = function (it) { /***/ }), -/* 171 */ +/* 173 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var arrayToReversed = __webpack_require__(110); -var ArrayBufferViewCore = __webpack_require__(164); +var ArrayBufferViewCore = __webpack_require__(166); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -4931,12 +5018,12 @@ exportTypedArrayMethod('toReversed', function toReversed() { /***/ }), -/* 172 */ +/* 174 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(164); +var ArrayBufferViewCore = __webpack_require__(166); var uncurryThis = __webpack_require__(13); var aCallable = __webpack_require__(30); var arrayFromConstructorAndList = __webpack_require__(112); @@ -4957,16 +5044,16 @@ exportTypedArrayMethod('toSorted', function toSorted(compareFn) { /***/ }), -/* 173 */ +/* 175 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var arrayWith = __webpack_require__(116); -var ArrayBufferViewCore = __webpack_require__(164); -var isBigIntArray = __webpack_require__(174); +var ArrayBufferViewCore = __webpack_require__(166); +var isBigIntArray = __webpack_require__(176); var toIntegerOrInfinity = __webpack_require__(61); -var toBigInt = __webpack_require__(175); +var toBigInt = __webpack_require__(177); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; @@ -4994,7 +5081,7 @@ exportTypedArrayMethod('with', { 'with': function (index, value) { /***/ }), -/* 174 */ +/* 176 */ /***/ (function(module, exports, __webpack_require__) { var classof = __webpack_require__(77); @@ -5006,7 +5093,7 @@ module.exports = function (it) { /***/ }), -/* 175 */ +/* 177 */ /***/ (function(module, exports, __webpack_require__) { var toPrimitive = __webpack_require__(18); @@ -5024,7 +5111,7 @@ module.exports = function (argument) { /***/ }), -/* 176 */ +/* 178 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5077,11 +5164,11 @@ $({ global: true, constructor: true, arity: 3 }, { /***/ }), -/* 177 */ +/* 179 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var fromAsync = __webpack_require__(178); +var fromAsync = __webpack_require__(180); // `Array.fromAsync` method // https://github.com/tc39/proposal-array-from-async @@ -5091,7 +5178,7 @@ $({ target: 'Array', stat: true }, { /***/ }), -/* 178 */ +/* 180 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5100,16 +5187,16 @@ var bind = __webpack_require__(92); var uncurryThis = __webpack_require__(13); var toObject = __webpack_require__(39); var isConstructor = __webpack_require__(128); -var getAsyncIterator = __webpack_require__(179); +var getAsyncIterator = __webpack_require__(181); var getIterator = __webpack_require__(96); -var getIteratorDirect = __webpack_require__(184); +var getIteratorDirect = __webpack_require__(186); var getIteratorMethod = __webpack_require__(97); var getMethod = __webpack_require__(29); var getVirtual = __webpack_require__(113); var getBuiltIn = __webpack_require__(23); var wellKnownSymbol = __webpack_require__(33); -var AsyncFromSyncIterator = __webpack_require__(180); -var toArray = __webpack_require__(185).toArray; +var AsyncFromSyncIterator = __webpack_require__(182); +var toArray = __webpack_require__(187).toArray; var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); var arrayIterator = uncurryThis(getVirtual('Array').values); @@ -5149,14 +5236,14 @@ module.exports = function fromAsync(asyncItems /* , mapfn = undefined, thisArg = /***/ }), -/* 179 */ +/* 181 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); -var AsyncFromSyncIterator = __webpack_require__(180); +var AsyncFromSyncIterator = __webpack_require__(182); var anObject = __webpack_require__(46); var getIterator = __webpack_require__(96); -var getIteratorDirect = __webpack_require__(184); +var getIteratorDirect = __webpack_require__(186); var getMethod = __webpack_require__(29); var wellKnownSymbol = __webpack_require__(33); @@ -5169,7 +5256,7 @@ module.exports = function (it, usingIterator) { /***/ }), -/* 180 */ +/* 182 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5178,11 +5265,11 @@ var call = __webpack_require__(7); var anObject = __webpack_require__(46); var create = __webpack_require__(87); var getMethod = __webpack_require__(29); -var defineBuiltIns = __webpack_require__(181); +var defineBuiltIns = __webpack_require__(183); var InternalStateModule = __webpack_require__(51); var getBuiltIn = __webpack_require__(23); -var AsyncIteratorPrototype = __webpack_require__(182); -var createIterResultObject = __webpack_require__(183); +var AsyncIteratorPrototype = __webpack_require__(184); +var createIterResultObject = __webpack_require__(185); var Promise = getBuiltIn('Promise'); @@ -5225,7 +5312,7 @@ module.exports = AsyncFromSyncIterator; /***/ }), -/* 181 */ +/* 183 */ /***/ (function(module, exports, __webpack_require__) { var defineBuiltIn = __webpack_require__(47); @@ -5237,7 +5324,7 @@ module.exports = function (target, src, options) { /***/ }), -/* 182 */ +/* 184 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -5280,7 +5367,7 @@ module.exports = AsyncIteratorPrototype; /***/ }), -/* 183 */ +/* 185 */ /***/ (function(module, exports) { // `CreateIterResultObject` abstract operation @@ -5291,21 +5378,22 @@ module.exports = function (value, done) { /***/ }), -/* 184 */ -/***/ (function(module, exports, __webpack_require__) { - -var aCallable = __webpack_require__(30); +/* 186 */ +/***/ (function(module, exports) { +// `GetIteratorDirect(obj)` abstract operation +// https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect module.exports = function (obj) { return { iterator: obj, - next: aCallable(obj.next) + next: obj.next, + done: false }; }; /***/ }), -/* 185 */ +/* 187 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5318,8 +5406,8 @@ var anObject = __webpack_require__(46); var isObject = __webpack_require__(19); var doesNotExceedSafeInteger = __webpack_require__(108); var getBuiltIn = __webpack_require__(23); -var getIteratorDirect = __webpack_require__(184); -var closeAsyncIteration = __webpack_require__(186); +var getIteratorDirect = __webpack_require__(186); +var closeAsyncIteration = __webpack_require__(188); var createMethod = function (TYPE) { var IS_TO_ARRAY = TYPE == 0; @@ -5402,7 +5490,7 @@ module.exports = { /***/ }), -/* 186 */ +/* 188 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); @@ -5426,13 +5514,13 @@ module.exports = function (iterator, method, argument, reject) { /***/ }), -/* 187 */ +/* 189 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $filterReject = __webpack_require__(188).filterReject; +var $filterReject = __webpack_require__(190).filterReject; var addToUnscopables = __webpack_require__(101); // `Array.prototype.filterReject` method @@ -5447,7 +5535,7 @@ addToUnscopables('filterReject'); /***/ }), -/* 188 */ +/* 190 */ /***/ (function(module, exports, __webpack_require__) { var bind = __webpack_require__(92); @@ -5455,7 +5543,7 @@ var uncurryThis = __webpack_require__(13); var IndexedObject = __webpack_require__(12); var toObject = __webpack_require__(39); var lengthOfArrayLike = __webpack_require__(63); -var arraySpeciesCreate = __webpack_require__(189); +var arraySpeciesCreate = __webpack_require__(191); var push = uncurryThis([].push); @@ -5526,10 +5614,10 @@ module.exports = { /***/ }), -/* 189 */ +/* 191 */ /***/ (function(module, exports, __webpack_require__) { -var arraySpeciesConstructor = __webpack_require__(190); +var arraySpeciesConstructor = __webpack_require__(192); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate @@ -5539,7 +5627,7 @@ module.exports = function (originalArray, length) { /***/ }), -/* 190 */ +/* 192 */ /***/ (function(module, exports, __webpack_require__) { var isArray = __webpack_require__(107); @@ -5567,13 +5655,13 @@ module.exports = function (originalArray) { /***/ }), -/* 191 */ +/* 193 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $group = __webpack_require__(192); +var $group = __webpack_require__(194); var addToUnscopables = __webpack_require__(101); // `Array.prototype.group` method @@ -5589,7 +5677,7 @@ addToUnscopables('group'); /***/ }), -/* 192 */ +/* 194 */ /***/ (function(module, exports, __webpack_require__) { var bind = __webpack_require__(92); @@ -5615,7 +5703,7 @@ module.exports = function ($this, callbackfn, that, specificConstructor) { for (;length > index; index++) { value = self[index]; key = toPropertyKey(boundFunction(value, index, O)); - // in some IE10 builds, `hasOwnProperty` returns incorrect result on integer keys + // in some IE versions, `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(target[key], value); else target[key] = [value]; @@ -5631,15 +5719,15 @@ module.exports = function ($this, callbackfn, that, specificConstructor) { /***/ }), -/* 193 */ +/* 195 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var $group = __webpack_require__(192); -var arrayMethodIsStrict = __webpack_require__(194); +var $group = __webpack_require__(194); +var arrayMethodIsStrict = __webpack_require__(196); var addToUnscopables = __webpack_require__(101); // `Array.prototype.groupBy` method @@ -5656,7 +5744,7 @@ addToUnscopables('groupBy'); /***/ }), -/* 194 */ +/* 196 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5673,14 +5761,14 @@ module.exports = function (METHOD_NAME, argument) { /***/ }), -/* 195 */ +/* 197 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var arrayMethodIsStrict = __webpack_require__(194); +var arrayMethodIsStrict = __webpack_require__(196); var addToUnscopables = __webpack_require__(101); -var $groupToMap = __webpack_require__(196); +var $groupToMap = __webpack_require__(198); var IS_PURE = __webpack_require__(35); // `Array.prototype.groupByToMap` method @@ -5694,7 +5782,7 @@ addToUnscopables('groupByToMap'); /***/ }), -/* 196 */ +/* 198 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5704,7 +5792,7 @@ var uncurryThis = __webpack_require__(13); var IndexedObject = __webpack_require__(12); var toObject = __webpack_require__(39); var lengthOfArrayLike = __webpack_require__(63); -var MapHelpers = __webpack_require__(197); +var MapHelpers = __webpack_require__(199); var Map = MapHelpers.Map; var mapGet = MapHelpers.get; @@ -5732,7 +5820,7 @@ module.exports = function groupToMap(callbackfn /* , thisArg */) { /***/ }), -/* 197 */ +/* 199 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -5752,12 +5840,12 @@ module.exports = { /***/ }), -/* 198 */ +/* 200 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var addToUnscopables = __webpack_require__(101); -var $groupToMap = __webpack_require__(196); +var $groupToMap = __webpack_require__(198); var IS_PURE = __webpack_require__(35); // `Array.prototype.groupToMap` method @@ -5770,7 +5858,7 @@ addToUnscopables('groupToMap'); /***/ }), -/* 199 */ +/* 201 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -5804,7 +5892,7 @@ $({ target: 'Array', stat: true, sham: true, forced: true }, { /***/ }), -/* 200 */ +/* 202 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5833,7 +5921,7 @@ if (DESCRIPTORS) { /***/ }), -/* 201 */ +/* 203 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5867,14 +5955,14 @@ if (DESCRIPTORS) { /***/ }), -/* 202 */ +/* 204 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var addToUnscopables = __webpack_require__(101); -var uniqueBy = __webpack_require__(203); +var uniqueBy = __webpack_require__(205); // `Array.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique @@ -5886,7 +5974,7 @@ addToUnscopables('uniqueBy'); /***/ }), -/* 203 */ +/* 205 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5896,8 +5984,8 @@ var aCallable = __webpack_require__(30); var isNullOrUndefined = __webpack_require__(16); var lengthOfArrayLike = __webpack_require__(63); var toObject = __webpack_require__(39); -var MapHelpers = __webpack_require__(197); -var iterate = __webpack_require__(204); +var MapHelpers = __webpack_require__(199); +var iterate = __webpack_require__(206); var Map = MapHelpers.Map; var mapHas = MapHelpers.has; @@ -5928,12 +6016,12 @@ module.exports = function uniqueBy(resolver) { /***/ }), -/* 204 */ +/* 206 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); -var iterateSimple = __webpack_require__(205); -var MapHelpers = __webpack_require__(197); +var iterateSimple = __webpack_require__(207); +var MapHelpers = __webpack_require__(199); var Map = MapHelpers.Map; var MapPrototype = MapHelpers.proto; @@ -5949,7 +6037,7 @@ module.exports = function (map, fn, interruptible) { /***/ }), -/* 205 */ +/* 207 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); @@ -5965,14 +6053,14 @@ module.exports = function (iterator, fn, $next) { /***/ }), -/* 206 */ +/* 208 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var DESCRIPTORS = __webpack_require__(5); var defineBuiltInAccessor = __webpack_require__(119); -var isDetached = __webpack_require__(207); +var isDetached = __webpack_require__(209); var ArrayBufferPrototype = ArrayBuffer.prototype; @@ -5987,11 +6075,11 @@ if (DESCRIPTORS && !('detached' in ArrayBufferPrototype)) { /***/ }), -/* 207 */ +/* 209 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); -var arrayBufferByteLength = __webpack_require__(208); +var arrayBufferByteLength = __webpack_require__(210); var slice = uncurryThis(ArrayBuffer.prototype.slice); @@ -6007,7 +6095,7 @@ module.exports = function (O) { /***/ }), -/* 208 */ +/* 210 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThisAccessor = __webpack_require__(71); @@ -6025,13 +6113,13 @@ module.exports = uncurryThisAccessor(ArrayBuffer.prototype, 'byteLength', 'get') /***/ }), -/* 209 */ +/* 211 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $transfer = __webpack_require__(210); +var $transfer = __webpack_require__(212); // `ArrayBuffer.prototype.transfer` method // https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfer @@ -6043,16 +6131,16 @@ if ($transfer) $({ target: 'ArrayBuffer', proto: true }, { /***/ }), -/* 210 */ +/* 212 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); var uncurryThis = __webpack_require__(13); var uncurryThisAccessor = __webpack_require__(71); -var toIndex = __webpack_require__(211); -var isDetached = __webpack_require__(207); -var arrayBufferByteLength = __webpack_require__(208); -var PROPER_TRANSFER = __webpack_require__(212); +var toIndex = __webpack_require__(213); +var isDetached = __webpack_require__(209); +var arrayBufferByteLength = __webpack_require__(210); +var PROPER_TRANSFER = __webpack_require__(214); var TypeError = global.TypeError; var structuredClone = global.structuredClone; @@ -6069,22 +6157,24 @@ var setInt8 = uncurryThis(DataViewPrototype.setInt8); module.exports = PROPER_TRANSFER && function (arrayBuffer, newLength, preserveResizability) { var byteLength = arrayBufferByteLength(arrayBuffer); - var newByteLength = newLength === undefined ? byteLength : min(toIndex(newLength), byteLength); + var newByteLength = newLength === undefined ? byteLength : toIndex(newLength); var fixedLength = !isResizable || !isResizable(arrayBuffer); if (isDetached(arrayBuffer)) throw TypeError('ArrayBuffer is detached'); var newBuffer = structuredClone(arrayBuffer, { transfer: [arrayBuffer] }); if (byteLength == newByteLength && (preserveResizability || fixedLength)) return newBuffer; - if (!preserveResizability || fixedLength) return slice(newBuffer, 0, newByteLength); - var newNewBuffer = new ArrayBuffer(newByteLength, maxByteLength && { maxByteLength: maxByteLength(newBuffer) }); + if (byteLength >= newByteLength && (!preserveResizability || fixedLength)) return slice(newBuffer, 0, newByteLength); + var options = (preserveResizability && !fixedLength) && maxByteLength ? { maxByteLength: maxByteLength(newBuffer) } : undefined; + var newNewBuffer = new ArrayBuffer(newByteLength, options); var a = new DataView(newBuffer); var b = new DataView(newNewBuffer); - for (var i = 0; i < newByteLength; i++) setInt8(b, i, getInt8(a, i)); + var copyLength = min(newByteLength, byteLength); + for (var i = 0; i < copyLength; i++) setInt8(b, i, getInt8(a, i)); return newNewBuffer; }; /***/ }), -/* 211 */ +/* 213 */ /***/ (function(module, exports, __webpack_require__) { var toIntegerOrInfinity = __webpack_require__(61); @@ -6104,7 +6194,7 @@ module.exports = function (it) { /***/ }), -/* 212 */ +/* 214 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -6127,13 +6217,13 @@ module.exports = !!structuredClone && !fails(function () { /***/ }), -/* 213 */ +/* 215 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $transfer = __webpack_require__(210); +var $transfer = __webpack_require__(212); // `ArrayBuffer.prototype.transferToFixedLength` method // https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfertofixedlength @@ -6145,7 +6235,7 @@ if ($transfer) $({ target: 'ArrayBuffer', proto: true }, { /***/ }), -/* 214 */ +/* 216 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6157,11 +6247,11 @@ var getBuiltIn = __webpack_require__(23); var aCallable = __webpack_require__(30); var anInstance = __webpack_require__(125); var defineBuiltIn = __webpack_require__(47); -var defineBuiltIns = __webpack_require__(181); +var defineBuiltIns = __webpack_require__(183); var defineBuiltInAccessor = __webpack_require__(119); var wellKnownSymbol = __webpack_require__(33); var InternalStateModule = __webpack_require__(51); -var addDisposableResource = __webpack_require__(215); +var addDisposableResource = __webpack_require__(217); var Promise = getBuiltIn('Promise'); var SuppressedError = getBuiltIn('SuppressedError'); @@ -6246,7 +6336,7 @@ defineBuiltIns(AsyncDisposableStackPrototype, { var internalState = getPendingAsyncDisposableStackInternalState(this); aCallable(onDispose); addDisposableResource(internalState, undefined, HINT, function () { - onDispose(value); + return onDispose(value); }); return value; }, @@ -6282,7 +6372,7 @@ $({ global: true, constructor: true, forced: true }, { /***/ }), -/* 215 */ +/* 217 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -6325,7 +6415,7 @@ module.exports = function (disposable, V, hint, method) { /***/ }), -/* 216 */ +/* 218 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6335,7 +6425,7 @@ var anInstance = __webpack_require__(125); var createNonEnumerableProperty = __webpack_require__(43); var hasOwn = __webpack_require__(38); var wellKnownSymbol = __webpack_require__(33); -var AsyncIteratorPrototype = __webpack_require__(182); +var AsyncIteratorPrototype = __webpack_require__(184); var IS_PURE = __webpack_require__(35); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); @@ -6362,12 +6452,12 @@ $({ global: true, constructor: true, forced: IS_PURE }, { /***/ }), -/* 217 */ +/* 219 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var indexed = __webpack_require__(218); +var indexed = __webpack_require__(220); // `AsyncIterator.prototype.asIndexedPairs` method // https://github.com/tc39/proposal-iterator-helpers @@ -6377,13 +6467,13 @@ $({ target: 'AsyncIterator', name: 'indexed', proto: true, real: true, forced: t /***/ }), -/* 218 */ +/* 220 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var call = __webpack_require__(7); -var map = __webpack_require__(219); +var map = __webpack_require__(221); var callback = function (value, counter) { return [counter, value]; @@ -6397,7 +6487,7 @@ module.exports = function indexed() { /***/ }), -/* 219 */ +/* 221 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6406,10 +6496,10 @@ var call = __webpack_require__(7); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); var isObject = __webpack_require__(19); -var getIteratorDirect = __webpack_require__(184); -var createAsyncIteratorProxy = __webpack_require__(220); -var createIterResultObject = __webpack_require__(183); -var closeAsyncIteration = __webpack_require__(186); +var getIteratorDirect = __webpack_require__(186); +var createAsyncIteratorProxy = __webpack_require__(222); +var createIterResultObject = __webpack_require__(185); +var closeAsyncIteration = __webpack_require__(188); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; @@ -6461,7 +6551,7 @@ module.exports = function map(mapper) { /***/ }), -/* 220 */ +/* 222 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6471,13 +6561,13 @@ var perform = __webpack_require__(138); var anObject = __webpack_require__(46); var create = __webpack_require__(87); var createNonEnumerableProperty = __webpack_require__(43); -var defineBuiltIns = __webpack_require__(181); +var defineBuiltIns = __webpack_require__(183); var wellKnownSymbol = __webpack_require__(33); var InternalStateModule = __webpack_require__(51); var getBuiltIn = __webpack_require__(23); var getMethod = __webpack_require__(29); -var AsyncIteratorPrototype = __webpack_require__(182); -var createIterResultObject = __webpack_require__(183); +var AsyncIteratorPrototype = __webpack_require__(184); +var createIterResultObject = __webpack_require__(185); var iteratorClose = __webpack_require__(98); var Promise = getBuiltIn('Promise'); @@ -6573,7 +6663,7 @@ module.exports = function (nextHandler, IS_ITERATOR) { /***/ }), -/* 221 */ +/* 223 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6585,7 +6675,7 @@ var getBuiltIn = __webpack_require__(23); var getMethod = __webpack_require__(29); var hasOwn = __webpack_require__(38); var wellKnownSymbol = __webpack_require__(33); -var AsyncIteratorPrototype = __webpack_require__(182); +var AsyncIteratorPrototype = __webpack_require__(184); var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose'); var Promise = getBuiltIn('Promise'); @@ -6606,7 +6696,7 @@ if (!hasOwn(AsyncIteratorPrototype, ASYNC_DISPOSE)) { /***/ }), -/* 222 */ +/* 224 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6614,11 +6704,11 @@ if (!hasOwn(AsyncIteratorPrototype, ASYNC_DISPOSE)) { var $ = __webpack_require__(2); var call = __webpack_require__(7); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); -var notANaN = __webpack_require__(223); -var toPositiveInteger = __webpack_require__(170); -var createAsyncIteratorProxy = __webpack_require__(220); -var createIterResultObject = __webpack_require__(183); +var getIteratorDirect = __webpack_require__(186); +var notANaN = __webpack_require__(225); +var toPositiveInteger = __webpack_require__(172); +var createAsyncIteratorProxy = __webpack_require__(222); +var createIterResultObject = __webpack_require__(185); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; @@ -6663,7 +6753,7 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 223 */ +/* 225 */ /***/ (function(module, exports) { var $RangeError = RangeError; @@ -6676,13 +6766,13 @@ module.exports = function (it) { /***/ }), -/* 224 */ +/* 226 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $every = __webpack_require__(185).every; +var $every = __webpack_require__(187).every; // `AsyncIterator.prototype.every` method // https://github.com/tc39/proposal-async-iterator-helpers @@ -6694,7 +6784,7 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 225 */ +/* 227 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6704,10 +6794,10 @@ var call = __webpack_require__(7); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); var isObject = __webpack_require__(19); -var getIteratorDirect = __webpack_require__(184); -var createAsyncIteratorProxy = __webpack_require__(220); -var createIterResultObject = __webpack_require__(183); -var closeAsyncIteration = __webpack_require__(186); +var getIteratorDirect = __webpack_require__(186); +var createAsyncIteratorProxy = __webpack_require__(222); +var createIterResultObject = __webpack_require__(185); +var closeAsyncIteration = __webpack_require__(188); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; @@ -6767,13 +6857,13 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 226 */ +/* 228 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $find = __webpack_require__(185).find; +var $find = __webpack_require__(187).find; // `AsyncIterator.prototype.find` method // https://github.com/tc39/proposal-async-iterator-helpers @@ -6785,7 +6875,7 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 227 */ +/* 229 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6795,11 +6885,11 @@ var call = __webpack_require__(7); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); var isObject = __webpack_require__(19); -var getIteratorDirect = __webpack_require__(184); -var createAsyncIteratorProxy = __webpack_require__(220); -var createIterResultObject = __webpack_require__(183); -var getAsyncIteratorFlattenable = __webpack_require__(228); -var closeAsyncIteration = __webpack_require__(186); +var getIteratorDirect = __webpack_require__(186); +var createAsyncIteratorProxy = __webpack_require__(222); +var createIterResultObject = __webpack_require__(185); +var getAsyncIteratorFlattenable = __webpack_require__(230); +var closeAsyncIteration = __webpack_require__(188); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; @@ -6879,17 +6969,17 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 228 */ +/* 230 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); var isCallable = __webpack_require__(20); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); +var getIteratorDirect = __webpack_require__(186); var getIteratorMethod = __webpack_require__(97); var getMethod = __webpack_require__(29); var wellKnownSymbol = __webpack_require__(33); -var AsyncFromSyncIterator = __webpack_require__(180); +var AsyncFromSyncIterator = __webpack_require__(182); var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); @@ -6914,13 +7004,13 @@ module.exports = function from(obj) { /***/ }), -/* 229 */ +/* 231 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $forEach = __webpack_require__(185).forEach; +var $forEach = __webpack_require__(187).forEach; // `AsyncIterator.prototype.forEach` method // https://github.com/tc39/proposal-async-iterator-helpers @@ -6932,15 +7022,15 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 230 */ +/* 232 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var toObject = __webpack_require__(39); var isPrototypeOf = __webpack_require__(24); -var getAsyncIteratorFlattenable = __webpack_require__(228); -var AsyncIteratorPrototype = __webpack_require__(182); -var WrapAsyncIterator = __webpack_require__(231); +var getAsyncIteratorFlattenable = __webpack_require__(230); +var AsyncIteratorPrototype = __webpack_require__(184); +var WrapAsyncIterator = __webpack_require__(233); // `AsyncIterator.from` method // https://github.com/tc39/proposal-async-iterator-helpers @@ -6955,11 +7045,11 @@ $({ target: 'AsyncIterator', stat: true }, { /***/ }), -/* 231 */ +/* 233 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); -var createAsyncIteratorProxy = __webpack_require__(220); +var createAsyncIteratorProxy = __webpack_require__(222); module.exports = createAsyncIteratorProxy(function () { return call(this.next, this.iterator); @@ -6967,12 +7057,12 @@ module.exports = createAsyncIteratorProxy(function () { /***/ }), -/* 232 */ +/* 234 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var indexed = __webpack_require__(218); +var indexed = __webpack_require__(220); // `AsyncIterator.prototype.indexed` method // https://github.com/tc39/proposal-iterator-helpers @@ -6982,11 +7072,11 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { /***/ }), -/* 233 */ +/* 235 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var map = __webpack_require__(219); +var map = __webpack_require__(221); // `AsyncIterator.prototype.map` method // https://github.com/tc39/proposal-async-iterator-helpers @@ -6997,7 +7087,7 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 234 */ +/* 236 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7008,8 +7098,8 @@ var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); var isObject = __webpack_require__(19); var getBuiltIn = __webpack_require__(23); -var getIteratorDirect = __webpack_require__(184); -var closeAsyncIteration = __webpack_require__(186); +var getIteratorDirect = __webpack_require__(186); +var closeAsyncIteration = __webpack_require__(188); var Promise = getBuiltIn('Promise'); var $TypeError = TypeError; @@ -7069,13 +7159,13 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 235 */ +/* 237 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $some = __webpack_require__(185).some; +var $some = __webpack_require__(187).some; // `AsyncIterator.prototype.some` method // https://github.com/tc39/proposal-async-iterator-helpers @@ -7087,7 +7177,7 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 236 */ +/* 238 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7095,11 +7185,11 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { var $ = __webpack_require__(2); var call = __webpack_require__(7); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); -var notANaN = __webpack_require__(223); -var toPositiveInteger = __webpack_require__(170); -var createAsyncIteratorProxy = __webpack_require__(220); -var createIterResultObject = __webpack_require__(183); +var getIteratorDirect = __webpack_require__(186); +var notANaN = __webpack_require__(225); +var toPositiveInteger = __webpack_require__(172); +var createAsyncIteratorProxy = __webpack_require__(222); +var createIterResultObject = __webpack_require__(185); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; @@ -7141,13 +7231,13 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 237 */ +/* 239 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $toArray = __webpack_require__(185).toArray; +var $toArray = __webpack_require__(187).toArray; // `AsyncIterator.prototype.toArray` method // https://github.com/tc39/proposal-async-iterator-helpers @@ -7159,14 +7249,14 @@ $({ target: 'AsyncIterator', proto: true, real: true }, { /***/ }), -/* 238 */ +/* 240 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es/no-bigint -- safe */ var $ = __webpack_require__(2); -var NumericRangeIterator = __webpack_require__(239); +var NumericRangeIterator = __webpack_require__(241); // `BigInt.range` method // https://github.com/tc39/proposal-Number.range @@ -7181,14 +7271,14 @@ if (typeof BigInt == 'function') { /***/ }), -/* 239 */ +/* 241 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var InternalStateModule = __webpack_require__(51); -var createIteratorConstructor = __webpack_require__(240); -var createIterResultObject = __webpack_require__(183); +var createIteratorConstructor = __webpack_require__(242); +var createIterResultObject = __webpack_require__(185); var isNullOrUndefined = __webpack_require__(16); var isObject = __webpack_require__(19); var defineBuiltInAccessor = __webpack_require__(119); @@ -7294,12 +7384,12 @@ module.exports = $RangeIterator; /***/ }), -/* 240 */ +/* 242 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var IteratorPrototype = __webpack_require__(241).IteratorPrototype; +var IteratorPrototype = __webpack_require__(243).IteratorPrototype; var create = __webpack_require__(87); var createPropertyDescriptor = __webpack_require__(10); var setToStringTag = __webpack_require__(123); @@ -7317,7 +7407,7 @@ module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { /***/ }), -/* 241 */ +/* 243 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7373,12 +7463,12 @@ module.exports = { /***/ }), -/* 242 */ +/* 244 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var apply = __webpack_require__(68); -var getCompositeKeyNode = __webpack_require__(243); +var getCompositeKeyNode = __webpack_require__(245); var getBuiltIn = __webpack_require__(23); var create = __webpack_require__(87); @@ -7398,12 +7488,12 @@ $({ global: true, forced: true }, { /***/ }), -/* 243 */ +/* 245 */ /***/ (function(module, exports, __webpack_require__) { // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -__webpack_require__(244); -__webpack_require__(256); +__webpack_require__(246); +__webpack_require__(258); var getBuiltIn = __webpack_require__(23); var create = __webpack_require__(87); var isObject = __webpack_require__(19); @@ -7453,21 +7543,21 @@ module.exports = function () { /***/ }), -/* 244 */ +/* 246 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(245); +__webpack_require__(247); /***/ }), -/* 245 */ +/* 247 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var collection = __webpack_require__(246); -var collectionStrong = __webpack_require__(254); +var collection = __webpack_require__(248); +var collectionStrong = __webpack_require__(256); // `Map` constructor // https://tc39.es/ecma262/#sec-map-objects @@ -7477,7 +7567,7 @@ collection('Map', function (init) { /***/ }), -/* 246 */ +/* 248 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7487,7 +7577,7 @@ var global = __webpack_require__(3); var uncurryThis = __webpack_require__(13); var isForced = __webpack_require__(67); var defineBuiltIn = __webpack_require__(47); -var InternalMetadataModule = __webpack_require__(247); +var InternalMetadataModule = __webpack_require__(249); var iterate = __webpack_require__(91); var anInstance = __webpack_require__(125); var isCallable = __webpack_require__(20); @@ -7590,7 +7680,7 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { /***/ }), -/* 247 */ +/* 249 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -7600,10 +7690,10 @@ var isObject = __webpack_require__(19); var hasOwn = __webpack_require__(38); var defineProperty = __webpack_require__(44).f; var getOwnPropertyNamesModule = __webpack_require__(57); -var getOwnPropertyNamesExternalModule = __webpack_require__(248); -var isExtensible = __webpack_require__(251); +var getOwnPropertyNamesExternalModule = __webpack_require__(250); +var isExtensible = __webpack_require__(253); var uid = __webpack_require__(40); -var FREEZING = __webpack_require__(253); +var FREEZING = __webpack_require__(255); var REQUIRED = false; var METADATA = uid('meta'); @@ -7685,14 +7775,14 @@ hiddenKeys[METADATA] = true; /***/ }), -/* 248 */ +/* 250 */ /***/ (function(module, exports, __webpack_require__) { /* eslint-disable es/no-object-getownpropertynames -- safe */ var classof = __webpack_require__(14); var toIndexedObject = __webpack_require__(11); var $getOwnPropertyNames = __webpack_require__(57).f; -var arraySlice = __webpack_require__(249); +var arraySlice = __webpack_require__(251); var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; @@ -7714,12 +7804,12 @@ module.exports.f = function getOwnPropertyNames(it) { /***/ }), -/* 249 */ +/* 251 */ /***/ (function(module, exports, __webpack_require__) { var toAbsoluteIndex = __webpack_require__(60); var lengthOfArrayLike = __webpack_require__(63); -var createProperty = __webpack_require__(250); +var createProperty = __webpack_require__(252); var $Array = Array; var max = Math.max; @@ -7736,7 +7826,7 @@ module.exports = function (O, start, end) { /***/ }), -/* 250 */ +/* 252 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7753,13 +7843,13 @@ module.exports = function (object, key, value) { /***/ }), -/* 251 */ +/* 253 */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(6); var isObject = __webpack_require__(19); var classof = __webpack_require__(14); -var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(252); +var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(254); // eslint-disable-next-line es/no-object-isextensible -- safe var $isExtensible = Object.isExtensible; @@ -7775,7 +7865,7 @@ module.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function /***/ }), -/* 252 */ +/* 254 */ /***/ (function(module, exports, __webpack_require__) { // FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it @@ -7791,7 +7881,7 @@ module.exports = fails(function () { /***/ }), -/* 253 */ +/* 255 */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(6); @@ -7803,23 +7893,23 @@ module.exports = !fails(function () { /***/ }), -/* 254 */ +/* 256 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var create = __webpack_require__(87); var defineBuiltInAccessor = __webpack_require__(119); -var defineBuiltIns = __webpack_require__(181); +var defineBuiltIns = __webpack_require__(183); var bind = __webpack_require__(92); var anInstance = __webpack_require__(125); var isNullOrUndefined = __webpack_require__(16); var iterate = __webpack_require__(91); -var defineIterator = __webpack_require__(255); -var createIterResultObject = __webpack_require__(183); +var defineIterator = __webpack_require__(257); +var createIterResultObject = __webpack_require__(185); var setSpecies = __webpack_require__(124); var DESCRIPTORS = __webpack_require__(5); -var fastKey = __webpack_require__(247).fastKey; +var fastKey = __webpack_require__(249).fastKey; var InternalStateModule = __webpack_require__(51); var setInternalState = InternalStateModule.set; @@ -8017,7 +8107,7 @@ module.exports = { /***/ }), -/* 255 */ +/* 257 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8027,7 +8117,7 @@ var call = __webpack_require__(7); var IS_PURE = __webpack_require__(35); var FunctionName = __webpack_require__(49); var isCallable = __webpack_require__(20); -var createIteratorConstructor = __webpack_require__(240); +var createIteratorConstructor = __webpack_require__(242); var getPrototypeOf = __webpack_require__(85); var setPrototypeOf = __webpack_require__(70); var setToStringTag = __webpack_require__(123); @@ -8035,7 +8125,7 @@ var createNonEnumerableProperty = __webpack_require__(43); var defineBuiltIn = __webpack_require__(47); var wellKnownSymbol = __webpack_require__(33); var Iterators = __webpack_require__(95); -var IteratorsCore = __webpack_require__(241); +var IteratorsCore = __webpack_require__(243); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; @@ -8123,26 +8213,26 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I /***/ }), -/* 256 */ +/* 258 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(257); +__webpack_require__(259); /***/ }), -/* 257 */ +/* 259 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var FREEZING = __webpack_require__(253); +var FREEZING = __webpack_require__(255); var global = __webpack_require__(3); var uncurryThis = __webpack_require__(13); -var defineBuiltIns = __webpack_require__(181); -var InternalMetadataModule = __webpack_require__(247); -var collection = __webpack_require__(246); -var collectionWeak = __webpack_require__(258); +var defineBuiltIns = __webpack_require__(183); +var InternalMetadataModule = __webpack_require__(249); +var collection = __webpack_require__(248); +var collectionWeak = __webpack_require__(260); var isObject = __webpack_require__(19); var enforceInternalState = __webpack_require__(51).enforce; var fails = __webpack_require__(6); @@ -8247,20 +8337,20 @@ if (NATIVE_WEAK_MAP) if (IS_IE11) { /***/ }), -/* 258 */ +/* 260 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var uncurryThis = __webpack_require__(13); -var defineBuiltIns = __webpack_require__(181); -var getWeakData = __webpack_require__(247).getWeakData; +var defineBuiltIns = __webpack_require__(183); +var getWeakData = __webpack_require__(249).getWeakData; var anInstance = __webpack_require__(125); var anObject = __webpack_require__(46); var isNullOrUndefined = __webpack_require__(16); var isObject = __webpack_require__(19); var iterate = __webpack_require__(91); -var ArrayIterationModule = __webpack_require__(188); +var ArrayIterationModule = __webpack_require__(190); var hasOwn = __webpack_require__(38); var InternalStateModule = __webpack_require__(51); @@ -8385,11 +8475,11 @@ module.exports = { /***/ }), -/* 259 */ +/* 261 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var getCompositeKeyNode = __webpack_require__(243); +var getCompositeKeyNode = __webpack_require__(245); var getBuiltIn = __webpack_require__(23); var apply = __webpack_require__(68); @@ -8403,7 +8493,7 @@ $({ global: true, forced: true }, { /***/ }), -/* 260 */ +/* 262 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8415,11 +8505,11 @@ var getBuiltIn = __webpack_require__(23); var aCallable = __webpack_require__(30); var anInstance = __webpack_require__(125); var defineBuiltIn = __webpack_require__(47); -var defineBuiltIns = __webpack_require__(181); +var defineBuiltIns = __webpack_require__(183); var defineBuiltInAccessor = __webpack_require__(119); var wellKnownSymbol = __webpack_require__(33); var InternalStateModule = __webpack_require__(51); -var addDisposableResource = __webpack_require__(215); +var addDisposableResource = __webpack_require__(217); var SuppressedError = getBuiltIn('SuppressedError'); var $ReferenceError = ReferenceError; @@ -8524,11 +8614,11 @@ $({ global: true, constructor: true }, { /***/ }), -/* 261 */ +/* 263 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var demethodize = __webpack_require__(262); +var demethodize = __webpack_require__(264); // `Function.prototype.demethodize` method // https://github.com/js-choi/proposal-function-demethodize @@ -8538,7 +8628,7 @@ $({ target: 'Function', proto: true, forced: true }, { /***/ }), -/* 262 */ +/* 264 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8552,7 +8642,7 @@ module.exports = function demethodize() { /***/ }), -/* 263 */ +/* 265 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -8587,7 +8677,7 @@ $({ target: 'Function', stat: true, sham: true, forced: true }, { /***/ }), -/* 264 */ +/* 266 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -8601,11 +8691,30 @@ $({ target: 'Function', stat: true, forced: true }, { /***/ }), -/* 265 */ +/* 267 */ +/***/ (function(module, exports, __webpack_require__) { + +var wellKnownSymbol = __webpack_require__(33); +var defineProperty = __webpack_require__(44).f; + +var METADATA = wellKnownSymbol('metadata'); +var FunctionPrototype = Function.prototype; + +// Function.prototype[@@metadata] +// https://github.com/tc39/proposal-decorator-metadata +if (FunctionPrototype[METADATA] === undefined) { + defineProperty(FunctionPrototype, METADATA, { + value: null + }); +} + + +/***/ }), +/* 268 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var demethodize = __webpack_require__(262); +var demethodize = __webpack_require__(264); // `Function.prototype.unThis` method // https://github.com/js-choi/proposal-function-demethodize @@ -8616,7 +8725,7 @@ $({ target: 'Function', proto: true, forced: true, name: 'demethodize' }, { /***/ }), -/* 266 */ +/* 269 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8629,7 +8738,7 @@ var createNonEnumerableProperty = __webpack_require__(43); var fails = __webpack_require__(6); var hasOwn = __webpack_require__(38); var wellKnownSymbol = __webpack_require__(33); -var IteratorPrototype = __webpack_require__(241).IteratorPrototype; +var IteratorPrototype = __webpack_require__(243).IteratorPrototype; var IS_PURE = __webpack_require__(35); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); @@ -8665,12 +8774,12 @@ $({ global: true, constructor: true, forced: FORCED }, { /***/ }), -/* 267 */ +/* 270 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var indexed = __webpack_require__(268); +var indexed = __webpack_require__(271); // `Iterator.prototype.asIndexedPairs` method // https://github.com/tc39/proposal-iterator-helpers @@ -8680,13 +8789,13 @@ $({ target: 'Iterator', name: 'indexed', proto: true, real: true, forced: true } /***/ }), -/* 268 */ +/* 271 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var call = __webpack_require__(7); -var map = __webpack_require__(269); +var map = __webpack_require__(272); var callback = function (value, counter) { return [counter, value]; @@ -8700,7 +8809,7 @@ module.exports = function indexed() { /***/ }), -/* 269 */ +/* 272 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8708,9 +8817,9 @@ module.exports = function indexed() { var call = __webpack_require__(7); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); -var createIteratorProxy = __webpack_require__(270); -var callWithSafeIterationClosing = __webpack_require__(271); +var getIteratorDirect = __webpack_require__(186); +var createIteratorProxy = __webpack_require__(273); +var callWithSafeIterationClosing = __webpack_require__(274); var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; @@ -8731,7 +8840,7 @@ module.exports = function map(mapper) { /***/ }), -/* 270 */ +/* 273 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8739,12 +8848,12 @@ module.exports = function map(mapper) { var call = __webpack_require__(7); var create = __webpack_require__(87); var createNonEnumerableProperty = __webpack_require__(43); -var defineBuiltIns = __webpack_require__(181); +var defineBuiltIns = __webpack_require__(183); var wellKnownSymbol = __webpack_require__(33); var InternalStateModule = __webpack_require__(51); var getMethod = __webpack_require__(29); -var IteratorPrototype = __webpack_require__(241).IteratorPrototype; -var createIterResultObject = __webpack_require__(183); +var IteratorPrototype = __webpack_require__(243).IteratorPrototype; +var createIterResultObject = __webpack_require__(185); var iteratorClose = __webpack_require__(98); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); @@ -8814,7 +8923,7 @@ module.exports = function (nextHandler, IS_ITERATOR) { /***/ }), -/* 271 */ +/* 274 */ /***/ (function(module, exports, __webpack_require__) { var anObject = __webpack_require__(46); @@ -8831,7 +8940,7 @@ module.exports = function (iterator, fn, value, ENTRIES) { /***/ }), -/* 272 */ +/* 275 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8842,7 +8951,7 @@ var defineBuiltIn = __webpack_require__(47); var getMethod = __webpack_require__(29); var hasOwn = __webpack_require__(38); var wellKnownSymbol = __webpack_require__(33); -var IteratorPrototype = __webpack_require__(241).IteratorPrototype; +var IteratorPrototype = __webpack_require__(243).IteratorPrototype; var DISPOSE = wellKnownSymbol('dispose'); @@ -8855,7 +8964,7 @@ if (!hasOwn(IteratorPrototype, DISPOSE)) { /***/ }), -/* 273 */ +/* 276 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8863,10 +8972,10 @@ if (!hasOwn(IteratorPrototype, DISPOSE)) { var $ = __webpack_require__(2); var call = __webpack_require__(7); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); -var notANaN = __webpack_require__(223); -var toPositiveInteger = __webpack_require__(170); -var createIteratorProxy = __webpack_require__(270); +var getIteratorDirect = __webpack_require__(186); +var notANaN = __webpack_require__(225); +var toPositiveInteger = __webpack_require__(172); +var createIteratorProxy = __webpack_require__(273); var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; @@ -8897,7 +9006,7 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 274 */ +/* 277 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8906,7 +9015,7 @@ var $ = __webpack_require__(2); var iterate = __webpack_require__(91); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); +var getIteratorDirect = __webpack_require__(186); // `Iterator.prototype.every` method // https://github.com/tc39/proposal-iterator-helpers @@ -8924,7 +9033,7 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 275 */ +/* 278 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8933,9 +9042,9 @@ var $ = __webpack_require__(2); var call = __webpack_require__(7); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); -var createIteratorProxy = __webpack_require__(270); -var callWithSafeIterationClosing = __webpack_require__(271); +var getIteratorDirect = __webpack_require__(186); +var createIteratorProxy = __webpack_require__(273); +var callWithSafeIterationClosing = __webpack_require__(274); var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; @@ -8965,7 +9074,7 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 276 */ +/* 279 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8974,7 +9083,7 @@ var $ = __webpack_require__(2); var iterate = __webpack_require__(91); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); +var getIteratorDirect = __webpack_require__(186); // `Iterator.prototype.find` method // https://github.com/tc39/proposal-iterator-helpers @@ -8992,7 +9101,7 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 277 */ +/* 280 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9001,9 +9110,9 @@ var $ = __webpack_require__(2); var call = __webpack_require__(7); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); -var getIteratorFlattenable = __webpack_require__(278); -var createIteratorProxy = __webpack_require__(270); +var getIteratorDirect = __webpack_require__(186); +var getIteratorFlattenable = __webpack_require__(281); +var createIteratorProxy = __webpack_require__(273); var iteratorClose = __webpack_require__(98); var IteratorProxy = createIteratorProxy(function () { @@ -9043,12 +9152,12 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 278 */ +/* 281 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); +var getIteratorDirect = __webpack_require__(186); var getIteratorMethod = __webpack_require__(97); module.exports = function (obj) { @@ -9059,7 +9168,7 @@ module.exports = function (obj) { /***/ }), -/* 279 */ +/* 282 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9068,7 +9177,7 @@ var $ = __webpack_require__(2); var iterate = __webpack_require__(91); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); +var getIteratorDirect = __webpack_require__(186); // `Iterator.prototype.forEach` method // https://github.com/tc39/proposal-iterator-helpers @@ -9086,16 +9195,16 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 280 */ +/* 283 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var call = __webpack_require__(7); var toObject = __webpack_require__(39); var isPrototypeOf = __webpack_require__(24); -var IteratorPrototype = __webpack_require__(241).IteratorPrototype; -var createIteratorProxy = __webpack_require__(270); -var getIteratorFlattenable = __webpack_require__(278); +var IteratorPrototype = __webpack_require__(243).IteratorPrototype; +var createIteratorProxy = __webpack_require__(273); +var getIteratorFlattenable = __webpack_require__(281); var IteratorProxy = createIteratorProxy(function () { return call(this.next, this.iterator); @@ -9114,12 +9223,12 @@ $({ target: 'Iterator', stat: true }, { /***/ }), -/* 281 */ +/* 284 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var indexed = __webpack_require__(268); +var indexed = __webpack_require__(271); // `Iterator.prototype.indexed` method // https://github.com/tc39/proposal-iterator-helpers @@ -9129,11 +9238,11 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { /***/ }), -/* 282 */ +/* 285 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var map = __webpack_require__(269); +var map = __webpack_require__(272); // `Iterator.prototype.map` method // https://github.com/tc39/proposal-iterator-helpers @@ -9143,14 +9252,14 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 283 */ +/* 286 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es/no-bigint -- safe */ var $ = __webpack_require__(2); -var NumericRangeIterator = __webpack_require__(239); +var NumericRangeIterator = __webpack_require__(241); var $TypeError = TypeError; @@ -9166,7 +9275,7 @@ $({ target: 'Iterator', stat: true, forced: true }, { /***/ }), -/* 284 */ +/* 287 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9175,7 +9284,7 @@ var $ = __webpack_require__(2); var iterate = __webpack_require__(91); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); +var getIteratorDirect = __webpack_require__(186); var $TypeError = TypeError; @@ -9205,7 +9314,7 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 285 */ +/* 288 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9214,7 +9323,7 @@ var $ = __webpack_require__(2); var iterate = __webpack_require__(91); var aCallable = __webpack_require__(30); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); +var getIteratorDirect = __webpack_require__(186); // `Iterator.prototype.some` method // https://github.com/tc39/proposal-iterator-helpers @@ -9232,7 +9341,7 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 286 */ +/* 289 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9240,10 +9349,10 @@ $({ target: 'Iterator', proto: true, real: true }, { var $ = __webpack_require__(2); var call = __webpack_require__(7); var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(184); -var notANaN = __webpack_require__(223); -var toPositiveInteger = __webpack_require__(170); -var createIteratorProxy = __webpack_require__(270); +var getIteratorDirect = __webpack_require__(186); +var notANaN = __webpack_require__(225); +var toPositiveInteger = __webpack_require__(172); +var createIteratorProxy = __webpack_require__(273); var iteratorClose = __webpack_require__(98); var IteratorProxy = createIteratorProxy(function () { @@ -9271,7 +9380,7 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 287 */ +/* 290 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9279,7 +9388,7 @@ $({ target: 'Iterator', proto: true, real: true }, { var $ = __webpack_require__(2); var anObject = __webpack_require__(46); var iterate = __webpack_require__(91); -var getIteratorDirect = __webpack_require__(184); +var getIteratorDirect = __webpack_require__(186); var push = [].push; @@ -9295,16 +9404,16 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 288 */ +/* 291 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var anObject = __webpack_require__(46); -var AsyncFromSyncIterator = __webpack_require__(180); -var WrapAsyncIterator = __webpack_require__(231); -var getIteratorDirect = __webpack_require__(184); +var AsyncFromSyncIterator = __webpack_require__(182); +var WrapAsyncIterator = __webpack_require__(233); +var getIteratorDirect = __webpack_require__(186); // `Iterator.prototype.toAsync` method // https://github.com/tc39/proposal-async-iterator-helpers @@ -9316,12 +9425,12 @@ $({ target: 'Iterator', proto: true, real: true }, { /***/ }), -/* 289 */ +/* 292 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var NATIVE_RAW_JSON = __webpack_require__(290); -var isRawJSON = __webpack_require__(291); +var NATIVE_RAW_JSON = __webpack_require__(293); +var isRawJSON = __webpack_require__(294); // `JSON.parse` method // https://tc39.es/proposal-json-parse-with-source/#sec-json.israwjson @@ -9332,7 +9441,7 @@ $({ target: 'JSON', stat: true, forced: !NATIVE_RAW_JSON }, { /***/ }), -/* 290 */ +/* 293 */ /***/ (function(module, exports, __webpack_require__) { /* eslint-disable es/no-json -- safe */ @@ -9346,7 +9455,7 @@ module.exports = !fails(function () { /***/ }), -/* 291 */ +/* 294 */ /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(19); @@ -9360,7 +9469,7 @@ module.exports = function isRawJSON(O) { /***/ }), -/* 292 */ +/* 295 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9377,9 +9486,9 @@ var isArray = __webpack_require__(107); var hasOwn = __webpack_require__(38); var toString = __webpack_require__(76); var lengthOfArrayLike = __webpack_require__(63); -var createProperty = __webpack_require__(250); +var createProperty = __webpack_require__(252); var fails = __webpack_require__(6); -var parseJSONString = __webpack_require__(293); +var parseJSONString = __webpack_require__(296); var NATIVE_SYMBOL = __webpack_require__(26); var JSON = global.JSON; @@ -9618,7 +9727,7 @@ $({ target: 'JSON', stat: true, forced: NO_SOURCE_SUPPORT }, { /***/ }), -/* 293 */ +/* 296 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -9679,23 +9788,23 @@ module.exports = function (source, i) { /***/ }), -/* 294 */ +/* 297 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var FREEZING = __webpack_require__(253); -var NATIVE_RAW_JSON = __webpack_require__(290); +var FREEZING = __webpack_require__(255); +var NATIVE_RAW_JSON = __webpack_require__(293); var getBuiltIn = __webpack_require__(23); var call = __webpack_require__(7); var uncurryThis = __webpack_require__(13); var isCallable = __webpack_require__(20); -var isRawJSON = __webpack_require__(291); +var isRawJSON = __webpack_require__(294); var toString = __webpack_require__(76); -var createProperty = __webpack_require__(250); -var parseJSONString = __webpack_require__(293); -var getReplacerFunction = __webpack_require__(295); +var createProperty = __webpack_require__(252); +var parseJSONString = __webpack_require__(296); +var getReplacerFunction = __webpack_require__(298); var uid = __webpack_require__(40); var setInternalState = __webpack_require__(51).set; @@ -9770,7 +9879,7 @@ if ($stringify) $({ target: 'JSON', stat: true, arity: 3, forced: !NATIVE_RAW_JS /***/ }), -/* 295 */ +/* 298 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -9805,14 +9914,14 @@ module.exports = function (replacer) { /***/ }), -/* 296 */ +/* 299 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aMap = __webpack_require__(297); -var remove = __webpack_require__(197).remove; +var aMap = __webpack_require__(300); +var remove = __webpack_require__(199).remove; // `Map.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods @@ -9830,10 +9939,10 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 297 */ +/* 300 */ /***/ (function(module, exports, __webpack_require__) { -var has = __webpack_require__(197).has; +var has = __webpack_require__(199).has; // Perform ? RequireInternalSlot(M, [[MapData]]) module.exports = function (it) { @@ -9843,14 +9952,14 @@ module.exports = function (it) { /***/ }), -/* 298 */ +/* 301 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aMap = __webpack_require__(297); -var MapHelpers = __webpack_require__(197); +var aMap = __webpack_require__(300); +var MapHelpers = __webpack_require__(199); var get = MapHelpers.get; var has = MapHelpers.has; @@ -9877,15 +9986,15 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 299 */ +/* 302 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aMap = __webpack_require__(297); -var iterate = __webpack_require__(204); +var aMap = __webpack_require__(300); +var iterate = __webpack_require__(206); // `Map.prototype.every` method // https://github.com/tc39/proposal-collection-methods @@ -9901,16 +10010,16 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 300 */ +/* 303 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aMap = __webpack_require__(297); -var MapHelpers = __webpack_require__(197); -var iterate = __webpack_require__(204); +var aMap = __webpack_require__(300); +var MapHelpers = __webpack_require__(199); +var iterate = __webpack_require__(206); var Map = MapHelpers.Map; var set = MapHelpers.set; @@ -9931,15 +10040,15 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 301 */ +/* 304 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aMap = __webpack_require__(297); -var iterate = __webpack_require__(204); +var aMap = __webpack_require__(300); +var iterate = __webpack_require__(206); // `Map.prototype.find` method // https://github.com/tc39/proposal-collection-methods @@ -9956,15 +10065,15 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 302 */ +/* 305 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aMap = __webpack_require__(297); -var iterate = __webpack_require__(204); +var aMap = __webpack_require__(300); +var iterate = __webpack_require__(206); // `Map.prototype.findKey` method // https://github.com/tc39/proposal-collection-methods @@ -9981,11 +10090,11 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 303 */ +/* 306 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(304); +var from = __webpack_require__(307); // `Map.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from @@ -9995,7 +10104,7 @@ $({ target: 'Map', stat: true, forced: true }, { /***/ }), -/* 304 */ +/* 307 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10033,51 +10142,52 @@ module.exports = function from(source /* , mapFn, thisArg */) { /***/ }), -/* 305 */ +/* 308 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var call = __webpack_require__(7); var uncurryThis = __webpack_require__(13); -var isCallable = __webpack_require__(20); var aCallable = __webpack_require__(30); +var requireObjectCoercible = __webpack_require__(15); var iterate = __webpack_require__(91); -var Map = __webpack_require__(197).Map; +var MapHelpers = __webpack_require__(199); +var Map = MapHelpers.Map; +var has = MapHelpers.has; +var get = MapHelpers.get; +var set = MapHelpers.set; var push = uncurryThis([].push); // `Map.groupBy` method -// https://github.com/tc39/proposal-collection-methods +// https://github.com/tc39/proposal-array-grouping $({ target: 'Map', stat: true, forced: true }, { - groupBy: function groupBy(iterable, keyDerivative) { - var C = isCallable(this) ? this : Map; - var newMap = new C(); - aCallable(keyDerivative); - var has = aCallable(newMap.has); - var get = aCallable(newMap.get); - var set = aCallable(newMap.set); - iterate(iterable, function (element) { - var derivedKey = keyDerivative(element); - if (!call(has, newMap, derivedKey)) call(set, newMap, derivedKey, [element]); - else push(call(get, newMap, derivedKey), element); + groupBy: function groupBy(items, callbackfn) { + requireObjectCoercible(items); + aCallable(callbackfn); + var map = new Map(); + var k = 0; + iterate(items, function (value) { + var key = callbackfn(value, k++); + if (!has(map, key)) set(map, key, [value]); + else push(get(map, key), value); }); - return newMap; + return map; } }); /***/ }), -/* 306 */ +/* 309 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var sameValueZero = __webpack_require__(307); -var aMap = __webpack_require__(297); -var iterate = __webpack_require__(204); +var sameValueZero = __webpack_require__(310); +var aMap = __webpack_require__(300); +var iterate = __webpack_require__(206); // `Map.prototype.includes` method // https://github.com/tc39/proposal-collection-methods @@ -10091,7 +10201,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 307 */ +/* 310 */ /***/ (function(module, exports) { // `SameValueZero` abstract operation @@ -10103,7 +10213,7 @@ module.exports = function (x, y) { /***/ }), -/* 308 */ +/* 311 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10113,7 +10223,7 @@ var call = __webpack_require__(7); var iterate = __webpack_require__(91); var isCallable = __webpack_require__(20); var aCallable = __webpack_require__(30); -var Map = __webpack_require__(197).Map; +var Map = __webpack_require__(199).Map; // `Map.keyBy` method // https://github.com/tc39/proposal-collection-methods @@ -10132,14 +10242,14 @@ $({ target: 'Map', stat: true, forced: true }, { /***/ }), -/* 309 */ +/* 312 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aMap = __webpack_require__(297); -var iterate = __webpack_require__(204); +var aMap = __webpack_require__(300); +var iterate = __webpack_require__(206); // `Map.prototype.keyOf` method // https://github.com/tc39/proposal-collection-methods @@ -10154,16 +10264,16 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 310 */ +/* 313 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aMap = __webpack_require__(297); -var MapHelpers = __webpack_require__(197); -var iterate = __webpack_require__(204); +var aMap = __webpack_require__(300); +var MapHelpers = __webpack_require__(199); +var iterate = __webpack_require__(206); var Map = MapHelpers.Map; var set = MapHelpers.set; @@ -10184,16 +10294,16 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 311 */ +/* 314 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aMap = __webpack_require__(297); -var MapHelpers = __webpack_require__(197); -var iterate = __webpack_require__(204); +var aMap = __webpack_require__(300); +var MapHelpers = __webpack_require__(199); +var iterate = __webpack_require__(206); var Map = MapHelpers.Map; var set = MapHelpers.set; @@ -10214,15 +10324,15 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 312 */ +/* 315 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aMap = __webpack_require__(297); +var aMap = __webpack_require__(300); var iterate = __webpack_require__(91); -var set = __webpack_require__(197).set; +var set = __webpack_require__(199).set; // `Map.prototype.merge` method // https://github.com/tc39/proposal-collection-methods @@ -10243,11 +10353,11 @@ $({ target: 'Map', proto: true, real: true, arity: 1, forced: true }, { /***/ }), -/* 313 */ +/* 316 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(314); +var of = __webpack_require__(317); // `Map.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of @@ -10257,7 +10367,7 @@ $({ target: 'Map', stat: true, forced: true }, { /***/ }), -/* 314 */ +/* 317 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10271,15 +10381,15 @@ module.exports = function of() { /***/ }), -/* 315 */ +/* 318 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var aCallable = __webpack_require__(30); -var aMap = __webpack_require__(297); -var iterate = __webpack_require__(204); +var aMap = __webpack_require__(300); +var iterate = __webpack_require__(206); var $TypeError = TypeError; @@ -10306,15 +10416,15 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 316 */ +/* 319 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aMap = __webpack_require__(297); -var iterate = __webpack_require__(204); +var aMap = __webpack_require__(300); +var iterate = __webpack_require__(206); // `Map.prototype.some` method // https://github.com/tc39/proposal-collection-methods @@ -10330,15 +10440,15 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 317 */ +/* 320 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var aCallable = __webpack_require__(30); -var aMap = __webpack_require__(297); -var MapHelpers = __webpack_require__(197); +var aMap = __webpack_require__(300); +var MapHelpers = __webpack_require__(199); var $TypeError = TypeError; var get = MapHelpers.get; @@ -10364,7 +10474,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 318 */ +/* 321 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -10382,7 +10492,7 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 319 */ +/* 322 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -10395,7 +10505,7 @@ $({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { /***/ }), -/* 320 */ +/* 323 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -10412,13 +10522,13 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 321 */ +/* 324 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var scale = __webpack_require__(322); -var fround = __webpack_require__(323); +var scale = __webpack_require__(325); +var fround = __webpack_require__(326); // `Math.fscale` method // https://rwaldron.github.io/proposal-math-extensions/ @@ -10430,7 +10540,7 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 322 */ +/* 325 */ /***/ (function(module, exports) { // `Math.scale` method implementation @@ -10449,10 +10559,10 @@ module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) /***/ }), -/* 323 */ +/* 326 */ /***/ (function(module, exports, __webpack_require__) { -var sign = __webpack_require__(324); +var sign = __webpack_require__(327); var abs = Math.abs; var pow = Math.pow; @@ -10483,7 +10593,7 @@ module.exports = Math.fround || function fround(x) { /***/ }), -/* 324 */ +/* 327 */ /***/ (function(module, exports) { // `Math.sign` method implementation @@ -10497,7 +10607,7 @@ module.exports = Math.sign || function sign(x) { /***/ }), -/* 325 */ +/* 328 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -10510,7 +10620,7 @@ $({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { /***/ }), -/* 326 */ +/* 329 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -10527,11 +10637,11 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 327 */ +/* 330 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var scale = __webpack_require__(322); +var scale = __webpack_require__(325); // `Math.scale` method // https://rwaldron.github.io/proposal-math-extensions/ @@ -10541,7 +10651,7 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 328 */ +/* 331 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -10558,7 +10668,7 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 329 */ +/* 332 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10566,7 +10676,7 @@ $({ target: 'Math', stat: true, forced: true }, { var $ = __webpack_require__(2); var uncurryThis = __webpack_require__(13); var toIntegerOrInfinity = __webpack_require__(61); -var parseInt = __webpack_require__(330); +var parseInt = __webpack_require__(333); var INVALID_NUMBER_REPRESENTATION = 'Invalid number representation'; var INVALID_RADIX = 'Invalid radix'; @@ -10603,15 +10713,15 @@ $({ target: 'Number', stat: true, forced: true }, { /***/ }), -/* 330 */ +/* 333 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); var fails = __webpack_require__(6); var uncurryThis = __webpack_require__(13); var toString = __webpack_require__(76); -var trim = __webpack_require__(331).trim; -var whitespaces = __webpack_require__(332); +var trim = __webpack_require__(334).trim; +var whitespaces = __webpack_require__(335); var $parseInt = global.parseInt; var Symbol = global.Symbol; @@ -10631,13 +10741,13 @@ module.exports = FORCED ? function parseInt(string, radix) { /***/ }), -/* 331 */ +/* 334 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); var requireObjectCoercible = __webpack_require__(15); var toString = __webpack_require__(76); -var whitespaces = __webpack_require__(332); +var whitespaces = __webpack_require__(335); var replace = uncurryThis(''.replace); var ltrim = RegExp('^[' + whitespaces + ']+'); @@ -10667,7 +10777,7 @@ module.exports = { /***/ }), -/* 332 */ +/* 335 */ /***/ (function(module, exports) { // a string of all valid unicode whitespaces @@ -10676,13 +10786,13 @@ module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u /***/ }), -/* 333 */ +/* 336 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var NumericRangeIterator = __webpack_require__(239); +var NumericRangeIterator = __webpack_require__(241); // `Number.range` method // https://github.com/tc39/proposal-Number.range @@ -10695,17 +10805,54 @@ $({ target: 'Number', stat: true, forced: true }, { /***/ }), -/* 334 */ +/* 337 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var getBuiltIn = __webpack_require__(23); +var uncurryThis = __webpack_require__(13); +var aCallable = __webpack_require__(30); +var requireObjectCoercible = __webpack_require__(15); +var toPropertyKey = __webpack_require__(17); +var iterate = __webpack_require__(91); + +var create = getBuiltIn('Object', 'create'); +var push = uncurryThis([].push); + +// `Object.groupBy` method +// https://github.com/tc39/proposal-array-grouping +$({ target: 'Object', stat: true, forced: true }, { + groupBy: function groupBy(items, callbackfn) { + requireObjectCoercible(items); + aCallable(callbackfn); + var obj = create(null); + var k = 0; + iterate(items, function (value) { + var key = toPropertyKey(callbackfn(value, k++)); + // in some IE versions, `hasOwnProperty` returns incorrect result on integer keys + // but since it's a `null` prototype object, we can safely use `in` + if (key in obj) push(obj[key], value); + else obj[key] = [value]; + }); + return obj; + } +}); + + +/***/ }), +/* 338 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(335); -__webpack_require__(337); -__webpack_require__(338); +__webpack_require__(339); +__webpack_require__(341); +__webpack_require__(342); /***/ }), -/* 335 */ +/* 339 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10723,12 +10870,12 @@ var isNullOrUndefined = __webpack_require__(16); var isObject = __webpack_require__(19); var getMethod = __webpack_require__(29); var defineBuiltIn = __webpack_require__(47); -var defineBuiltIns = __webpack_require__(181); +var defineBuiltIns = __webpack_require__(183); var defineBuiltInAccessor = __webpack_require__(119); var hostReportErrors = __webpack_require__(137); var wellKnownSymbol = __webpack_require__(33); var InternalStateModule = __webpack_require__(51); -var OBSERVABLE_FORCED = __webpack_require__(336); +var OBSERVABLE_FORCED = __webpack_require__(340); var $$OBSERVABLE = wellKnownSymbol('observable'); var OBSERVABLE = 'Observable'; @@ -10900,7 +11047,7 @@ setSpecies(OBSERVABLE); /***/ }), -/* 336 */ +/* 340 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -10919,7 +11066,7 @@ module.exports = !isCallable(NativeObservable) /***/ }), -/* 337 */ +/* 341 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10933,7 +11080,7 @@ var getIterator = __webpack_require__(96); var getMethod = __webpack_require__(29); var iterate = __webpack_require__(91); var wellKnownSymbol = __webpack_require__(33); -var OBSERVABLE_FORCED = __webpack_require__(336); +var OBSERVABLE_FORCED = __webpack_require__(340); var $$OBSERVABLE = wellKnownSymbol('observable'); @@ -10962,7 +11109,7 @@ $({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, { /***/ }), -/* 338 */ +/* 342 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10970,7 +11117,7 @@ $({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, { var $ = __webpack_require__(2); var getBuiltIn = __webpack_require__(23); var isConstructor = __webpack_require__(128); -var OBSERVABLE_FORCED = __webpack_require__(336); +var OBSERVABLE_FORCED = __webpack_require__(340); var Array = getBuiltIn('Array'); @@ -10994,7 +11141,7 @@ $({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, { /***/ }), -/* 339 */ +/* 343 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11017,12 +11164,35 @@ $({ target: 'Promise', stat: true, forced: true }, { /***/ }), -/* 340 */ +/* 344 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var newPromiseCapabilityModule = __webpack_require__(143); + +// `Promise.withResolvers` method +// https://github.com/tc39/proposal-promise-with-resolvers +$({ target: 'Promise', stat: true, forced: true }, { + withResolvers: function withResolvers() { + var promiseCapability = newPromiseCapabilityModule.f(this); + return { + promise: promiseCapability.promise, + resolve: promiseCapability.resolve, + reject: promiseCapability.reject + }; + } +}); + + +/***/ }), +/* 345 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(341); +var ReflectMetadataModule = __webpack_require__(346); var anObject = __webpack_require__(46); var toMetadataKey = ReflectMetadataModule.toKey; @@ -11039,12 +11209,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 341 */ +/* 346 */ /***/ (function(module, exports, __webpack_require__) { // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` -__webpack_require__(244); -__webpack_require__(256); +__webpack_require__(246); +__webpack_require__(258); var getBuiltIn = __webpack_require__(23); var uncurryThis = __webpack_require__(13); var shared = __webpack_require__(34); @@ -11106,11 +11276,11 @@ module.exports = { /***/ }), -/* 342 */ +/* 347 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(341); +var ReflectMetadataModule = __webpack_require__(346); var anObject = __webpack_require__(46); var toMetadataKey = ReflectMetadataModule.toKey; @@ -11133,12 +11303,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 343 */ +/* 348 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(341); +var ReflectMetadataModule = __webpack_require__(346); var anObject = __webpack_require__(46); var getPrototypeOf = __webpack_require__(85); @@ -11164,16 +11334,16 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 344 */ +/* 349 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); var uncurryThis = __webpack_require__(13); -var ReflectMetadataModule = __webpack_require__(341); +var ReflectMetadataModule = __webpack_require__(346); var anObject = __webpack_require__(46); var getPrototypeOf = __webpack_require__(85); -var $arrayUniqueBy = __webpack_require__(203); +var $arrayUniqueBy = __webpack_require__(205); var arrayUniqueBy = uncurryThis($arrayUniqueBy); var concat = uncurryThis([].concat); @@ -11199,12 +11369,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 345 */ +/* 350 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(341); +var ReflectMetadataModule = __webpack_require__(346); var anObject = __webpack_require__(46); var ordinaryGetOwnMetadata = ReflectMetadataModule.get; @@ -11221,12 +11391,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 346 */ +/* 351 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(341); +var ReflectMetadataModule = __webpack_require__(346); var anObject = __webpack_require__(46); var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys; @@ -11243,12 +11413,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 347 */ +/* 352 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(341); +var ReflectMetadataModule = __webpack_require__(346); var anObject = __webpack_require__(46); var getPrototypeOf = __webpack_require__(85); @@ -11273,12 +11443,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 348 */ +/* 353 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(341); +var ReflectMetadataModule = __webpack_require__(346); var anObject = __webpack_require__(46); var ordinaryHasOwnMetadata = ReflectMetadataModule.has; @@ -11295,11 +11465,11 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 349 */ +/* 354 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(341); +var ReflectMetadataModule = __webpack_require__(346); var anObject = __webpack_require__(46); var toMetadataKey = ReflectMetadataModule.toKey; @@ -11317,14 +11487,14 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 350 */ +/* 355 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aSet = __webpack_require__(351); -var add = __webpack_require__(352).add; +var aSet = __webpack_require__(356); +var add = __webpack_require__(357).add; // `Set.prototype.addAll` method // https://github.com/tc39/proposal-collection-methods @@ -11339,10 +11509,10 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 351 */ +/* 356 */ /***/ (function(module, exports, __webpack_require__) { -var has = __webpack_require__(352).has; +var has = __webpack_require__(357).has; // Perform ? RequireInternalSlot(M, [[SetData]]) module.exports = function (it) { @@ -11352,7 +11522,7 @@ module.exports = function (it) { /***/ }), -/* 352 */ +/* 357 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -11371,14 +11541,14 @@ module.exports = { /***/ }), -/* 353 */ +/* 358 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aSet = __webpack_require__(351); -var remove = __webpack_require__(352).remove; +var aSet = __webpack_require__(356); +var remove = __webpack_require__(357).remove; // `Set.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods @@ -11396,12 +11566,12 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 354 */ +/* 359 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var difference = __webpack_require__(355); -var setMethodAcceptSetLike = __webpack_require__(360); +var difference = __webpack_require__(360); +var setMethodAcceptSetLike = __webpack_require__(365); // `Set.prototype.difference` method // https://github.com/tc39/proposal-set-methods @@ -11411,18 +11581,18 @@ $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('dif /***/ }), -/* 355 */ +/* 360 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(351); -var SetHelpers = __webpack_require__(352); -var clone = __webpack_require__(356); -var size = __webpack_require__(358); -var getSetRecord = __webpack_require__(359); -var iterateSet = __webpack_require__(357); -var iterateSimple = __webpack_require__(205); +var aSet = __webpack_require__(356); +var SetHelpers = __webpack_require__(357); +var clone = __webpack_require__(361); +var size = __webpack_require__(363); +var getSetRecord = __webpack_require__(364); +var iterateSet = __webpack_require__(362); +var iterateSimple = __webpack_require__(207); var has = SetHelpers.has; var remove = SetHelpers.remove; @@ -11444,11 +11614,11 @@ module.exports = function difference(other) { /***/ }), -/* 356 */ +/* 361 */ /***/ (function(module, exports, __webpack_require__) { -var SetHelpers = __webpack_require__(352); -var iterate = __webpack_require__(357); +var SetHelpers = __webpack_require__(357); +var iterate = __webpack_require__(362); var Set = SetHelpers.Set; var add = SetHelpers.add; @@ -11463,12 +11633,12 @@ module.exports = function (set) { /***/ }), -/* 357 */ +/* 362 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); -var iterateSimple = __webpack_require__(205); -var SetHelpers = __webpack_require__(352); +var iterateSimple = __webpack_require__(207); +var SetHelpers = __webpack_require__(357); var Set = SetHelpers.Set; var SetPrototype = SetHelpers.proto; @@ -11482,11 +11652,11 @@ module.exports = function (set, fn, interruptible) { /***/ }), -/* 358 */ +/* 363 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThisAccessor = __webpack_require__(71); -var SetHelpers = __webpack_require__(352); +var SetHelpers = __webpack_require__(357); module.exports = uncurryThisAccessor(SetHelpers.proto, 'size', 'get') || function (set) { return set.size; @@ -11494,7 +11664,7 @@ module.exports = uncurryThisAccessor(SetHelpers.proto, 'size', 'get') || functio /***/ }), -/* 359 */ +/* 364 */ /***/ (function(module, exports, __webpack_require__) { var aCallable = __webpack_require__(30); @@ -11539,7 +11709,7 @@ module.exports = function (obj) { /***/ }), -/* 360 */ +/* 365 */ /***/ (function(module, exports, __webpack_require__) { var getBuiltIn = __webpack_require__(23); @@ -11572,15 +11742,15 @@ module.exports = function (name) { /***/ }), -/* 361 */ +/* 366 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var call = __webpack_require__(7); -var toSetLike = __webpack_require__(362); -var $difference = __webpack_require__(355); +var toSetLike = __webpack_require__(367); +var $difference = __webpack_require__(360); // `Set.prototype.difference` method // https://github.com/tc39/proposal-set-methods @@ -11593,12 +11763,12 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 362 */ +/* 367 */ /***/ (function(module, exports, __webpack_require__) { var getBuiltIn = __webpack_require__(23); var isCallable = __webpack_require__(20); -var isIterable = __webpack_require__(363); +var isIterable = __webpack_require__(368); var isObject = __webpack_require__(19); var Set = getBuiltIn('Set'); @@ -11618,7 +11788,7 @@ module.exports = function (it) { /***/ }), -/* 363 */ +/* 368 */ /***/ (function(module, exports, __webpack_require__) { var classof = __webpack_require__(77); @@ -11640,15 +11810,15 @@ module.exports = function (it) { /***/ }), -/* 364 */ +/* 369 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aSet = __webpack_require__(351); -var iterate = __webpack_require__(357); +var aSet = __webpack_require__(356); +var iterate = __webpack_require__(362); // `Set.prototype.every` method // https://github.com/tc39/proposal-collection-methods @@ -11664,16 +11834,16 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 365 */ +/* 370 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aSet = __webpack_require__(351); -var SetHelpers = __webpack_require__(352); -var iterate = __webpack_require__(357); +var aSet = __webpack_require__(356); +var SetHelpers = __webpack_require__(357); +var iterate = __webpack_require__(362); var Set = SetHelpers.Set; var add = SetHelpers.add; @@ -11694,15 +11864,15 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 366 */ +/* 371 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aSet = __webpack_require__(351); -var iterate = __webpack_require__(357); +var aSet = __webpack_require__(356); +var iterate = __webpack_require__(362); // `Set.prototype.find` method // https://github.com/tc39/proposal-collection-methods @@ -11719,11 +11889,11 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 367 */ +/* 372 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(304); +var from = __webpack_require__(307); // `Set.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from @@ -11733,13 +11903,13 @@ $({ target: 'Set', stat: true, forced: true }, { /***/ }), -/* 368 */ +/* 373 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var fails = __webpack_require__(6); -var intersection = __webpack_require__(369); -var setMethodAcceptSetLike = __webpack_require__(360); +var intersection = __webpack_require__(374); +var setMethodAcceptSetLike = __webpack_require__(365); var INCORRECT = !setMethodAcceptSetLike('intersection') || fails(function () { // eslint-disable-next-line es/no-array-from, es/no-set -- testing @@ -11754,17 +11924,17 @@ $({ target: 'Set', proto: true, real: true, forced: INCORRECT }, { /***/ }), -/* 369 */ +/* 374 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(351); -var SetHelpers = __webpack_require__(352); -var size = __webpack_require__(358); -var getSetRecord = __webpack_require__(359); -var iterateSet = __webpack_require__(357); -var iterateSimple = __webpack_require__(205); +var aSet = __webpack_require__(356); +var SetHelpers = __webpack_require__(357); +var size = __webpack_require__(363); +var getSetRecord = __webpack_require__(364); +var iterateSet = __webpack_require__(362); +var iterateSimple = __webpack_require__(207); var Set = SetHelpers.Set; var add = SetHelpers.add; @@ -11792,15 +11962,15 @@ module.exports = function intersection(other) { /***/ }), -/* 370 */ +/* 375 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var call = __webpack_require__(7); -var toSetLike = __webpack_require__(362); -var $intersection = __webpack_require__(369); +var toSetLike = __webpack_require__(367); +var $intersection = __webpack_require__(374); // `Set.prototype.intersection` method // https://github.com/tc39/proposal-set-methods @@ -11813,12 +11983,12 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 371 */ +/* 376 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var isDisjointFrom = __webpack_require__(372); -var setMethodAcceptSetLike = __webpack_require__(360); +var isDisjointFrom = __webpack_require__(377); +var setMethodAcceptSetLike = __webpack_require__(365); // `Set.prototype.isDisjointFrom` method // https://github.com/tc39/proposal-set-methods @@ -11828,17 +11998,17 @@ $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isD /***/ }), -/* 372 */ +/* 377 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(351); -var has = __webpack_require__(352).has; -var size = __webpack_require__(358); -var getSetRecord = __webpack_require__(359); -var iterateSet = __webpack_require__(357); -var iterateSimple = __webpack_require__(205); +var aSet = __webpack_require__(356); +var has = __webpack_require__(357).has; +var size = __webpack_require__(363); +var getSetRecord = __webpack_require__(364); +var iterateSet = __webpack_require__(362); +var iterateSimple = __webpack_require__(207); var iteratorClose = __webpack_require__(98); // `Set.prototype.isDisjointFrom` method @@ -11857,15 +12027,15 @@ module.exports = function isDisjointFrom(other) { /***/ }), -/* 373 */ +/* 378 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var call = __webpack_require__(7); -var toSetLike = __webpack_require__(362); -var $isDisjointFrom = __webpack_require__(372); +var toSetLike = __webpack_require__(367); +var $isDisjointFrom = __webpack_require__(377); // `Set.prototype.isDisjointFrom` method // https://github.com/tc39/proposal-set-methods @@ -11878,12 +12048,12 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 374 */ +/* 379 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var isSubsetOf = __webpack_require__(375); -var setMethodAcceptSetLike = __webpack_require__(360); +var isSubsetOf = __webpack_require__(380); +var setMethodAcceptSetLike = __webpack_require__(365); // `Set.prototype.isSubsetOf` method // https://github.com/tc39/proposal-set-methods @@ -11893,15 +12063,15 @@ $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isS /***/ }), -/* 375 */ +/* 380 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(351); -var size = __webpack_require__(358); -var iterate = __webpack_require__(357); -var getSetRecord = __webpack_require__(359); +var aSet = __webpack_require__(356); +var size = __webpack_require__(363); +var iterate = __webpack_require__(362); +var getSetRecord = __webpack_require__(364); // `Set.prototype.isSubsetOf` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isSubsetOf @@ -11916,15 +12086,15 @@ module.exports = function isSubsetOf(other) { /***/ }), -/* 376 */ +/* 381 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var call = __webpack_require__(7); -var toSetLike = __webpack_require__(362); -var $isSubsetOf = __webpack_require__(375); +var toSetLike = __webpack_require__(367); +var $isSubsetOf = __webpack_require__(380); // `Set.prototype.isSubsetOf` method // https://github.com/tc39/proposal-set-methods @@ -11937,12 +12107,12 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 377 */ +/* 382 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var isSupersetOf = __webpack_require__(378); -var setMethodAcceptSetLike = __webpack_require__(360); +var isSupersetOf = __webpack_require__(383); +var setMethodAcceptSetLike = __webpack_require__(365); // `Set.prototype.isSupersetOf` method // https://github.com/tc39/proposal-set-methods @@ -11952,16 +12122,16 @@ $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isS /***/ }), -/* 378 */ +/* 383 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(351); -var has = __webpack_require__(352).has; -var size = __webpack_require__(358); -var getSetRecord = __webpack_require__(359); -var iterateSimple = __webpack_require__(205); +var aSet = __webpack_require__(356); +var has = __webpack_require__(357).has; +var size = __webpack_require__(363); +var getSetRecord = __webpack_require__(364); +var iterateSimple = __webpack_require__(207); var iteratorClose = __webpack_require__(98); // `Set.prototype.isSupersetOf` method @@ -11978,15 +12148,15 @@ module.exports = function isSupersetOf(other) { /***/ }), -/* 379 */ +/* 384 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var call = __webpack_require__(7); -var toSetLike = __webpack_require__(362); -var $isSupersetOf = __webpack_require__(378); +var toSetLike = __webpack_require__(367); +var $isSupersetOf = __webpack_require__(383); // `Set.prototype.isSupersetOf` method // https://github.com/tc39/proposal-set-methods @@ -11999,15 +12169,15 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 380 */ +/* 385 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var uncurryThis = __webpack_require__(13); -var aSet = __webpack_require__(351); -var iterate = __webpack_require__(357); +var aSet = __webpack_require__(356); +var iterate = __webpack_require__(362); var toString = __webpack_require__(76); var arrayJoin = uncurryThis([].join); @@ -12029,16 +12199,16 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 381 */ +/* 386 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aSet = __webpack_require__(351); -var SetHelpers = __webpack_require__(352); -var iterate = __webpack_require__(357); +var aSet = __webpack_require__(356); +var SetHelpers = __webpack_require__(357); +var iterate = __webpack_require__(362); var Set = SetHelpers.Set; var add = SetHelpers.add; @@ -12059,11 +12229,11 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 382 */ +/* 387 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(314); +var of = __webpack_require__(317); // `Set.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of @@ -12073,15 +12243,15 @@ $({ target: 'Set', stat: true, forced: true }, { /***/ }), -/* 383 */ +/* 388 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var aCallable = __webpack_require__(30); -var aSet = __webpack_require__(351); -var iterate = __webpack_require__(357); +var aSet = __webpack_require__(356); +var iterate = __webpack_require__(362); var $TypeError = TypeError; @@ -12108,15 +12278,15 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 384 */ +/* 389 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var bind = __webpack_require__(92); -var aSet = __webpack_require__(351); -var iterate = __webpack_require__(357); +var aSet = __webpack_require__(356); +var iterate = __webpack_require__(362); // `Set.prototype.some` method // https://github.com/tc39/proposal-collection-methods @@ -12132,12 +12302,12 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 385 */ +/* 390 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var symmetricDifference = __webpack_require__(386); -var setMethodAcceptSetLike = __webpack_require__(360); +var symmetricDifference = __webpack_require__(391); +var setMethodAcceptSetLike = __webpack_require__(365); // `Set.prototype.symmetricDifference` method // https://github.com/tc39/proposal-set-methods @@ -12147,16 +12317,16 @@ $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('sym /***/ }), -/* 386 */ +/* 391 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(351); -var SetHelpers = __webpack_require__(352); -var clone = __webpack_require__(356); -var getSetRecord = __webpack_require__(359); -var iterateSimple = __webpack_require__(205); +var aSet = __webpack_require__(356); +var SetHelpers = __webpack_require__(357); +var clone = __webpack_require__(361); +var getSetRecord = __webpack_require__(364); +var iterateSimple = __webpack_require__(207); var add = SetHelpers.add; var has = SetHelpers.has; @@ -12177,15 +12347,15 @@ module.exports = function symmetricDifference(other) { /***/ }), -/* 387 */ +/* 392 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var call = __webpack_require__(7); -var toSetLike = __webpack_require__(362); -var $symmetricDifference = __webpack_require__(386); +var toSetLike = __webpack_require__(367); +var $symmetricDifference = __webpack_require__(391); // `Set.prototype.symmetricDifference` method // https://github.com/tc39/proposal-set-methods @@ -12198,12 +12368,12 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 388 */ +/* 393 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var union = __webpack_require__(389); -var setMethodAcceptSetLike = __webpack_require__(360); +var union = __webpack_require__(394); +var setMethodAcceptSetLike = __webpack_require__(365); // `Set.prototype.union` method // https://github.com/tc39/proposal-set-methods @@ -12213,16 +12383,16 @@ $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('uni /***/ }), -/* 389 */ +/* 394 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var aSet = __webpack_require__(351); -var add = __webpack_require__(352).add; -var clone = __webpack_require__(356); -var getSetRecord = __webpack_require__(359); -var iterateSimple = __webpack_require__(205); +var aSet = __webpack_require__(356); +var add = __webpack_require__(357).add; +var clone = __webpack_require__(361); +var getSetRecord = __webpack_require__(364); +var iterateSimple = __webpack_require__(207); // `Set.prototype.union` method // https://github.com/tc39/proposal-set-methods @@ -12238,15 +12408,15 @@ module.exports = function union(other) { /***/ }), -/* 390 */ +/* 395 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var call = __webpack_require__(7); -var toSetLike = __webpack_require__(362); -var $union = __webpack_require__(389); +var toSetLike = __webpack_require__(367); +var $union = __webpack_require__(394); // `Set.prototype.union` method // https://github.com/tc39/proposal-set-methods @@ -12259,11 +12429,11 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 391 */ +/* 396 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var cooked = __webpack_require__(392); +var cooked = __webpack_require__(397); // `String.cooked` method // https://github.com/tc39/proposal-string-cooked @@ -12273,7 +12443,7 @@ $({ target: 'String', stat: true, forced: true }, { /***/ }), -/* 392 */ +/* 397 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -12305,18 +12475,18 @@ module.exports = function cooked(template /* , ...substitutions */) { /***/ }), -/* 393 */ +/* 398 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var createIteratorConstructor = __webpack_require__(240); -var createIterResultObject = __webpack_require__(183); +var createIteratorConstructor = __webpack_require__(242); +var createIterResultObject = __webpack_require__(185); var requireObjectCoercible = __webpack_require__(15); var toString = __webpack_require__(76); var InternalStateModule = __webpack_require__(51); -var StringMultibyteModule = __webpack_require__(394); +var StringMultibyteModule = __webpack_require__(399); var codeAt = StringMultibyteModule.codeAt; var charAt = StringMultibyteModule.charAt; @@ -12352,7 +12522,7 @@ $({ target: 'String', proto: true, forced: true }, { /***/ }), -/* 394 */ +/* 399 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -12394,12 +12564,12 @@ module.exports = { /***/ }), -/* 395 */ +/* 400 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var FREEZING = __webpack_require__(253); +var FREEZING = __webpack_require__(255); var $ = __webpack_require__(2); var shared = __webpack_require__(34); var getBuiltIn = __webpack_require__(23); @@ -12411,10 +12581,10 @@ var toObject = __webpack_require__(39); var isCallable = __webpack_require__(20); var lengthOfArrayLike = __webpack_require__(63); var defineProperty = __webpack_require__(44).f; -var createArrayFromList = __webpack_require__(249); -var cooked = __webpack_require__(392); -var parse = __webpack_require__(396); -var whitespaces = __webpack_require__(332); +var createArrayFromList = __webpack_require__(251); +var cooked = __webpack_require__(397); +var parse = __webpack_require__(401); +var whitespaces = __webpack_require__(335); var WeakMap = getBuiltIn('WeakMap'); var globalDedentRegistry = shared('GlobalDedentRegistry', new WeakMap()); @@ -12553,7 +12723,7 @@ $({ target: 'String', stat: true, forced: true }, { /***/ }), -/* 396 */ +/* 401 */ /***/ (function(module, exports, __webpack_require__) { // adapted from https://github.com/jridgewell/string-dedent @@ -12677,89 +12847,10 @@ module.exports = function (raw) { /***/ }), -/* 397 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(2); -var uncurryThis = __webpack_require__(13); -var requireObjectCoercible = __webpack_require__(15); -var toString = __webpack_require__(76); - -var charCodeAt = uncurryThis(''.charCodeAt); - -// `String.prototype.isWellFormed` method -// https://github.com/tc39/proposal-is-usv-string -$({ target: 'String', proto: true }, { - isWellFormed: function isWellFormed() { - var S = toString(requireObjectCoercible(this)); - var length = S.length; - for (var i = 0; i < length; i++) { - var charCode = charCodeAt(S, i); - // single UTF-16 code unit - if ((charCode & 0xF800) != 0xD800) continue; - // unpaired surrogate - if (charCode >= 0xDC00 || ++i >= length || (charCodeAt(S, i) & 0xFC00) != 0xDC00) return false; - } return true; - } -}); - - -/***/ }), -/* 398 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var uncurryThis = __webpack_require__(13); -var requireObjectCoercible = __webpack_require__(15); -var toString = __webpack_require__(76); -var fails = __webpack_require__(6); - -var $Array = Array; -var charAt = uncurryThis(''.charAt); -var charCodeAt = uncurryThis(''.charCodeAt); -var join = uncurryThis([].join); -var $toWellFormed = ''.toWellFormed; -var REPLACEMENT_CHARACTER = '\uFFFD'; - -// Safari bug -var TO_STRING_CONVERSION_BUG = $toWellFormed && fails(function () { - return call($toWellFormed, 1) !== '1'; -}); - -// `String.prototype.toWellFormed` method -// https://github.com/tc39/proposal-is-usv-string -$({ target: 'String', proto: true, forced: TO_STRING_CONVERSION_BUG }, { - toWellFormed: function toWellFormed() { - var S = toString(requireObjectCoercible(this)); - if (TO_STRING_CONVERSION_BUG) return call($toWellFormed, S); - var length = S.length; - var result = $Array(length); - for (var i = 0; i < length; i++) { - var charCode = charCodeAt(S, i); - // single UTF-16 code unit - if ((charCode & 0xF800) != 0xD800) result[i] = charAt(S, i); - // unpaired surrogate - else if (charCode >= 0xDC00 || i + 1 >= length || (charCodeAt(S, i + 1) & 0xFC00) != 0xDC00) result[i] = REPLACEMENT_CHARACTER; - // surrogate pair - else { - result[i] = charAt(S, i); - result[++i] = charAt(S, i); - } - } return join(result, ''); - } -}); - - -/***/ }), -/* 399 */ +/* 402 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(400); +var defineWellKnownSymbol = __webpack_require__(403); // `Symbol.asyncDispose` well-known symbol // https://github.com/tc39/proposal-async-explicit-resource-management @@ -12767,12 +12858,12 @@ defineWellKnownSymbol('asyncDispose'); /***/ }), -/* 400 */ +/* 403 */ /***/ (function(module, exports, __webpack_require__) { -var path = __webpack_require__(401); +var path = __webpack_require__(404); var hasOwn = __webpack_require__(38); -var wrappedWellKnownSymbolModule = __webpack_require__(402); +var wrappedWellKnownSymbolModule = __webpack_require__(405); var defineProperty = __webpack_require__(44).f; module.exports = function (NAME) { @@ -12784,7 +12875,7 @@ module.exports = function (NAME) { /***/ }), -/* 401 */ +/* 404 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -12793,7 +12884,7 @@ module.exports = global; /***/ }), -/* 402 */ +/* 405 */ /***/ (function(module, exports, __webpack_require__) { var wellKnownSymbol = __webpack_require__(33); @@ -12802,10 +12893,10 @@ exports.f = wellKnownSymbol; /***/ }), -/* 403 */ +/* 406 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(400); +var defineWellKnownSymbol = __webpack_require__(403); // `Symbol.dispose` well-known symbol // https://github.com/tc39/proposal-explicit-resource-management @@ -12813,10 +12904,23 @@ defineWellKnownSymbol('dispose'); /***/ }), -/* 404 */ +/* 407 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); +var isRegisteredSymbol = __webpack_require__(408); + +// `Symbol.isRegisteredSymbol` method +// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol +$({ target: 'Symbol', stat: true }, { + isRegisteredSymbol: isRegisteredSymbol +}); + + +/***/ }), +/* 408 */ +/***/ (function(module, exports, __webpack_require__) { + var getBuiltIn = __webpack_require__(23); var uncurryThis = __webpack_require__(13); @@ -12824,24 +12928,50 @@ var Symbol = getBuiltIn('Symbol'); var keyFor = Symbol.keyFor; var thisSymbolValue = uncurryThis(Symbol.prototype.valueOf); -// `Symbol.isRegistered` method -// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregistered -$({ target: 'Symbol', stat: true }, { - isRegistered: function isRegistered(value) { - try { - return keyFor(thisSymbolValue(value)) !== undefined; - } catch (error) { - return false; - } +// `Symbol.isRegisteredSymbol` method +// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol +module.exports = Symbol.isRegisteredSymbol || function isRegisteredSymbol(value) { + try { + return keyFor(thisSymbolValue(value)) !== undefined; + } catch (error) { + return false; } +}; + + +/***/ }), +/* 409 */ +/***/ (function(module, exports, __webpack_require__) { + +var $ = __webpack_require__(2); +var isRegisteredSymbol = __webpack_require__(408); + +// `Symbol.isRegistered` method +// obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol +$({ target: 'Symbol', stat: true, name: 'isRegisteredSymbol' }, { + isRegistered: isRegisteredSymbol }); /***/ }), -/* 405 */ +/* 410 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); +var isWellKnownSymbol = __webpack_require__(411); + +// `Symbol.isWellKnownSymbol` method +// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol +// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected +$({ target: 'Symbol', stat: true, forced: true }, { + isWellKnownSymbol: isWellKnownSymbol +}); + + +/***/ }), +/* 411 */ +/***/ (function(module, exports, __webpack_require__) { + var shared = __webpack_require__(34); var getBuiltIn = __webpack_require__(23); var uncurryThis = __webpack_require__(13); @@ -12849,7 +12979,7 @@ var isSymbol = __webpack_require__(22); var wellKnownSymbol = __webpack_require__(33); var Symbol = getBuiltIn('Symbol'); -var $isWellKnown = Symbol.isWellKnown; +var $isWellKnownSymbol = Symbol.isWellKnownSymbol; var getOwnPropertyNames = getBuiltIn('Object', 'getOwnPropertyNames'); var thisSymbolValue = uncurryThis(Symbol.prototype.valueOf); var WellKnownSymbolsStore = shared('wks'); @@ -12862,28 +12992,41 @@ for (var i = 0, symbolKeys = getOwnPropertyNames(Symbol), symbolKeysLength = sym } catch (error) { /* empty */ } } +// `Symbol.isWellKnownSymbol` method +// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol +// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected +module.exports = function isWellKnownSymbol(value) { + if ($isWellKnownSymbol && $isWellKnownSymbol(value)) return true; + try { + var symbol = thisSymbolValue(value); + for (var j = 0, keys = getOwnPropertyNames(WellKnownSymbolsStore), keysLength = keys.length; j < keysLength; j++) { + if (WellKnownSymbolsStore[keys[j]] == symbol) return true; + } + } catch (error) { /* empty */ } + return false; +}; + + +/***/ }), +/* 412 */ +/***/ (function(module, exports, __webpack_require__) { + +var $ = __webpack_require__(2); +var isWellKnownSymbol = __webpack_require__(411); + // `Symbol.isWellKnown` method -// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknown +// obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol // We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected -$({ target: 'Symbol', stat: true, forced: true }, { - isWellKnown: function isWellKnown(value) { - if ($isWellKnown && $isWellKnown(value)) return true; - try { - var symbol = thisSymbolValue(value); - for (var j = 0, keys = getOwnPropertyNames(WellKnownSymbolsStore), keysLength = keys.length; j < keysLength; j++) { - if (WellKnownSymbolsStore[keys[j]] == symbol) return true; - } - } catch (error) { /* empty */ } - return false; - } +$({ target: 'Symbol', stat: true, name: 'isWellKnownSymbol', forced: true }, { + isWellKnown: isWellKnownSymbol }); /***/ }), -/* 406 */ +/* 413 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(400); +var defineWellKnownSymbol = __webpack_require__(403); // `Symbol.matcher` well-known symbol // https://github.com/tc39/proposal-pattern-matching @@ -12891,11 +13034,11 @@ defineWellKnownSymbol('matcher'); /***/ }), -/* 407 */ +/* 414 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` -var defineWellKnownSymbol = __webpack_require__(400); +var defineWellKnownSymbol = __webpack_require__(403); // `Symbol.metadata` well-known symbol // https://github.com/tc39/proposal-decorators @@ -12903,10 +13046,10 @@ defineWellKnownSymbol('metadata'); /***/ }), -/* 408 */ +/* 415 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(400); +var defineWellKnownSymbol = __webpack_require__(403); // `Symbol.metadataKey` well-known symbol // https://github.com/tc39/proposal-decorator-metadata @@ -12914,10 +13057,10 @@ defineWellKnownSymbol('metadataKey'); /***/ }), -/* 409 */ +/* 416 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(400); +var defineWellKnownSymbol = __webpack_require__(403); // `Symbol.observable` well-known symbol // https://github.com/tc39/proposal-observable @@ -12925,7 +13068,7 @@ defineWellKnownSymbol('observable'); /***/ }), -/* 410 */ +/* 417 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12933,8 +13076,8 @@ defineWellKnownSymbol('observable'); // TODO: Remove from `core-js@4` var getBuiltIn = __webpack_require__(23); var aConstructor = __webpack_require__(127); -var arrayFromAsync = __webpack_require__(178); -var ArrayBufferViewCore = __webpack_require__(164); +var arrayFromAsync = __webpack_require__(180); +var ArrayBufferViewCore = __webpack_require__(166); var arrayFromConstructorAndList = __webpack_require__(112); var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; @@ -12957,14 +13100,14 @@ exportTypedArrayStaticMethod('fromAsync', function fromAsync(asyncItems /* , map /***/ }), -/* 411 */ +/* 418 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(164); -var $filterReject = __webpack_require__(188).filterReject; -var fromSpeciesAndList = __webpack_require__(412); +var ArrayBufferViewCore = __webpack_require__(166); +var $filterReject = __webpack_require__(190).filterReject; +var fromSpeciesAndList = __webpack_require__(419); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -12978,11 +13121,11 @@ exportTypedArrayMethod('filterReject', function filterReject(callbackfn /* , thi /***/ }), -/* 412 */ +/* 419 */ /***/ (function(module, exports, __webpack_require__) { var arrayFromConstructorAndList = __webpack_require__(112); -var typedArraySpeciesConstructor = __webpack_require__(413); +var typedArraySpeciesConstructor = __webpack_require__(420); module.exports = function (instance, list) { return arrayFromConstructorAndList(typedArraySpeciesConstructor(instance), list); @@ -12990,10 +13133,10 @@ module.exports = function (instance, list) { /***/ }), -/* 413 */ +/* 420 */ /***/ (function(module, exports, __webpack_require__) { -var ArrayBufferViewCore = __webpack_require__(164); +var ArrayBufferViewCore = __webpack_require__(166); var speciesConstructor = __webpack_require__(126); var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; @@ -13007,15 +13150,15 @@ module.exports = function (originalArray) { /***/ }), -/* 414 */ +/* 421 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` -var ArrayBufferViewCore = __webpack_require__(164); -var $group = __webpack_require__(192); -var typedArraySpeciesConstructor = __webpack_require__(413); +var ArrayBufferViewCore = __webpack_require__(166); +var $group = __webpack_require__(194); +var typedArraySpeciesConstructor = __webpack_require__(420); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -13029,17 +13172,17 @@ exportTypedArrayMethod('groupBy', function groupBy(callbackfn /* , thisArg */) { /***/ }), -/* 415 */ +/* 422 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` -var ArrayBufferViewCore = __webpack_require__(164); +var ArrayBufferViewCore = __webpack_require__(166); var lengthOfArrayLike = __webpack_require__(63); -var isBigIntArray = __webpack_require__(174); +var isBigIntArray = __webpack_require__(176); var toAbsoluteIndex = __webpack_require__(60); -var toBigInt = __webpack_require__(175); +var toBigInt = __webpack_require__(177); var toIntegerOrInfinity = __webpack_require__(61); var fails = __webpack_require__(6); @@ -13104,15 +13247,15 @@ exportTypedArrayMethod('toSpliced', function toSpliced(start, deleteCount /* , . /***/ }), -/* 416 */ +/* 423 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var uncurryThis = __webpack_require__(13); -var ArrayBufferViewCore = __webpack_require__(164); +var ArrayBufferViewCore = __webpack_require__(166); var arrayFromConstructorAndList = __webpack_require__(112); -var $arrayUniqueBy = __webpack_require__(203); +var $arrayUniqueBy = __webpack_require__(205); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; @@ -13128,14 +13271,14 @@ exportTypedArrayMethod('uniqueBy', function uniqueBy(resolver) { /***/ }), -/* 417 */ +/* 424 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aWeakMap = __webpack_require__(418); -var remove = __webpack_require__(419).remove; +var aWeakMap = __webpack_require__(425); +var remove = __webpack_require__(426).remove; // `WeakMap.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods @@ -13153,10 +13296,10 @@ $({ target: 'WeakMap', proto: true, real: true, forced: true }, { /***/ }), -/* 418 */ +/* 425 */ /***/ (function(module, exports, __webpack_require__) { -var has = __webpack_require__(419).has; +var has = __webpack_require__(426).has; // Perform ? RequireInternalSlot(M, [[WeakMapData]]) module.exports = function (it) { @@ -13166,7 +13309,7 @@ module.exports = function (it) { /***/ }), -/* 419 */ +/* 426 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -13185,11 +13328,11 @@ module.exports = { /***/ }), -/* 420 */ +/* 427 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(304); +var from = __webpack_require__(307); // `WeakMap.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from @@ -13199,11 +13342,11 @@ $({ target: 'WeakMap', stat: true, forced: true }, { /***/ }), -/* 421 */ +/* 428 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(314); +var of = __webpack_require__(317); // `WeakMap.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of @@ -13213,14 +13356,14 @@ $({ target: 'WeakMap', stat: true, forced: true }, { /***/ }), -/* 422 */ +/* 429 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aWeakMap = __webpack_require__(418); -var WeakMapHelpers = __webpack_require__(419); +var aWeakMap = __webpack_require__(425); +var WeakMapHelpers = __webpack_require__(426); var get = WeakMapHelpers.get; var has = WeakMapHelpers.has; @@ -13247,14 +13390,14 @@ $({ target: 'WeakMap', proto: true, real: true, forced: true }, { /***/ }), -/* 423 */ +/* 430 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aWeakSet = __webpack_require__(424); -var add = __webpack_require__(425).add; +var aWeakSet = __webpack_require__(431); +var add = __webpack_require__(432).add; // `WeakSet.prototype.addAll` method // https://github.com/tc39/proposal-collection-methods @@ -13269,10 +13412,10 @@ $({ target: 'WeakSet', proto: true, real: true, forced: true }, { /***/ }), -/* 424 */ +/* 431 */ /***/ (function(module, exports, __webpack_require__) { -var has = __webpack_require__(425).has; +var has = __webpack_require__(432).has; // Perform ? RequireInternalSlot(M, [[WeakSetData]]) module.exports = function (it) { @@ -13282,7 +13425,7 @@ module.exports = function (it) { /***/ }), -/* 425 */ +/* 432 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -13300,14 +13443,14 @@ module.exports = { /***/ }), -/* 426 */ +/* 433 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var aWeakSet = __webpack_require__(424); -var remove = __webpack_require__(425).remove; +var aWeakSet = __webpack_require__(431); +var remove = __webpack_require__(432).remove; // `WeakSet.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods @@ -13325,11 +13468,11 @@ $({ target: 'WeakSet', proto: true, real: true, forced: true }, { /***/ }), -/* 427 */ +/* 434 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(304); +var from = __webpack_require__(307); // `WeakSet.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from @@ -13339,11 +13482,11 @@ $({ target: 'WeakSet', stat: true, forced: true }, { /***/ }), -/* 428 */ +/* 435 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(314); +var of = __webpack_require__(317); // `WeakSet.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of @@ -13353,13 +13496,13 @@ $({ target: 'WeakSet', stat: true, forced: true }, { /***/ }), -/* 429 */ +/* 436 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var tryNodeRequire = __webpack_require__(430); +var tryNodeRequire = __webpack_require__(437); var getBuiltIn = __webpack_require__(23); var fails = __webpack_require__(6); var create = __webpack_require__(87); @@ -13370,9 +13513,9 @@ var defineBuiltInAccessor = __webpack_require__(119); var hasOwn = __webpack_require__(38); var anInstance = __webpack_require__(125); var anObject = __webpack_require__(46); -var errorToString = __webpack_require__(431); +var errorToString = __webpack_require__(438); var normalizeStringArgument = __webpack_require__(75); -var DOMExceptionConstants = __webpack_require__(432); +var DOMExceptionConstants = __webpack_require__(439); var clearErrorStack = __webpack_require__(81); var InternalStateModule = __webpack_require__(51); var DESCRIPTORS = __webpack_require__(5); @@ -13505,7 +13648,7 @@ for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) { /***/ }), -/* 430 */ +/* 437 */ /***/ (function(module, exports, __webpack_require__) { var IS_NODE = __webpack_require__(122); @@ -13519,7 +13662,7 @@ module.exports = function (name) { /***/ }), -/* 431 */ +/* 438 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -13556,7 +13699,7 @@ module.exports = INCORRECT_TO_STRING ? function toString() { /***/ }), -/* 432 */ +/* 439 */ /***/ (function(module, exports) { module.exports = { @@ -13589,7 +13732,7 @@ module.exports = { /***/ }), -/* 433 */ +/* 440 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -13603,7 +13746,7 @@ var hasOwn = __webpack_require__(38); var anInstance = __webpack_require__(125); var inheritIfRequired = __webpack_require__(74); var normalizeStringArgument = __webpack_require__(75); -var DOMExceptionConstants = __webpack_require__(432); +var DOMExceptionConstants = __webpack_require__(439); var clearErrorStack = __webpack_require__(81); var DESCRIPTORS = __webpack_require__(5); var IS_PURE = __webpack_require__(35); @@ -13664,7 +13807,7 @@ if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) { /***/ }), -/* 434 */ +/* 441 */ /***/ (function(module, exports, __webpack_require__) { var getBuiltIn = __webpack_require__(23); @@ -13677,16 +13820,16 @@ setToStringTag(getBuiltIn(DOM_EXCEPTION), DOM_EXCEPTION); /***/ }), -/* 435 */ +/* 442 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(436); -__webpack_require__(437); +__webpack_require__(443); +__webpack_require__(444); /***/ }), -/* 436 */ +/* 443 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -13701,13 +13844,13 @@ $({ global: true, bind: true, enumerable: true, forced: global.clearImmediate != /***/ }), -/* 437 */ +/* 444 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var global = __webpack_require__(3); var setTask = __webpack_require__(129).set; -var schedulersFix = __webpack_require__(438); +var schedulersFix = __webpack_require__(445); // https://github.com/oven-sh/bun/issues/1633 var setImmediate = global.setImmediate ? schedulersFix(setTask, false) : setTask; @@ -13720,7 +13863,7 @@ $({ global: true, bind: true, enumerable: true, forced: global.setImmediate !== /***/ }), -/* 438 */ +/* 445 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -13728,7 +13871,7 @@ $({ global: true, bind: true, enumerable: true, forced: global.setImmediate !== var global = __webpack_require__(3); var apply = __webpack_require__(68); var isCallable = __webpack_require__(20); -var ENGINE_IS_BUN = __webpack_require__(439); +var ENGINE_IS_BUN = __webpack_require__(446); var USER_AGENT = __webpack_require__(28); var arraySlice = __webpack_require__(130); var validateArgumentsLength = __webpack_require__(131); @@ -13758,7 +13901,7 @@ module.exports = function (scheduler, hasTimeArg) { /***/ }), -/* 439 */ +/* 446 */ /***/ (function(module, exports) { /* global Bun -- Deno case */ @@ -13766,7 +13909,7 @@ module.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'strin /***/ }), -/* 440 */ +/* 447 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -13814,7 +13957,7 @@ try { /***/ }), -/* 441 */ +/* 448 */ /***/ (function(module, exports, __webpack_require__) { var IS_PURE = __webpack_require__(35); @@ -13833,15 +13976,15 @@ var iterate = __webpack_require__(91); var anObject = __webpack_require__(46); var classof = __webpack_require__(77); var hasOwn = __webpack_require__(38); -var createProperty = __webpack_require__(250); +var createProperty = __webpack_require__(252); var createNonEnumerableProperty = __webpack_require__(43); var lengthOfArrayLike = __webpack_require__(63); var validateArgumentsLength = __webpack_require__(131); -var getRegExpFlags = __webpack_require__(161); -var MapHelpers = __webpack_require__(197); -var SetHelpers = __webpack_require__(352); +var getRegExpFlags = __webpack_require__(162); +var MapHelpers = __webpack_require__(199); +var SetHelpers = __webpack_require__(357); var ERROR_STACK_INSTALLABLE = __webpack_require__(82); -var PROPER_TRANSFER = __webpack_require__(212); +var PROPER_TRANSFER = __webpack_require__(214); var Object = global.Object; var Array = global.Array; @@ -14326,7 +14469,7 @@ $({ global: true, enumerable: true, sham: !PROPER_TRANSFER, forced: FORCED_REPLA /***/ }), -/* 442 */ +/* 449 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -14334,7 +14477,7 @@ var getBuiltIn = __webpack_require__(23); var fails = __webpack_require__(6); var validateArgumentsLength = __webpack_require__(131); var toString = __webpack_require__(76); -var USE_NATIVE_URL = __webpack_require__(443); +var USE_NATIVE_URL = __webpack_require__(450); var URL = getBuiltIn('URL'); @@ -14361,7 +14504,7 @@ $({ target: 'URL', stat: true, forced: !THROWS_WITHOUT_ARGUMENTS }, { /***/ }), -/* 443 */ +/* 450 */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(6); @@ -14375,13 +14518,15 @@ module.exports = !fails(function () { // eslint-disable-next-line unicorn/relative-url-style -- required for testing var url = new URL('b?a=1&b=2&c=3', 'http://a'); var searchParams = url.searchParams; + var searchParams2 = new URLSearchParams('a=1&a=2'); var result = ''; url.pathname = 'c%20d'; searchParams.forEach(function (value, key) { searchParams['delete']('b'); result += key + value; }); - return (IS_PURE && !url.toJSON) + searchParams2['delete']('a', 2); + return (IS_PURE && (!url.toJSON || !searchParams2.has('a', 1) || searchParams2.has('a', 2))) || (!searchParams.size && (IS_PURE || !DESCRIPTORS)) || !searchParams.sort || url.href !== 'http://a/c%20d?a=1&c=3' @@ -14403,7 +14548,93 @@ module.exports = !fails(function () { /***/ }), -/* 444 */ +/* 451 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var defineBuiltIn = __webpack_require__(47); +var uncurryThis = __webpack_require__(13); +var toString = __webpack_require__(76); +var validateArgumentsLength = __webpack_require__(131); + +var $URLSearchParams = URLSearchParams; +var URLSearchParamsPrototype = $URLSearchParams.prototype; +var append = uncurryThis(URLSearchParamsPrototype.append); +var $delete = uncurryThis(URLSearchParamsPrototype['delete']); +var forEach = uncurryThis(URLSearchParamsPrototype.forEach); +var push = uncurryThis([].push); +var params = new $URLSearchParams('a=1&a=2'); + +params['delete']('a', 1); + +if (params + '' !== 'a=2') { + defineBuiltIn(URLSearchParamsPrototype, 'delete', function (name /* , value */) { + var length = arguments.length; + var $value = length < 2 ? undefined : arguments[1]; + if (length && $value === undefined) return $delete(this, name); + var entries = []; + forEach(this, function (v, k) { // also validates `this` + push(entries, { key: k, value: v }); + }); + validateArgumentsLength(length, 1); + var key = toString(name); + var value = toString($value); + var index = 0; + var dindex = 0; + var found = false; + var entriesLength = entries.length; + var entry; + while (index < entriesLength) { + entry = entries[index++]; + if (found || entry.key === key) { + found = true; + $delete(this, entry.key); + } else dindex++; + } + while (dindex < entriesLength) { + entry = entries[dindex++]; + if (!(entry.key === key && entry.value === value)) append(this, entry.key, entry.value); + } + }, { enumerable: true, unsafe: true }); +} + + +/***/ }), +/* 452 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var defineBuiltIn = __webpack_require__(47); +var uncurryThis = __webpack_require__(13); +var toString = __webpack_require__(76); +var validateArgumentsLength = __webpack_require__(131); + +var $URLSearchParams = URLSearchParams; +var URLSearchParamsPrototype = $URLSearchParams.prototype; +var getAll = uncurryThis(URLSearchParamsPrototype.getAll); +var $has = uncurryThis(URLSearchParamsPrototype.has); +var params = new $URLSearchParams('a=1'); + +if (params.has('a', 2)) { + defineBuiltIn(URLSearchParamsPrototype, 'has', function has(name /* , value */) { + var length = arguments.length; + var $value = length < 2 ? undefined : arguments[1]; + if (length && $value === undefined) return $has(this, name); + var values = getAll(this, name); // also validates `this` + validateArgumentsLength(length, 1); + var value = toString($value); + var index = 0; + while (index < values.length) { + if (values[index++] === value) return true; + } return false; + }, { enumerable: true, unsafe: true }); +} + + +/***/ }), +/* 453 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; diff --git a/docs/compat/compat-data.js b/docs/compat/compat-data.js index c0732daecb95..0e4afd7fe5c6 100644 --- a/docs/compat/compat-data.js +++ b/docs/compat/compat-data.js @@ -1179,6 +1179,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -1197,6 +1199,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -1215,6 +1219,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -1296,6 +1302,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -3820,9 +3828,14 @@ "hermes": "0.4", "ios": "11.3", "node": "20.0", + "oculus": "27.0", "opera": "97", + "opera-android": "75", + "opera_mobile": "75", + "quest": "27.0", "react-native": "0.69", - "safari": "11.1" + "safari": "11.1", + "samsung": "22.0" }, "es.regexp.sticky": { "android": "49", @@ -4041,6 +4054,24 @@ "safari": "10.0", "samsung": "5.0" }, + "es.string.is-well-formed": { + "android": "111", + "bun": "0.4.0", + "chrome": "111", + "chrome-android": "111", + "deno": "1.32", + "edge": "111", + "electron": "24.0", + "ios": "16.4", + "node": "20.0", + "oculus": "27.0", + "opera": "97", + "opera-android": "75", + "opera_mobile": "75", + "quest": "27.0", + "safari": "16.4", + "samsung": "22.0" + }, "es.string.iterator": { "android": "41", "bun": "0.1.1", @@ -4332,6 +4363,24 @@ "safari": "1", "samsung": "1.0" }, + "es.string.to-well-formed": { + "android": "111", + "bun": "0.5.7", + "chrome": "111", + "chrome-android": "111", + "deno": "1.32", + "edge": "111", + "electron": "24.0", + "ios": "16.4", + "node": "20.0", + "oculus": "27.0", + "opera": "97", + "opera-android": "75", + "opera_mobile": "75", + "quest": "27.0", + "safari": "16.4", + "samsung": "22.0" + }, "es.string.trim": { "android": "59", "bun": "0.1.1", @@ -5505,6 +5554,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -5523,6 +5574,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -5563,6 +5616,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.4", "node": "20.0", "oculus": "26.0", @@ -5705,6 +5760,8 @@ "esnext.suppressed-error.constructor": {}, "esnext.array.from-async": { "bun": "0.3.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.4", "safari": "16.4" }, @@ -5775,18 +5832,10 @@ "safari": "15.4", "samsung": "18.0" }, - "esnext.array.group": { - "bun": "0.1.9", - "ios": "16.4", - "safari": "16.4" - }, + "esnext.array.group": {}, "esnext.array.group-by": {}, "esnext.array.group-by-to-map": {}, - "esnext.array.group-to-map": { - "bun": "0.1.9", - "ios": "16.4", - "safari": "16.4" - }, + "esnext.array.group-to-map": {}, "esnext.array.is-template-object": {}, "esnext.array.last-index": {}, "esnext.array.last-item": {}, @@ -5798,6 +5847,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -5816,6 +5867,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -5834,6 +5887,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -5853,6 +5908,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -5914,6 +5971,7 @@ "esnext.function.demethodize": {}, "esnext.function.is-callable": {}, "esnext.function.is-constructor": {}, + "esnext.function.metadata": {}, "esnext.function.un-this": {}, "esnext.global-this": { "android": "71", @@ -6043,6 +6101,7 @@ "esnext.object.iterate-entries": {}, "esnext.object.iterate-keys": {}, "esnext.object.iterate-values": {}, + "esnext.object.group-by": {}, "esnext.observable": {}, "esnext.observable.constructor": {}, "esnext.observable.from": {}, @@ -6088,6 +6147,7 @@ "samsung": "14.0" }, "esnext.promise.try": {}, + "esnext.promise.with-resolvers": {}, "esnext.reflect.define-metadata": {}, "esnext.reflect.delete-metadata": {}, "esnext.reflect.get-metadata": {}, @@ -6099,7 +6159,9 @@ "esnext.reflect.metadata": {}, "esnext.set.add-all": {}, "esnext.set.delete-all": {}, - "esnext.set.difference.v2": {}, + "esnext.set.difference.v2": { + "bun": "0.6.0" + }, "esnext.set.difference": {}, "esnext.set.every": {}, "esnext.set.filter": {}, @@ -6148,8 +6210,13 @@ "electron": "24.0", "ios": "16.4", "node": "20.0", + "oculus": "27.0", "opera": "97", - "safari": "16.4" + "opera-android": "75", + "opera_mobile": "75", + "quest": "27.0", + "safari": "16.4", + "samsung": "22.0" }, "esnext.string.match-all": { "android": "80", @@ -6205,12 +6272,19 @@ "electron": "24.0", "ios": "16.4", "node": "20.0", + "oculus": "27.0", "opera": "97", - "safari": "16.4" + "opera-android": "75", + "opera_mobile": "75", + "quest": "27.0", + "safari": "16.4", + "samsung": "22.0" }, "esnext.symbol.async-dispose": {}, "esnext.symbol.dispose": {}, + "esnext.symbol.is-registered-symbol": {}, "esnext.symbol.is-registered": {}, + "esnext.symbol.is-well-known-symbol": {}, "esnext.symbol.is-well-known": {}, "esnext.symbol.matcher": {}, "esnext.symbol.metadata": {}, @@ -6295,6 +6369,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -6313,6 +6389,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.0", "node": "20.0", "oculus": "26.0", @@ -6333,6 +6411,8 @@ "deno": "1.27", "edge": "110", "electron": "23.0", + "firefox": "115", + "firefox-android": "115", "ios": "16.4", "node": "20.0", "oculus": "26.0", @@ -6656,6 +6736,8 @@ }, "web.url.can-parse": { "deno": "1.33.2", + "firefox": "115", + "firefox-android": "115", "node": "20.1.0" }, "web.url.to-json": { @@ -6718,6 +6800,16 @@ "safari": "14.0", "samsung": "9.0" }, + "web.url-search-params.delete": { + "firefox": "115", + "firefox-android": "115", + "node": "20.2.0" + }, + "web.url-search-params.has": { + "firefox": "115", + "firefox-android": "115", + "node": "20.2.0" + }, "web.url-search-params.size": { "android": "113", "chrome": "113", @@ -6728,6 +6820,8 @@ "firefox": "112", "firefox-android": "112", "node": "19.8.0", - "opera": "99" + "opera": "99", + "opera-android": "76", + "opera_mobile": "76" } } \ No newline at end of file diff --git a/docs/compat/tests.js b/docs/compat/tests.js index c224c6827f0f..e095c6a9423d 100644 --- a/docs/compat/tests.js +++ b/docs/compat/tests.js @@ -1088,6 +1088,9 @@ GLOBAL.tests = { return String.fromCodePoint; }, 'es.string.includes': createIsRegExpLogicTest('includes'), + 'es.string.is-well-formed': function () { + return String.prototype.isWellFormed; + }, 'es.string.iterator': [SYMBOLS_SUPPORT, function () { return ''[Symbol.iterator]; }], @@ -1184,6 +1187,11 @@ GLOBAL.tests = { 'es.string.substr': function () { return 'ab'.substr(-1) === 'b'; }, + 'es.string.to-well-formed': function () { + // Safari ToString conversion bug + // https://bugs.webkit.org/show_bug.cgi?id=251757 + return String.prototype.toWellFormed.call(1) === '1'; + }, 'es.string.trim': createStringTrimMethodTest('trim'), 'es.string.trim-end': [createStringTrimMethodTest('trimEnd'), function () { return String.prototype.trimRight === String.prototype.trimEnd; @@ -1535,6 +1543,9 @@ GLOBAL.tests = { 'esnext.function.is-constructor': function () { return Function.isConstructor; }, + 'esnext.function.metadata': function () { + return Function.prototype[Symbol.metadata] === null; + }, 'esnext.iterator.constructor': function () { try { Iterator({}); @@ -1679,6 +1690,9 @@ GLOBAL.tests = { 'esnext.number.from-string': function () { return Number.fromString; }, + 'esnext.object.group-by': function () { + return Object.groupBy; + }, // TODO: Remove this module from `core-js@4` since it's split to modules listed below 'esnext.observable': function () { return Observable; @@ -1692,6 +1706,9 @@ GLOBAL.tests = { 'esnext.observable.of': function () { return Observable.of; }, + 'esnext.promise.with-resolvers': [PROMISES_SUPPORT, function () { + return Promise.withResolvers; + }], 'esnext.set.add-all': function () { return Set.prototype.addAll; }, @@ -1755,25 +1772,17 @@ GLOBAL.tests = { 'esnext.string.dedent': function () { return String.dedent; }, - 'esnext.string.is-well-formed': function () { - return String.prototype.isWellFormed; - }, - 'esnext.string.to-well-formed': function () { - // Safari ToString conversion bug - // https://bugs.webkit.org/show_bug.cgi?id=251757 - return String.prototype.toWellFormed.call(1) === '1'; - }, 'esnext.symbol.async-dispose': function () { return Symbol.dispose; }, 'esnext.symbol.dispose': function () { return Symbol.dispose; }, - 'esnext.symbol.is-registered': function () { - return Symbol.isRegistered; + 'esnext.symbol.is-registered-symbol': function () { + return Symbol.isRegisteredSymbol; }, - 'esnext.symbol.is-well-known': function () { - return Symbol.isWellKnown; + 'esnext.symbol.is-well-known-symbol': function () { + return Symbol.isWellKnownSymbol; }, 'esnext.symbol.matcher': function () { return Symbol.matcher; @@ -1947,6 +1956,15 @@ GLOBAL.tests = { return URL.prototype.toJSON; }], 'web.url-search-params.constructor': URL_AND_URL_SEARCH_PARAMS_SUPPORT, + 'web.url-search-params.delete': [URL_AND_URL_SEARCH_PARAMS_SUPPORT, function () { + var params = new URLSearchParams('a=1&a=2'); + params['delete']('a', 1); + return params + '' === 'a=2'; + }], + 'web.url-search-params.has': [URL_AND_URL_SEARCH_PARAMS_SUPPORT, function () { + var params = new URLSearchParams('a=1'); + return params.has('a', 1) && !params.has('a', 2); + }], 'web.url-search-params.size': [URL_AND_URL_SEARCH_PARAMS_SUPPORT, function () { return 'size' in URLSearchParams.prototype; }] diff --git a/package-lock.json b/package-lock.json index 74757597fb4b..8b1cdc58f753 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "core-js", - "version": "3.30.2", + "version": "3.31.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "version": "3.30.2", + "version": "3.31.0", "license": "MIT", "workspaces": [ "./packages/*" @@ -1218,9 +1218,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.16.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.16.tgz", - "integrity": "sha512-NpaM49IGQQAUlBhHMF82QH80J08os4ZmyF9MkpCzWAGuOHqE4gTEbhzd7L3l5LmWuZ6E0OiC1FweQ4tsiW35+g==", + "version": "18.16.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.17.tgz", + "integrity": "sha512-QAkjjRA1N7gPJeAP4WLXZtYv6+eMXFNviqktCDt4GLcmCugMr5BcRHfkOjCQzvCsnMp+L79a54zBkbw356xv9Q==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -1915,10 +1915,22 @@ "node": ">=0.10.0" } }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/caniuse-lite": { - "version": "1.0.30001495", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz", - "integrity": "sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg==", + "version": "1.0.30001499", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001499.tgz", + "integrity": "sha512-IhoQqRrW6WiecFcfZgoJS1YLEN1/HR1vHP5WNgjCARRW7KUNToHHTX3FrwCM+y4zkRa48D9rE90WFYc2IWhDWQ==", "funding": [ { "type": "opencollective", @@ -2321,9 +2333,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.425", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.425.tgz", - "integrity": "sha512-wv1NufHxu11zfDbY4fglYQApMswleE9FL/DSeyOyauVXDZ+Kco96JK/tPfBUaDqfRarYp2WH2hJ/5UnVywp9Jg==" + "version": "1.4.427", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.427.tgz", + "integrity": "sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==" }, "node_modules/elliptic": { "version": "6.5.4", @@ -2812,8 +2824,7 @@ "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "node_modules/fx": { "version": "28.0.0", @@ -2833,6 +2844,20 @@ "node": ">=6.9.0" } }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -2929,7 +2954,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -2946,6 +2970,28 @@ "node": ">=4" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -3928,6 +3974,14 @@ "node": ">=0.10.0" } }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", @@ -4269,13 +4323,18 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { - "node": ">=0.4.x" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/querystring-es3": { @@ -4729,6 +4788,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/slash": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", @@ -5500,19 +5572,14 @@ "deprecated": "Please see https://github.com/lydell/urix#deprecated" }, "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz", + "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==", "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "punycode": "^1.4.1", + "qs": "^6.11.0" } }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" - }, "node_modules/use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -6261,7 +6328,7 @@ } }, "packages/core-js": { - "version": "3.30.2", + "version": "3.31.0", "hasInstallScript": true, "license": "MIT", "funding": { @@ -6270,11 +6337,11 @@ } }, "packages/core-js-builder": { - "version": "3.30.2", + "version": "3.31.0", "license": "MIT", "dependencies": { - "core-js": "3.30.2", - "core-js-compat": "3.30.2", + "core-js": "3.31.0", + "core-js-compat": "3.31.0", "mkdirp": ">=0.5.5 <1", "webpack": ">=4.46.0 <5" }, @@ -6287,7 +6354,7 @@ } }, "packages/core-js-bundle": { - "version": "3.30.2", + "version": "3.31.0", "hasInstallScript": true, "license": "MIT", "funding": { @@ -6296,7 +6363,7 @@ } }, "packages/core-js-compat": { - "version": "3.30.2", + "version": "3.31.0", "license": "MIT", "dependencies": { "browserslist": "^4.21.5" @@ -6307,7 +6374,7 @@ } }, "packages/core-js-pure": { - "version": "3.30.2", + "version": "3.31.0", "hasInstallScript": true, "license": "MIT", "funding": { diff --git a/package.json b/package.json index 01bb04487f16..76b5b36b4fa4 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "3.30.2", + "version": "3.31.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git" diff --git a/packages/core-js-builder/package.json b/packages/core-js-builder/package.json index 3af5833ce181..6eb1c3bc20a2 100644 --- a/packages/core-js-builder/package.json +++ b/packages/core-js-builder/package.json @@ -1,6 +1,6 @@ { "name": "core-js-builder", - "version": "3.30.2", + "version": "3.31.0", "description": "core-js builder", "repository": { "type": "git", @@ -21,8 +21,8 @@ "main": "index.js", "types": "index.d.ts", "dependencies": { - "core-js": "3.30.2", - "core-js-compat": "3.30.2", + "core-js": "3.31.0", + "core-js-compat": "3.31.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 91e16575a9cd..b8f0185da066 100644 --- a/packages/core-js-bundle/package.json +++ b/packages/core-js-bundle/package.json @@ -1,6 +1,6 @@ { "name": "core-js-bundle", - "version": "3.30.2", + "version": "3.31.0", "description": "Standard library", "keywords": [ "ES3", diff --git a/packages/core-js-compat/README.md b/packages/core-js-compat/README.md index ba53fda33292..959ccbb7c0a8 100644 --- a/packages/core-js-compat/README.md +++ b/packages/core-js-compat/README.md @@ -27,7 +27,7 @@ const { exclude: [ // optional list / filter of modules to exclude, the signature is similar to `modules` option 'web.atob', ], - version: '3.30', // used `core-js` version, by default - the latest + version: '3.31', // used `core-js` version, by default - the latest inverse: false, // inverse of the result - shows modules that are NOT required for the target environment }); @@ -125,9 +125,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.30'); // => Array +require('core-js-compat/get-modules-list-for-target-version')('3.31'); // => Array // or -require('core-js-compat').getModulesListForTargetVersion('3.30'); // => Array +require('core-js-compat').getModulesListForTargetVersion('3.31'); // => Array ``` If you wanna help to improve this data, you could take a look at the related section of [`CONTRIBUTING.md`](https://github.com/zloirock/core-js/blob/master/CONTRIBUTING.md#how-to-update-core-js-compat-data). The visualization of compatibility data and the browser tests runner is available [here](http://zloirock.github.io/core-js/compat/), the example: diff --git a/packages/core-js-compat/package.json b/packages/core-js-compat/package.json index 2604bb79dc0d..f87535280127 100644 --- a/packages/core-js-compat/package.json +++ b/packages/core-js-compat/package.json @@ -1,6 +1,6 @@ { "name": "core-js-compat", - "version": "3.30.2", + "version": "3.31.0", "description": "core-js compat", "repository": { "type": "git", diff --git a/packages/core-js-pure/package.json b/packages/core-js-pure/package.json index 8d31adf35dd7..3de93a6c83c4 100644 --- a/packages/core-js-pure/package.json +++ b/packages/core-js-pure/package.json @@ -1,6 +1,6 @@ { "name": "core-js-pure", - "version": "3.30.2", + "version": "3.31.0", "description": "Standard library", "keywords": [ "ES3", diff --git a/packages/core-js/internals/shared.js b/packages/core-js/internals/shared.js index c0e7984528b0..fa7adc137de3 100644 --- a/packages/core-js/internals/shared.js +++ b/packages/core-js/internals/shared.js @@ -4,9 +4,9 @@ var store = require('../internals/shared-store'); (module.exports = function (key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.30.2', + version: '3.31.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2014-2023 Denis Pushkarev (zloirock.ru)', - license: 'https://github.com/zloirock/core-js/blob/v3.30.2/LICENSE', + license: 'https://github.com/zloirock/core-js/blob/v3.31.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); diff --git a/packages/core-js/package.json b/packages/core-js/package.json index 15a4b2cede43..10ce9056b661 100644 --- a/packages/core-js/package.json +++ b/packages/core-js/package.json @@ -1,6 +1,6 @@ { "name": "core-js", - "version": "3.30.2", + "version": "3.31.0", "description": "Standard library", "keywords": [ "ES3", diff --git a/scripts/bundle-tests/package-lock.json b/scripts/bundle-tests/package-lock.json index cf9a316cefcf..fbe609a06f50 100644 --- a/scripts/bundle-tests/package-lock.json +++ b/scripts/bundle-tests/package-lock.json @@ -410,9 +410,9 @@ "dev": true }, "node_modules/@types/eslint": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.0.tgz", - "integrity": "sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g==", + "version": "8.40.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.1.tgz", + "integrity": "sha512-vRb792M4mF1FBT+eoLecmkpLXwxsBHvWWRGJjzbYANBM6DtiJc6yETyv4rqDA6QNjF1pkj1U7LMA6dGb3VYlHw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -442,9 +442,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.2.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz", - "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.0.tgz", + "integrity": "sha512-cumHmIAf6On83X7yP+LrsEyUOf/YlociZelmpRYaGFydoaPdxdt80MAbu6vWerQT2COCp2nPvHdsbD7tHn/YlQ==", "dev": true }, "node_modules/@webassemblyjs/ast": { @@ -784,9 +784,9 @@ "dev": true }, "node_modules/caniuse-lite": { - "version": "1.0.30001495", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz", - "integrity": "sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg==", + "version": "1.0.30001499", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001499.tgz", + "integrity": "sha512-IhoQqRrW6WiecFcfZgoJS1YLEN1/HR1vHP5WNgjCARRW7KUNToHHTX3FrwCM+y4zkRa48D9rE90WFYc2IWhDWQ==", "dev": true, "funding": [ { @@ -916,9 +916,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.425", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.425.tgz", - "integrity": "sha512-wv1NufHxu11zfDbY4fglYQApMswleE9FL/DSeyOyauVXDZ+Kco96JK/tPfBUaDqfRarYp2WH2hJ/5UnVywp9Jg==", + "version": "1.4.427", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.427.tgz", + "integrity": "sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==", "dev": true }, "node_modules/enhanced-resolve": { @@ -947,9 +947,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", - "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", "dev": true }, "node_modules/escalade": { diff --git a/tests/observables/package-lock.json b/tests/observables/package-lock.json index 96f67dbb78cc..3c2412e703ed 100644 --- a/tests/observables/package-lock.json +++ b/tests/observables/package-lock.json @@ -529,9 +529,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001495", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz", - "integrity": "sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg==", + "version": "1.0.30001499", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001499.tgz", + "integrity": "sha512-IhoQqRrW6WiecFcfZgoJS1YLEN1/HR1vHP5WNgjCARRW7KUNToHHTX3FrwCM+y4zkRa48D9rE90WFYc2IWhDWQ==", "dev": true, "funding": [ { @@ -649,9 +649,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.425", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.425.tgz", - "integrity": "sha512-wv1NufHxu11zfDbY4fglYQApMswleE9FL/DSeyOyauVXDZ+Kco96JK/tPfBUaDqfRarYp2WH2hJ/5UnVywp9Jg==", + "version": "1.4.427", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.427.tgz", + "integrity": "sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==", "dev": true, "peer": true }, diff --git a/tests/unit-karma/package-lock.json b/tests/unit-karma/package-lock.json index 969840008019..6e98024b95b7 100644 --- a/tests/unit-karma/package-lock.json +++ b/tests/unit-karma/package-lock.json @@ -55,9 +55,9 @@ } }, "node_modules/@types/node": { - "version": "20.2.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz", - "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==", + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.0.tgz", + "integrity": "sha512-cumHmIAf6On83X7yP+LrsEyUOf/YlociZelmpRYaGFydoaPdxdt80MAbu6vWerQT2COCp2nPvHdsbD7tHn/YlQ==", "dev": true }, "node_modules/accepts": {