diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f6c00ef5039..3fa84a6b4cf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ## Changelog ##### Unreleased +- Nothing + +##### [3.24.0 - 2022.07.25](https://github.com/zloirock/core-js/releases/tag/v3.24.0) - Recent updates of the [iterator helpers proposal](https://github.com/tc39/proposal-iterator-helpers), [#1101](https://github.com/zloirock/core-js/issues/1101): - `.asIndexedPairs` renamed to `.indexed`, [proposal-iterator-helpers/183](https://github.com/tc39/proposal-iterator-helpers/pull/183): - `Iterator.prototype.asIndexedPairs` -> `Iterator.prototype.indexed` diff --git a/README.md b/README.md index 7b6ed4cb4f00..6fa928e30996 100644 --- a/README.md +++ b/README.md @@ -176,11 +176,11 @@ queueMicrotask(() => console.log('called as microtask')); ### Installation:[⬆](#index) ``` // global version -npm install --save core-js@3.23.5 +npm install --save core-js@3.24.0 // version without global namespace pollution -npm install --save core-js-pure@3.23.5 +npm install --save core-js-pure@3.24.0 // bundled global version -npm install --save core-js-bundle@3.23.5 +npm install --save core-js-bundle@3.24.0 ``` Or you can use `core-js` [from CDN](https://www.jsdelivr.com/package/npm/core-js-bundle). @@ -277,9 +277,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.23'`. +[`@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.24'`. -> **Warning!** Recommended to specify used minor `core-js` version, like `corejs: '3.23'`, 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.24'`, 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 @@ -334,7 +334,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.23', 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.24', proposals: true }`. > **Warning!** In the case of `useBuiltIns: 'usage'`, you should not add `core-js` imports by yourself, they will be added automatically. @@ -370,7 +370,7 @@ Fast JavaScript transpiler `swc` [contains integration with `core-js`](https://s "env": { "targets": "> 0.25%, not dead", "mode": "entry", - "coreJs": "3.23" + "coreJs": "3.24" } } ``` diff --git a/deno/corejs/README.md b/deno/corejs/README.md index 3dd92ec95e82..ac18b9e7481e 100644 --- a/deno/corejs/README.md +++ b/deno/corejs/README.md @@ -24,7 +24,7 @@ *Example*: ```js -import 'https://deno.land/x/corejs@v3.23.5/index.js'; // <- at the top of your entry point +import 'https://deno.land/x/corejs@v3.24.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 64b8873cf65f..c54d8c021dfc 100644 --- a/deno/corejs/index.js +++ b/deno/corejs/index.js @@ -1,7 +1,7 @@ /** - * core-js 3.23.5 + * core-js 3.24.0 * © 2014-2022 Denis Pushkarev (zloirock.ru) - * license: https://github.com/zloirock/core-js/blob/v3.23.5/LICENSE + * license: https://github.com/zloirock/core-js/blob/v3.24.0/LICENSE * source: https://github.com/zloirock/core-js */ !function (undefined) { 'use strict'; /******/ (function(modules) { // webpackBootstrap @@ -103,78 +103,58 @@ __webpack_require__(99); __webpack_require__(100); __webpack_require__(102); __webpack_require__(103); -__webpack_require__(106); -__webpack_require__(108); -__webpack_require__(111); -__webpack_require__(112); -__webpack_require__(116); -__webpack_require__(119); -__webpack_require__(120); -__webpack_require__(121); -__webpack_require__(124); -__webpack_require__(134); +__webpack_require__(135); +__webpack_require__(136); +__webpack_require__(137); +__webpack_require__(138); __webpack_require__(139); __webpack_require__(142); -__webpack_require__(144); -__webpack_require__(146); +__webpack_require__(143); __webpack_require__(147); -__webpack_require__(148); -__webpack_require__(149); __webpack_require__(150); +__webpack_require__(151); __webpack_require__(152); -__webpack_require__(153); -__webpack_require__(154); -__webpack_require__(156); -__webpack_require__(158); -__webpack_require__(160); -__webpack_require__(162); -__webpack_require__(163); -__webpack_require__(164); +__webpack_require__(155); __webpack_require__(165); -__webpack_require__(166); -__webpack_require__(167); -__webpack_require__(168); -__webpack_require__(169); __webpack_require__(170); -__webpack_require__(171); -__webpack_require__(172); __webpack_require__(173); -__webpack_require__(174); +__webpack_require__(175); +__webpack_require__(177); __webpack_require__(178); +__webpack_require__(179); +__webpack_require__(180); +__webpack_require__(181); +__webpack_require__(183); +__webpack_require__(184); +__webpack_require__(185); +__webpack_require__(187); +__webpack_require__(189); +__webpack_require__(190); +__webpack_require__(193); +__webpack_require__(195); +__webpack_require__(196); __webpack_require__(197); __webpack_require__(198); __webpack_require__(199); __webpack_require__(200); -__webpack_require__(201); __webpack_require__(202); +__webpack_require__(203); __webpack_require__(204); __webpack_require__(205); __webpack_require__(206); +__webpack_require__(207); __webpack_require__(208); -__webpack_require__(209); -__webpack_require__(210); -__webpack_require__(211); __webpack_require__(212); -__webpack_require__(213); -__webpack_require__(214); -__webpack_require__(215); -__webpack_require__(216); -__webpack_require__(217); -__webpack_require__(218); -__webpack_require__(220); -__webpack_require__(222); -__webpack_require__(224); -__webpack_require__(227); -__webpack_require__(228); __webpack_require__(229); +__webpack_require__(230); __webpack_require__(231); __webpack_require__(232); +__webpack_require__(233); __webpack_require__(234); -__webpack_require__(235); -__webpack_require__(236); __webpack_require__(237); __webpack_require__(238); __webpack_require__(239); +__webpack_require__(241); __webpack_require__(242); __webpack_require__(243); __webpack_require__(244); @@ -182,57 +162,60 @@ __webpack_require__(245); __webpack_require__(246); __webpack_require__(247); __webpack_require__(248); +__webpack_require__(249); +__webpack_require__(250); +__webpack_require__(251); __webpack_require__(252); -__webpack_require__(253); __webpack_require__(254); -__webpack_require__(255); __webpack_require__(256); +__webpack_require__(258); +__webpack_require__(259); __webpack_require__(260); __webpack_require__(261); +__webpack_require__(263); +__webpack_require__(264); +__webpack_require__(266); __webpack_require__(267); __webpack_require__(268); +__webpack_require__(269); __webpack_require__(270); __webpack_require__(271); -__webpack_require__(272); __webpack_require__(273); __webpack_require__(274); __webpack_require__(275); __webpack_require__(276); __webpack_require__(277); __webpack_require__(278); -__webpack_require__(280); -__webpack_require__(281); -__webpack_require__(282); +__webpack_require__(279); +__webpack_require__(283); __webpack_require__(284); __webpack_require__(285); __webpack_require__(286); __webpack_require__(287); -__webpack_require__(288); -__webpack_require__(289); -__webpack_require__(290); __webpack_require__(291); __webpack_require__(292); -__webpack_require__(293); -__webpack_require__(294); -__webpack_require__(295); -__webpack_require__(296); __webpack_require__(297); __webpack_require__(298); -__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__(307); __webpack_require__(308); -__webpack_require__(309); __webpack_require__(310); __webpack_require__(311); +__webpack_require__(312); __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__(322); __webpack_require__(323); __webpack_require__(324); @@ -241,11 +224,33 @@ __webpack_require__(326); __webpack_require__(327); __webpack_require__(328); __webpack_require__(329); -__webpack_require__(330); +__webpack_require__(331); __webpack_require__(335); __webpack_require__(336); __webpack_require__(337); -module.exports = __webpack_require__(343); +__webpack_require__(338); +__webpack_require__(339); +__webpack_require__(340); +__webpack_require__(341); +__webpack_require__(344); +__webpack_require__(345); +__webpack_require__(346); +__webpack_require__(347); +__webpack_require__(348); +__webpack_require__(349); +__webpack_require__(352); +__webpack_require__(353); +__webpack_require__(354); +__webpack_require__(355); +__webpack_require__(356); +__webpack_require__(357); +__webpack_require__(358); +__webpack_require__(359); +__webpack_require__(360); +__webpack_require__(364); +__webpack_require__(365); +__webpack_require__(366); +module.exports = __webpack_require__(369); /***/ }), @@ -879,10 +884,10 @@ var store = __webpack_require__(34); (module.exports = function (key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.23.5', + version: '3.24.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)', - license: 'https://github.com/zloirock/core-js/blob/v3.23.5/LICENSE', + license: 'https://github.com/zloirock/core-js/blob/v3.24.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); @@ -2567,54 +2572,13 @@ $({ target: 'Object', stat: true }, { /* 103 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var aCallable = __webpack_require__(28); -var getBuiltIn = __webpack_require__(21); -var newPromiseCapabilityModule = __webpack_require__(104); -var perform = __webpack_require__(105); -var iterate = __webpack_require__(87); - -var PROMISE_ANY_ERROR = 'No one promise resolved'; - -// `Promise.any` method -// https://tc39.es/ecma262/#sec-promise.any -$({ target: 'Promise', stat: true }, { - any: function any(iterable) { - var C = this; - var AggregateError = getBuiltIn('AggregateError'); - var capability = newPromiseCapabilityModule.f(C); - var resolve = capability.resolve; - var reject = capability.reject; - var result = perform(function () { - var promiseResolve = aCallable(C.resolve); - var errors = []; - var counter = 0; - var remaining = 1; - var alreadyResolved = false; - iterate(iterable, function (promise) { - var index = counter++; - var alreadyRejected = false; - remaining++; - call(promiseResolve, C, promise).then(function (value) { - if (alreadyRejected || alreadyResolved) return; - alreadyResolved = true; - resolve(value); - }, function (error) { - if (alreadyRejected || alreadyResolved) return; - alreadyRejected = true; - errors[index] = error; - --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); - }); - }); - --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); - }); - if (result.error) reject(result.value); - return capability.promise; - } -}); +// TODO: Remove this module from `core-js@4` since it's split to modules listed below +__webpack_require__(104); +__webpack_require__(127); +__webpack_require__(130); +__webpack_require__(131); +__webpack_require__(132); +__webpack_require__(133); /***/ }), @@ -2623,56 +2587,307 @@ $({ target: 'Promise', stat: true }, { "use strict"; +var $ = __webpack_require__(2); +var IS_PURE = __webpack_require__(33); +var IS_NODE = __webpack_require__(105); +var global = __webpack_require__(3); +var call = __webpack_require__(7); +var defineBuiltIn = __webpack_require__(45); +var setPrototypeOf = __webpack_require__(68); +var setToStringTag = __webpack_require__(106); +var setSpecies = __webpack_require__(107); var aCallable = __webpack_require__(28); +var isCallable = __webpack_require__(19); +var isObject = __webpack_require__(18); +var anInstance = __webpack_require__(108); +var speciesConstructor = __webpack_require__(109); +var task = __webpack_require__(112).set; +var microtask = __webpack_require__(116); +var hostReportErrors = __webpack_require__(119); +var perform = __webpack_require__(120); +var Queue = __webpack_require__(121); +var InternalStateModule = __webpack_require__(49); +var NativePromiseConstructor = __webpack_require__(122); +var PromiseConstructorDetection = __webpack_require__(123); +var newPromiseCapabilityModule = __webpack_require__(126); + +var PROMISE = 'Promise'; +var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR; +var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT; +var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING; +var getInternalPromiseState = InternalStateModule.getterFor(PROMISE); +var setInternalState = InternalStateModule.set; +var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; +var PromiseConstructor = NativePromiseConstructor; +var PromisePrototype = NativePromisePrototype; +var TypeError = global.TypeError; +var document = global.document; +var process = global.process; +var newPromiseCapability = newPromiseCapabilityModule.f; +var newGenericPromiseCapability = newPromiseCapability; + +var DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent); +var UNHANDLED_REJECTION = 'unhandledrejection'; +var REJECTION_HANDLED = 'rejectionhandled'; +var PENDING = 0; +var FULFILLED = 1; +var REJECTED = 2; +var HANDLED = 1; +var UNHANDLED = 2; + +var Internal, OwnPromiseCapability, PromiseWrapper, nativeThen; + +// helpers +var isThenable = function (it) { + var then; + return isObject(it) && isCallable(then = it.then) ? then : false; +}; + +var callReaction = function (reaction, state) { + var value = state.value; + var ok = state.state == FULFILLED; + var handler = ok ? reaction.ok : reaction.fail; + var resolve = reaction.resolve; + var reject = reaction.reject; + var domain = reaction.domain; + var result, then, exited; + try { + if (handler) { + if (!ok) { + if (state.rejection === UNHANDLED) onHandleUnhandled(state); + state.rejection = HANDLED; + } + if (handler === true) result = value; + else { + if (domain) domain.enter(); + result = handler(value); // can throw + if (domain) { + domain.exit(); + exited = true; + } + } + if (result === reaction.promise) { + reject(TypeError('Promise-chain cycle')); + } else if (then = isThenable(result)) { + call(then, result, resolve, reject); + } else resolve(result); + } else reject(value); + } catch (error) { + if (domain && !exited) domain.exit(); + reject(error); + } +}; -var PromiseCapability = function (C) { - var resolve, reject; - this.promise = new C(function ($$resolve, $$reject) { - if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; +var notify = function (state, isReject) { + if (state.notified) return; + state.notified = true; + microtask(function () { + var reactions = state.reactions; + var reaction; + while (reaction = reactions.get()) { + callReaction(reaction, state); + } + state.notified = false; + if (isReject && !state.rejection) onUnhandled(state); }); - this.resolve = aCallable(resolve); - this.reject = aCallable(reject); }; -// `NewPromiseCapability` abstract operation -// https://tc39.es/ecma262/#sec-newpromisecapability -module.exports.f = function (C) { - return new PromiseCapability(C); +var dispatchEvent = function (name, promise, reason) { + var event, handler; + if (DISPATCH_EVENT) { + event = document.createEvent('Event'); + event.promise = promise; + event.reason = reason; + event.initEvent(name, false, true); + global.dispatchEvent(event); + } else event = { promise: promise, reason: reason }; + if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global['on' + name])) handler(event); + else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason); +}; + +var onUnhandled = function (state) { + call(task, global, function () { + var promise = state.facade; + var value = state.value; + var IS_UNHANDLED = isUnhandled(state); + var result; + if (IS_UNHANDLED) { + result = perform(function () { + if (IS_NODE) { + process.emit('unhandledRejection', value, promise); + } else dispatchEvent(UNHANDLED_REJECTION, promise, value); + }); + // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should + state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED; + if (result.error) throw result.value; + } + }); }; +var isUnhandled = function (state) { + return state.rejection !== HANDLED && !state.parent; +}; -/***/ }), -/* 105 */ -/***/ (function(module, exports) { +var onHandleUnhandled = function (state) { + call(task, global, function () { + var promise = state.facade; + if (IS_NODE) { + process.emit('rejectionHandled', promise); + } else dispatchEvent(REJECTION_HANDLED, promise, state.value); + }); +}; -module.exports = function (exec) { +var bind = function (fn, state, unwrap) { + return function (value) { + fn(state, value, unwrap); + }; +}; + +var internalReject = function (state, value, unwrap) { + if (state.done) return; + state.done = true; + if (unwrap) state = unwrap; + state.value = value; + state.state = REJECTED; + notify(state, true); +}; + +var internalResolve = function (state, value, unwrap) { + if (state.done) return; + state.done = true; + if (unwrap) state = unwrap; try { - return { error: false, value: exec() }; + if (state.facade === value) throw TypeError("Promise can't be resolved itself"); + var then = isThenable(value); + if (then) { + microtask(function () { + var wrapper = { done: false }; + try { + call(then, value, + bind(internalResolve, wrapper, state), + bind(internalReject, wrapper, state) + ); + } catch (error) { + internalReject(wrapper, error, state); + } + }); + } else { + state.value = value; + state.state = FULFILLED; + notify(state, false); + } } catch (error) { - return { error: true, value: error }; + internalReject({ done: false }, error, state); } }; +// constructor polyfill +if (FORCED_PROMISE_CONSTRUCTOR) { + // 25.4.3.1 Promise(executor) + PromiseConstructor = function Promise(executor) { + anInstance(this, PromisePrototype); + aCallable(executor); + call(Internal, this); + var state = getInternalPromiseState(this); + try { + executor(bind(internalResolve, state), bind(internalReject, state)); + } catch (error) { + internalReject(state, error); + } + }; + + PromisePrototype = PromiseConstructor.prototype; + + // eslint-disable-next-line no-unused-vars -- required for `.length` + Internal = function Promise(executor) { + setInternalState(this, { + type: PROMISE, + done: false, + notified: false, + parent: false, + reactions: new Queue(), + rejection: false, + state: PENDING, + value: undefined + }); + }; + + // `Promise.prototype.then` method + // https://tc39.es/ecma262/#sec-promise.prototype.then + Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) { + var state = getInternalPromiseState(this); + var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor)); + state.parent = true; + reaction.ok = isCallable(onFulfilled) ? onFulfilled : true; + reaction.fail = isCallable(onRejected) && onRejected; + reaction.domain = IS_NODE ? process.domain : undefined; + if (state.state == PENDING) state.reactions.add(reaction); + else microtask(function () { + callReaction(reaction, state); + }); + return reaction.promise; + }); + + OwnPromiseCapability = function () { + var promise = new Internal(); + var state = getInternalPromiseState(promise); + this.promise = promise; + this.resolve = bind(internalResolve, state); + this.reject = bind(internalReject, state); + }; + + newPromiseCapabilityModule.f = newPromiseCapability = function (C) { + return C === PromiseConstructor || C === PromiseWrapper + ? new OwnPromiseCapability(C) + : newGenericPromiseCapability(C); + }; + + if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) { + nativeThen = NativePromisePrototype.then; + + if (!NATIVE_PROMISE_SUBCLASSING) { + // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs + defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) { + var that = this; + return new PromiseConstructor(function (resolve, reject) { + call(nativeThen, that, resolve, reject); + }).then(onFulfilled, onRejected); + // https://github.com/zloirock/core-js/issues/640 + }, { unsafe: true }); + } + + // make `.constructor === Promise` work for native promise-based APIs + try { + delete NativePromisePrototype.constructor; + } catch (error) { /* empty */ } + + // make `instanceof Promise` work for native promise-based APIs + if (setPrototypeOf) { + setPrototypeOf(NativePromisePrototype, PromisePrototype); + } + } +} + +$({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { + Promise: PromiseConstructor +}); + +setToStringTag(PromiseConstructor, PROMISE, false, true); +setSpecies(PROMISE); + /***/ }), -/* 106 */ +/* 105 */ /***/ (function(module, exports, __webpack_require__) { -var $ = __webpack_require__(2); +var classof = __webpack_require__(14); var global = __webpack_require__(3); -var setToStringTag = __webpack_require__(107); -$({ global: true }, { Reflect: {} }); - -// Reflect[@@toStringTag] property -// https://tc39.es/ecma262/#sec-reflect-@@tostringtag -setToStringTag(global.Reflect, 'Reflect', true); +module.exports = classof(global.process) == 'process'; /***/ }), -/* 107 */ +/* 106 */ /***/ (function(module, exports, __webpack_require__) { var defineProperty = __webpack_require__(42).f; @@ -2690,77 +2905,61 @@ module.exports = function (target, TAG, STATIC) { /***/ }), -/* 108 */ +/* 107 */ /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__(3); -var DESCRIPTORS = __webpack_require__(5); -var defineBuiltInAccessor = __webpack_require__(109); -var regExpFlags = __webpack_require__(110); -var fails = __webpack_require__(6); - -// babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError -var RegExp = global.RegExp; -var RegExpPrototype = RegExp.prototype; +"use strict"; -var FORCED = DESCRIPTORS && fails(function () { - var INDICES_SUPPORT = true; - try { - RegExp('.', 'd'); - } catch (error) { - INDICES_SUPPORT = false; - } +var getBuiltIn = __webpack_require__(21); +var definePropertyModule = __webpack_require__(42); +var wellKnownSymbol = __webpack_require__(31); +var DESCRIPTORS = __webpack_require__(5); - var O = {}; - // modern V8 bug - var calls = ''; - var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; +var SPECIES = wellKnownSymbol('species'); - var addGetter = function (key, chr) { - // eslint-disable-next-line es-x/no-object-defineproperty -- safe - Object.defineProperty(O, key, { get: function () { - calls += chr; - return true; - } }); - }; +module.exports = function (CONSTRUCTOR_NAME) { + var Constructor = getBuiltIn(CONSTRUCTOR_NAME); + var defineProperty = definePropertyModule.f; - var pairs = { - dotAll: 's', - global: 'g', - ignoreCase: 'i', - multiline: 'm', - sticky: 'y' - }; + if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { + defineProperty(Constructor, SPECIES, { + configurable: true, + get: function () { return this; } + }); + } +}; - if (INDICES_SUPPORT) pairs.hasIndices = 'd'; - for (var key in pairs) addGetter(key, pairs[key]); +/***/ }), +/* 108 */ +/***/ (function(module, exports, __webpack_require__) { - // eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe - var result = Object.getOwnPropertyDescriptor(RegExpPrototype, 'flags').get.call(O); +var isPrototypeOf = __webpack_require__(22); - return result !== expected || calls !== expected; -}); +var $TypeError = TypeError; -// `RegExp.prototype.flags` getter -// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags -if (FORCED) defineBuiltInAccessor(RegExpPrototype, 'flags', { - configurable: true, - get: regExpFlags -}); +module.exports = function (it, Prototype) { + if (isPrototypeOf(Prototype, it)) return it; + throw $TypeError('Incorrect invocation'); +}; /***/ }), /* 109 */ /***/ (function(module, exports, __webpack_require__) { -var makeBuiltIn = __webpack_require__(46); -var defineProperty = __webpack_require__(42); +var anObject = __webpack_require__(44); +var aConstructor = __webpack_require__(110); +var wellKnownSymbol = __webpack_require__(31); -module.exports = function (target, name, descriptor) { - if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); - if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); - return defineProperty.f(target, name, descriptor); +var SPECIES = wellKnownSymbol('species'); + +// `SpeciesConstructor` abstract operation +// https://tc39.es/ecma262/#sec-speciesconstructor +module.exports = function (O, defaultConstructor) { + var C = anObject(O).constructor; + var S; + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aConstructor(S); }; @@ -2768,19 +2967,992 @@ module.exports = function (target, name, descriptor) { /* 110 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var isConstructor = __webpack_require__(111); +var tryToString = __webpack_require__(29); -var anObject = __webpack_require__(44); +var $TypeError = TypeError; -// `RegExp.prototype.flags` getter implementation -// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags -module.exports = function () { - var that = anObject(this); - var result = ''; - if (that.hasIndices) result += 'd'; - if (that.global) result += 'g'; - if (that.ignoreCase) result += 'i'; - if (that.multiline) result += 'm'; +// `Assert: IsConstructor(argument) is true` +module.exports = function (argument) { + if (isConstructor(argument)) return argument; + throw $TypeError(tryToString(argument) + ' is not a constructor'); +}; + + +/***/ }), +/* 111 */ +/***/ (function(module, exports, __webpack_require__) { + +var uncurryThis = __webpack_require__(13); +var fails = __webpack_require__(6); +var isCallable = __webpack_require__(19); +var classof = __webpack_require__(74); +var getBuiltIn = __webpack_require__(21); +var inspectSource = __webpack_require__(48); + +var noop = function () { /* empty */ }; +var empty = []; +var construct = getBuiltIn('Reflect', 'construct'); +var constructorRegExp = /^\s*(?:class|function)\b/; +var exec = uncurryThis(constructorRegExp.exec); +var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); + +var isConstructorModern = function isConstructor(argument) { + if (!isCallable(argument)) return false; + try { + construct(noop, empty, argument); + return true; + } catch (error) { + return false; + } +}; + +var isConstructorLegacy = function isConstructor(argument) { + if (!isCallable(argument)) return false; + switch (classof(argument)) { + case 'AsyncFunction': + case 'GeneratorFunction': + case 'AsyncGeneratorFunction': return false; + } + try { + // we can't check .prototype since constructors produced by .bind haven't it + // `Function#toString` throws on some built-it function in some legacy engines + // (for example, `DOMQuad` and similar in FF41-) + return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); + } catch (error) { + return true; + } +}; + +isConstructorLegacy.sham = true; + +// `IsConstructor` abstract operation +// https://tc39.es/ecma262/#sec-isconstructor +module.exports = !construct || fails(function () { + var called; + return isConstructorModern(isConstructorModern.call) + || !isConstructorModern(Object) + || !isConstructorModern(function () { called = true; }) + || called; +}) ? isConstructorLegacy : isConstructorModern; + + +/***/ }), +/* 112 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(3); +var apply = __webpack_require__(66); +var bind = __webpack_require__(88); +var isCallable = __webpack_require__(19); +var hasOwn = __webpack_require__(36); +var fails = __webpack_require__(6); +var html = __webpack_require__(86); +var arraySlice = __webpack_require__(113); +var createElement = __webpack_require__(40); +var validateArgumentsLength = __webpack_require__(114); +var IS_IOS = __webpack_require__(115); +var IS_NODE = __webpack_require__(105); + +var set = global.setImmediate; +var clear = global.clearImmediate; +var process = global.process; +var Dispatch = global.Dispatch; +var Function = global.Function; +var MessageChannel = global.MessageChannel; +var String = global.String; +var counter = 0; +var queue = {}; +var ONREADYSTATECHANGE = 'onreadystatechange'; +var location, defer, channel, port; + +try { + // Deno throws a ReferenceError on `location` access without `--location` flag + location = global.location; +} catch (error) { /* empty */ } + +var run = function (id) { + if (hasOwn(queue, id)) { + var fn = queue[id]; + delete queue[id]; + fn(); + } +}; + +var runner = function (id) { + return function () { + run(id); + }; +}; + +var listener = function (event) { + run(event.data); +}; + +var post = function (id) { + // old engines have not location.origin + global.postMessage(String(id), location.protocol + '//' + location.host); +}; + +// Node.js 0.9+ & IE10+ has setImmediate, otherwise: +if (!set || !clear) { + set = function setImmediate(handler) { + validateArgumentsLength(arguments.length, 1); + var fn = isCallable(handler) ? handler : Function(handler); + var args = arraySlice(arguments, 1); + queue[++counter] = function () { + apply(fn, undefined, args); + }; + defer(counter); + return counter; + }; + clear = function clearImmediate(id) { + delete queue[id]; + }; + // Node.js 0.8- + if (IS_NODE) { + defer = function (id) { + process.nextTick(runner(id)); + }; + // Sphere (JS game engine) Dispatch API + } else if (Dispatch && Dispatch.now) { + defer = function (id) { + Dispatch.now(runner(id)); + }; + // Browsers with MessageChannel, includes WebWorkers + // except iOS - https://github.com/zloirock/core-js/issues/624 + } else if (MessageChannel && !IS_IOS) { + channel = new MessageChannel(); + port = channel.port2; + channel.port1.onmessage = listener; + defer = bind(port.postMessage, port); + // Browsers with postMessage, skip WebWorkers + // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' + } else if ( + global.addEventListener && + isCallable(global.postMessage) && + !global.importScripts && + location && location.protocol !== 'file:' && + !fails(post) + ) { + defer = post; + global.addEventListener('message', listener, false); + // IE8- + } else if (ONREADYSTATECHANGE in createElement('script')) { + defer = function (id) { + html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { + html.removeChild(this); + run(id); + }; + }; + // Rest old browsers + } else { + defer = function (id) { + setTimeout(runner(id), 0); + }; + } +} + +module.exports = { + set: set, + clear: clear +}; + + +/***/ }), +/* 113 */ +/***/ (function(module, exports, __webpack_require__) { + +var uncurryThis = __webpack_require__(13); + +module.exports = uncurryThis([].slice); + + +/***/ }), +/* 114 */ +/***/ (function(module, exports) { + +var $TypeError = TypeError; + +module.exports = function (passed, required) { + if (passed < required) throw $TypeError('Not enough arguments'); + return passed; +}; + + +/***/ }), +/* 115 */ +/***/ (function(module, exports, __webpack_require__) { + +var userAgent = __webpack_require__(26); + +module.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent); + + +/***/ }), +/* 116 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(3); +var bind = __webpack_require__(88); +var getOwnPropertyDescriptor = __webpack_require__(4).f; +var macrotask = __webpack_require__(112).set; +var IS_IOS = __webpack_require__(115); +var IS_IOS_PEBBLE = __webpack_require__(117); +var IS_WEBOS_WEBKIT = __webpack_require__(118); +var IS_NODE = __webpack_require__(105); + +var MutationObserver = global.MutationObserver || global.WebKitMutationObserver; +var document = global.document; +var process = global.process; +var Promise = global.Promise; +// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask` +var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask'); +var queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value; + +var flush, head, last, notify, toggle, node, promise, then; + +// modern engines have queueMicrotask method +if (!queueMicrotask) { + flush = function () { + var parent, fn; + if (IS_NODE && (parent = process.domain)) parent.exit(); + while (head) { + fn = head.fn; + head = head.next; + try { + fn(); + } catch (error) { + if (head) notify(); + else last = undefined; + throw error; + } + } last = undefined; + if (parent) parent.enter(); + }; + + // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339 + // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898 + if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) { + toggle = true; + node = document.createTextNode(''); + new MutationObserver(flush).observe(node, { characterData: true }); + notify = function () { + node.data = toggle = !toggle; + }; + // environments with maybe non-completely correct, but existent Promise + } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) { + // Promise.resolve without an argument throws an error in LG WebOS 2 + promise = Promise.resolve(undefined); + // workaround of WebKit ~ iOS Safari 10.1 bug + promise.constructor = Promise; + then = bind(promise.then, promise); + notify = function () { + then(flush); + }; + // Node.js without promises + } else if (IS_NODE) { + notify = function () { + process.nextTick(flush); + }; + // for other environments - macrotask based on: + // - setImmediate + // - MessageChannel + // - window.postMessage + // - onreadystatechange + // - setTimeout + } else { + // strange IE + webpack dev server bug - use .bind(global) + macrotask = bind(macrotask, global); + notify = function () { + macrotask(flush); + }; + } +} + +module.exports = queueMicrotask || function (fn) { + var task = { fn: fn, next: undefined }; + if (last) last.next = task; + if (!head) { + head = task; + notify(); + } last = task; +}; + + +/***/ }), +/* 117 */ +/***/ (function(module, exports, __webpack_require__) { + +var userAgent = __webpack_require__(26); +var global = __webpack_require__(3); + +module.exports = /ipad|iphone|ipod/i.test(userAgent) && global.Pebble !== undefined; + + +/***/ }), +/* 118 */ +/***/ (function(module, exports, __webpack_require__) { + +var userAgent = __webpack_require__(26); + +module.exports = /web0s(?!.*chrome)/i.test(userAgent); + + +/***/ }), +/* 119 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(3); + +module.exports = function (a, b) { + var console = global.console; + if (console && console.error) { + arguments.length == 1 ? console.error(a) : console.error(a, b); + } +}; + + +/***/ }), +/* 120 */ +/***/ (function(module, exports) { + +module.exports = function (exec) { + try { + return { error: false, value: exec() }; + } catch (error) { + return { error: true, value: error }; + } +}; + + +/***/ }), +/* 121 */ +/***/ (function(module, exports) { + +var Queue = function () { + this.head = null; + this.tail = null; +}; + +Queue.prototype = { + add: function (item) { + var entry = { item: item, next: null }; + if (this.head) this.tail.next = entry; + else this.head = entry; + this.tail = entry; + }, + get: function () { + var entry = this.head; + if (entry) { + this.head = entry.next; + if (this.tail === entry) this.tail = null; + return entry.item; + } + } +}; + +module.exports = Queue; + + +/***/ }), +/* 122 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(3); + +module.exports = global.Promise; + + +/***/ }), +/* 123 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(3); +var NativePromiseConstructor = __webpack_require__(122); +var isCallable = __webpack_require__(19); +var isForced = __webpack_require__(65); +var inspectSource = __webpack_require__(48); +var wellKnownSymbol = __webpack_require__(31); +var IS_BROWSER = __webpack_require__(124); +var IS_DENO = __webpack_require__(125); +var IS_PURE = __webpack_require__(33); +var V8_VERSION = __webpack_require__(25); + +var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; +var SPECIES = wellKnownSymbol('species'); +var SUBCLASSING = false; +var NATIVE_PROMISE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent); + +var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () { + var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor); + var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor); + // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables + // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 + // We can't detect it synchronously, so just check versions + if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; + // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution + if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true; + // We can't use @@species feature detection in V8 since it causes + // deoptimization and performance degradation + // https://github.com/zloirock/core-js/issues/679 + if (V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) { + // Detect correctness of subclassing with @@species support + var promise = new NativePromiseConstructor(function (resolve) { resolve(1); }); + var FakePromise = function (exec) { + exec(function () { /* empty */ }, function () { /* empty */ }); + }; + var constructor = promise.constructor = {}; + constructor[SPECIES] = FakePromise; + SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise; + if (!SUBCLASSING) return true; + // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test + } return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT; +}); + +module.exports = { + CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR, + REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT, + SUBCLASSING: SUBCLASSING +}; + + +/***/ }), +/* 124 */ +/***/ (function(module, exports) { + +module.exports = typeof window == 'object' && typeof Deno != 'object'; + + +/***/ }), +/* 125 */ +/***/ (function(module, exports) { + +/* global Deno -- Deno case */ +module.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; + + +/***/ }), +/* 126 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var aCallable = __webpack_require__(28); + +var PromiseCapability = function (C) { + var resolve, reject; + this.promise = new C(function ($$resolve, $$reject) { + if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); + resolve = $$resolve; + reject = $$reject; + }); + this.resolve = aCallable(resolve); + this.reject = aCallable(reject); +}; + +// `NewPromiseCapability` abstract operation +// https://tc39.es/ecma262/#sec-newpromisecapability +module.exports.f = function (C) { + return new PromiseCapability(C); +}; + + +/***/ }), +/* 127 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(28); +var newPromiseCapabilityModule = __webpack_require__(126); +var perform = __webpack_require__(120); +var iterate = __webpack_require__(87); +var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(128); + +// `Promise.all` method +// https://tc39.es/ecma262/#sec-promise.all +$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { + all: function all(iterable) { + var C = this; + var capability = newPromiseCapabilityModule.f(C); + var resolve = capability.resolve; + var reject = capability.reject; + var result = perform(function () { + var $promiseResolve = aCallable(C.resolve); + var values = []; + var counter = 0; + var remaining = 1; + iterate(iterable, function (promise) { + var index = counter++; + var alreadyCalled = false; + remaining++; + call($promiseResolve, C, promise).then(function (value) { + if (alreadyCalled) return; + alreadyCalled = true; + values[index] = value; + --remaining || resolve(values); + }, reject); + }); + --remaining || resolve(values); + }); + if (result.error) reject(result.value); + return capability.promise; + } +}); + + +/***/ }), +/* 128 */ +/***/ (function(module, exports, __webpack_require__) { + +var NativePromiseConstructor = __webpack_require__(122); +var checkCorrectnessOfIteration = __webpack_require__(129); +var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(123).CONSTRUCTOR; + +module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) { + NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ }); +}); + + +/***/ }), +/* 129 */ +/***/ (function(module, exports, __webpack_require__) { + +var wellKnownSymbol = __webpack_require__(31); + +var ITERATOR = wellKnownSymbol('iterator'); +var SAFE_CLOSING = false; + +try { + var called = 0; + var iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + 'return': function () { + SAFE_CLOSING = true; + } + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; + // eslint-disable-next-line es-x/no-array-from, no-throw-literal -- required for testing + Array.from(iteratorWithReturn, function () { throw 2; }); +} catch (error) { /* empty */ } + +module.exports = function (exec, SKIP_CLOSING) { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: ITERATION_SUPPORT = true }; + } + }; + }; + exec(object); + } catch (error) { /* empty */ } + return ITERATION_SUPPORT; +}; + + +/***/ }), +/* 130 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var IS_PURE = __webpack_require__(33); +var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(123).CONSTRUCTOR; +var NativePromiseConstructor = __webpack_require__(122); +var getBuiltIn = __webpack_require__(21); +var isCallable = __webpack_require__(19); +var defineBuiltIn = __webpack_require__(45); + +var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; + +// `Promise.prototype.catch` method +// https://tc39.es/ecma262/#sec-promise.prototype.catch +$({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, { + 'catch': function (onRejected) { + return this.then(undefined, onRejected); + } +}); + +// makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then` +if (!IS_PURE && isCallable(NativePromiseConstructor)) { + var method = getBuiltIn('Promise').prototype['catch']; + if (NativePromisePrototype['catch'] !== method) { + defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true }); + } +} + + +/***/ }), +/* 131 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(28); +var newPromiseCapabilityModule = __webpack_require__(126); +var perform = __webpack_require__(120); +var iterate = __webpack_require__(87); +var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(128); + +// `Promise.race` method +// https://tc39.es/ecma262/#sec-promise.race +$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { + race: function race(iterable) { + var C = this; + var capability = newPromiseCapabilityModule.f(C); + var reject = capability.reject; + var result = perform(function () { + var $promiseResolve = aCallable(C.resolve); + iterate(iterable, function (promise) { + call($promiseResolve, C, promise).then(capability.resolve, reject); + }); + }); + if (result.error) reject(result.value); + return capability.promise; + } +}); + + +/***/ }), +/* 132 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var call = __webpack_require__(7); +var newPromiseCapabilityModule = __webpack_require__(126); +var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(123).CONSTRUCTOR; + +// `Promise.reject` method +// https://tc39.es/ecma262/#sec-promise.reject +$({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { + reject: function reject(r) { + var capability = newPromiseCapabilityModule.f(this); + call(capability.reject, undefined, r); + return capability.promise; + } +}); + + +/***/ }), +/* 133 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var getBuiltIn = __webpack_require__(21); +var IS_PURE = __webpack_require__(33); +var NativePromiseConstructor = __webpack_require__(122); +var FORCED_PROMISE_CONSTRUCTOR = __webpack_require__(123).CONSTRUCTOR; +var promiseResolve = __webpack_require__(134); + +var PromiseConstructorWrapper = getBuiltIn('Promise'); +var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR; + +// `Promise.resolve` method +// https://tc39.es/ecma262/#sec-promise.resolve +$({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, { + resolve: function resolve(x) { + return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x); + } +}); + + +/***/ }), +/* 134 */ +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__(44); +var isObject = __webpack_require__(18); +var newPromiseCapability = __webpack_require__(126); + +module.exports = function (C, x) { + anObject(C); + if (isObject(x) && x.constructor === C) return x; + var promiseCapability = newPromiseCapability.f(C); + var resolve = promiseCapability.resolve; + resolve(x); + return promiseCapability.promise; +}; + + +/***/ }), +/* 135 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(28); +var newPromiseCapabilityModule = __webpack_require__(126); +var perform = __webpack_require__(120); +var iterate = __webpack_require__(87); + +// `Promise.allSettled` method +// https://tc39.es/ecma262/#sec-promise.allsettled +$({ target: 'Promise', stat: true }, { + allSettled: function allSettled(iterable) { + var C = this; + var capability = newPromiseCapabilityModule.f(C); + var resolve = capability.resolve; + var reject = capability.reject; + var result = perform(function () { + var promiseResolve = aCallable(C.resolve); + var values = []; + var counter = 0; + var remaining = 1; + iterate(iterable, function (promise) { + var index = counter++; + var alreadyCalled = false; + remaining++; + call(promiseResolve, C, promise).then(function (value) { + if (alreadyCalled) return; + alreadyCalled = true; + values[index] = { status: 'fulfilled', value: value }; + --remaining || resolve(values); + }, function (error) { + if (alreadyCalled) return; + alreadyCalled = true; + values[index] = { status: 'rejected', reason: error }; + --remaining || resolve(values); + }); + }); + --remaining || resolve(values); + }); + if (result.error) reject(result.value); + return capability.promise; + } +}); + + +/***/ }), +/* 136 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var call = __webpack_require__(7); +var aCallable = __webpack_require__(28); +var getBuiltIn = __webpack_require__(21); +var newPromiseCapabilityModule = __webpack_require__(126); +var perform = __webpack_require__(120); +var iterate = __webpack_require__(87); + +var PROMISE_ANY_ERROR = 'No one promise resolved'; + +// `Promise.any` method +// https://tc39.es/ecma262/#sec-promise.any +$({ target: 'Promise', stat: true }, { + any: function any(iterable) { + var C = this; + var AggregateError = getBuiltIn('AggregateError'); + var capability = newPromiseCapabilityModule.f(C); + var resolve = capability.resolve; + var reject = capability.reject; + var result = perform(function () { + var promiseResolve = aCallable(C.resolve); + var errors = []; + var counter = 0; + var remaining = 1; + var alreadyResolved = false; + iterate(iterable, function (promise) { + var index = counter++; + var alreadyRejected = false; + remaining++; + call(promiseResolve, C, promise).then(function (value) { + if (alreadyRejected || alreadyResolved) return; + alreadyResolved = true; + resolve(value); + }, function (error) { + if (alreadyRejected || alreadyResolved) return; + alreadyRejected = true; + errors[index] = error; + --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); + }); + }); + --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); + }); + if (result.error) reject(result.value); + return capability.promise; + } +}); + + +/***/ }), +/* 137 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(2); +var IS_PURE = __webpack_require__(33); +var NativePromiseConstructor = __webpack_require__(122); +var fails = __webpack_require__(6); +var getBuiltIn = __webpack_require__(21); +var isCallable = __webpack_require__(19); +var speciesConstructor = __webpack_require__(109); +var promiseResolve = __webpack_require__(134); +var defineBuiltIn = __webpack_require__(45); + +var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; + +// Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829 +var NON_GENERIC = !!NativePromiseConstructor && fails(function () { + // eslint-disable-next-line unicorn/no-thenable -- required for testing + NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ }); +}); + +// `Promise.prototype.finally` method +// https://tc39.es/ecma262/#sec-promise.prototype.finally +$({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, { + 'finally': function (onFinally) { + var C = speciesConstructor(this, getBuiltIn('Promise')); + var isFunction = isCallable(onFinally); + return this.then( + isFunction ? function (x) { + return promiseResolve(C, onFinally()).then(function () { return x; }); + } : onFinally, + isFunction ? function (e) { + return promiseResolve(C, onFinally()).then(function () { throw e; }); + } : onFinally + ); + } +}); + +// makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then` +if (!IS_PURE && isCallable(NativePromiseConstructor)) { + var method = getBuiltIn('Promise').prototype['finally']; + if (NativePromisePrototype['finally'] !== method) { + defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true }); + } +} + + +/***/ }), +/* 138 */ +/***/ (function(module, exports, __webpack_require__) { + +var $ = __webpack_require__(2); +var global = __webpack_require__(3); +var setToStringTag = __webpack_require__(106); + +$({ global: true }, { Reflect: {} }); + +// Reflect[@@toStringTag] property +// https://tc39.es/ecma262/#sec-reflect-@@tostringtag +setToStringTag(global.Reflect, 'Reflect', true); + + +/***/ }), +/* 139 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(3); +var DESCRIPTORS = __webpack_require__(5); +var defineBuiltInAccessor = __webpack_require__(140); +var regExpFlags = __webpack_require__(141); +var fails = __webpack_require__(6); + +// babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError +var RegExp = global.RegExp; +var RegExpPrototype = RegExp.prototype; + +var FORCED = DESCRIPTORS && fails(function () { + var INDICES_SUPPORT = true; + try { + RegExp('.', 'd'); + } catch (error) { + INDICES_SUPPORT = false; + } + + var O = {}; + // modern V8 bug + var calls = ''; + var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; + + var addGetter = function (key, chr) { + // eslint-disable-next-line es-x/no-object-defineproperty -- safe + Object.defineProperty(O, key, { get: function () { + calls += chr; + return true; + } }); + }; + + var pairs = { + dotAll: 's', + global: 'g', + ignoreCase: 'i', + multiline: 'm', + sticky: 'y' + }; + + if (INDICES_SUPPORT) pairs.hasIndices = 'd'; + + for (var key in pairs) addGetter(key, pairs[key]); + + // eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe + var result = Object.getOwnPropertyDescriptor(RegExpPrototype, 'flags').get.call(O); + + return result !== expected || calls !== expected; +}); + +// `RegExp.prototype.flags` getter +// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags +if (FORCED) defineBuiltInAccessor(RegExpPrototype, 'flags', { + configurable: true, + get: regExpFlags +}); + + +/***/ }), +/* 140 */ +/***/ (function(module, exports, __webpack_require__) { + +var makeBuiltIn = __webpack_require__(46); +var defineProperty = __webpack_require__(42); + +module.exports = function (target, name, descriptor) { + if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); + if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); + return defineProperty.f(target, name, descriptor); +}; + + +/***/ }), +/* 141 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var anObject = __webpack_require__(44); + +// `RegExp.prototype.flags` getter implementation +// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags +module.exports = function () { + var that = anObject(this); + var result = ''; + if (that.hasIndices) result += 'd'; + if (that.global) result += 'g'; + if (that.ignoreCase) result += 'i'; + if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; @@ -2790,7 +3962,7 @@ module.exports = function () { /***/ }), -/* 111 */ +/* 142 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2823,7 +3995,7 @@ $({ target: 'String', proto: true, forced: FORCED }, { /***/ }), -/* 112 */ +/* 143 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2833,11 +4005,11 @@ var call = __webpack_require__(7); var uncurryThis = __webpack_require__(13); var requireObjectCoercible = __webpack_require__(15); var isCallable = __webpack_require__(19); -var isRegExp = __webpack_require__(113); +var isRegExp = __webpack_require__(144); var toString = __webpack_require__(73); var getMethod = __webpack_require__(27); -var getRegExpFlags = __webpack_require__(114); -var getSubstitution = __webpack_require__(115); +var getRegExpFlags = __webpack_require__(145); +var getSubstitution = __webpack_require__(146); var wellKnownSymbol = __webpack_require__(31); var IS_PURE = __webpack_require__(33); @@ -2900,7 +4072,7 @@ $({ target: 'String', proto: true }, { /***/ }), -/* 113 */ +/* 144 */ /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(18); @@ -2918,13 +4090,13 @@ module.exports = function (it) { /***/ }), -/* 114 */ +/* 145 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); var hasOwn = __webpack_require__(36); var isPrototypeOf = __webpack_require__(22); -var regExpFlags = __webpack_require__(110); +var regExpFlags = __webpack_require__(141); var RegExpPrototype = RegExp.prototype; @@ -2936,7 +4108,7 @@ module.exports = function (R) { /***/ }), -/* 115 */ +/* 146 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -2986,12 +4158,12 @@ module.exports = function (matched, str, position, captures, namedCaptures, repl /***/ }), -/* 116 */ +/* 147 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(117); +var ArrayBufferViewCore = __webpack_require__(148); var lengthOfArrayLike = __webpack_require__(61); var toIntegerOrInfinity = __webpack_require__(59); @@ -3010,12 +4182,12 @@ exportTypedArrayMethod('at', function at(index) { /***/ }), -/* 117 */ +/* 148 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var NATIVE_ARRAY_BUFFER = __webpack_require__(118); +var NATIVE_ARRAY_BUFFER = __webpack_require__(149); var DESCRIPTORS = __webpack_require__(5); var global = __webpack_require__(3); var isCallable = __webpack_require__(19); @@ -3207,7 +4379,7 @@ module.exports = { /***/ }), -/* 118 */ +/* 149 */ /***/ (function(module, exports) { // eslint-disable-next-line es-x/no-typed-arrays -- safe @@ -3215,12 +4387,12 @@ module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefi /***/ }), -/* 119 */ +/* 150 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(117); +var ArrayBufferViewCore = __webpack_require__(148); var $findLast = __webpack_require__(98).findLast; var aTypedArray = ArrayBufferViewCore.aTypedArray; @@ -3234,12 +4406,12 @@ exportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) /***/ }), -/* 120 */ +/* 151 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(117); +var ArrayBufferViewCore = __webpack_require__(148); var $findLastIndex = __webpack_require__(98).findLastIndex; var aTypedArray = ArrayBufferViewCore.aTypedArray; @@ -3253,16 +4425,16 @@ exportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , th /***/ }), -/* 121 */ +/* 152 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var global = __webpack_require__(3); var call = __webpack_require__(7); -var ArrayBufferViewCore = __webpack_require__(117); +var ArrayBufferViewCore = __webpack_require__(148); var lengthOfArrayLike = __webpack_require__(61); -var toOffset = __webpack_require__(122); +var toOffset = __webpack_require__(153); var toIndexedObject = __webpack_require__(37); var fails = __webpack_require__(6); @@ -3304,10 +4476,10 @@ exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { /***/ }), -/* 122 */ +/* 153 */ /***/ (function(module, exports, __webpack_require__) { -var toPositiveInteger = __webpack_require__(123); +var toPositiveInteger = __webpack_require__(154); var $RangeError = RangeError; @@ -3319,7 +4491,7 @@ module.exports = function (it, BYTES) { /***/ }), -/* 123 */ +/* 154 */ /***/ (function(module, exports, __webpack_require__) { var toIntegerOrInfinity = __webpack_require__(59); @@ -3334,11 +4506,11 @@ module.exports = function (it) { /***/ }), -/* 124 */ +/* 155 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var fromAsync = __webpack_require__(125); +var fromAsync = __webpack_require__(156); // `Array.fromAsync` method // https://github.com/tc39/proposal-array-from-async @@ -3348,112 +4520,54 @@ $({ target: 'Array', stat: true, forced: true }, { /***/ }), -/* 125 */ +/* 156 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var bind = __webpack_require__(88); var toObject = __webpack_require__(37); -var isConstructor = __webpack_require__(126); -var getAsyncIterator = __webpack_require__(127); +var isConstructor = __webpack_require__(111); +var getAsyncIterator = __webpack_require__(157); var getIterator = __webpack_require__(91); var getIteratorMethod = __webpack_require__(92); var getMethod = __webpack_require__(27); -var getVirtual = __webpack_require__(131); +var getVirtual = __webpack_require__(161); var getBuiltIn = __webpack_require__(21); var wellKnownSymbol = __webpack_require__(31); -var AsyncFromSyncIterator = __webpack_require__(128); -var toArray = __webpack_require__(132).toArray; - -var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); -var arrayIterator = getVirtual('Array').values; - -// `Array.fromAsync` method implementation -// https://github.com/tc39/proposal-array-from-async -module.exports = function fromAsync(asyncItems /* , mapfn = undefined, thisArg = undefined */) { - var C = this; - var argumentsLength = arguments.length; - var mapfn = argumentsLength > 1 ? arguments[1] : undefined; - var thisArg = argumentsLength > 2 ? arguments[2] : undefined; - return new (getBuiltIn('Promise'))(function (resolve) { - var O = toObject(asyncItems); - if (mapfn !== undefined) mapfn = bind(mapfn, thisArg); - var usingAsyncIterator = getMethod(O, ASYNC_ITERATOR); - var usingSyncIterator = usingAsyncIterator ? undefined : getIteratorMethod(O) || arrayIterator; - var A = isConstructor(C) ? new C() : []; - var iterator = usingAsyncIterator - ? getAsyncIterator(O, usingAsyncIterator) - : new AsyncFromSyncIterator(getIterator(O, usingSyncIterator)); - resolve(toArray(iterator, mapfn, A)); - }); -}; - - -/***/ }), -/* 126 */ -/***/ (function(module, exports, __webpack_require__) { - -var uncurryThis = __webpack_require__(13); -var fails = __webpack_require__(6); -var isCallable = __webpack_require__(19); -var classof = __webpack_require__(74); -var getBuiltIn = __webpack_require__(21); -var inspectSource = __webpack_require__(48); - -var noop = function () { /* empty */ }; -var empty = []; -var construct = getBuiltIn('Reflect', 'construct'); -var constructorRegExp = /^\s*(?:class|function)\b/; -var exec = uncurryThis(constructorRegExp.exec); -var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); - -var isConstructorModern = function isConstructor(argument) { - if (!isCallable(argument)) return false; - try { - construct(noop, empty, argument); - return true; - } catch (error) { - return false; - } -}; - -var isConstructorLegacy = function isConstructor(argument) { - if (!isCallable(argument)) return false; - switch (classof(argument)) { - case 'AsyncFunction': - case 'GeneratorFunction': - case 'AsyncGeneratorFunction': return false; - } - try { - // we can't check .prototype since constructors produced by .bind haven't it - // `Function#toString` throws on some built-it function in some legacy engines - // (for example, `DOMQuad` and similar in FF41-) - return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); - } catch (error) { - return true; - } -}; +var AsyncFromSyncIterator = __webpack_require__(158); +var toArray = __webpack_require__(162).toArray; -isConstructorLegacy.sham = true; +var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); +var arrayIterator = getVirtual('Array').values; -// `IsConstructor` abstract operation -// https://tc39.es/ecma262/#sec-isconstructor -module.exports = !construct || fails(function () { - var called; - return isConstructorModern(isConstructorModern.call) - || !isConstructorModern(Object) - || !isConstructorModern(function () { called = true; }) - || called; -}) ? isConstructorLegacy : isConstructorModern; +// `Array.fromAsync` method implementation +// https://github.com/tc39/proposal-array-from-async +module.exports = function fromAsync(asyncItems /* , mapfn = undefined, thisArg = undefined */) { + var C = this; + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var thisArg = argumentsLength > 2 ? arguments[2] : undefined; + return new (getBuiltIn('Promise'))(function (resolve) { + var O = toObject(asyncItems); + if (mapfn !== undefined) mapfn = bind(mapfn, thisArg); + var usingAsyncIterator = getMethod(O, ASYNC_ITERATOR); + var usingSyncIterator = usingAsyncIterator ? undefined : getIteratorMethod(O) || arrayIterator; + var A = isConstructor(C) ? new C() : []; + var iterator = usingAsyncIterator + ? getAsyncIterator(O, usingAsyncIterator) + : new AsyncFromSyncIterator(getIterator(O, usingSyncIterator)); + resolve(toArray(iterator, mapfn, A)); + }); +}; /***/ }), -/* 127 */ +/* 157 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); -var AsyncFromSyncIterator = __webpack_require__(128); +var AsyncFromSyncIterator = __webpack_require__(158); var anObject = __webpack_require__(44); var getIterator = __webpack_require__(91); var getMethod = __webpack_require__(27); @@ -3468,19 +4582,19 @@ module.exports = function (it, usingIterator) { /***/ }), -/* 128 */ +/* 158 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var apply = __webpack_require__(66); +var call = __webpack_require__(7); var anObject = __webpack_require__(44); var create = __webpack_require__(83); var getMethod = __webpack_require__(27); -var defineBuiltIns = __webpack_require__(129); +var defineBuiltIns = __webpack_require__(159); var InternalStateModule = __webpack_require__(49); var getBuiltIn = __webpack_require__(21); -var AsyncIteratorPrototype = __webpack_require__(130); +var AsyncIteratorPrototype = __webpack_require__(160); var Promise = getBuiltIn('Promise'); @@ -3504,31 +4618,19 @@ var AsyncFromSyncIterator = function AsyncIterator(iterator) { }; AsyncFromSyncIterator.prototype = defineBuiltIns(create(AsyncIteratorPrototype), { - next: function next(arg) { + next: function next() { var state = getInternalState(this); - var hasArg = !!arguments.length; return new Promise(function (resolve, reject) { - var result = anObject(apply(state.next, state.iterator, hasArg ? [arg] : [])); + var result = anObject(call(state.next, state.iterator)); asyncFromSyncIteratorContinuation(result, resolve, reject); }); }, - 'return': function (arg) { + 'return': function () { var iterator = getInternalState(this).iterator; - var hasArg = !!arguments.length; return new Promise(function (resolve, reject) { var $return = getMethod(iterator, 'return'); - if ($return === undefined) return resolve({ done: true, value: arg }); - var result = anObject(apply($return, iterator, hasArg ? [arg] : [])); - asyncFromSyncIteratorContinuation(result, resolve, reject); - }); - }, - 'throw': function (arg) { - var iterator = getInternalState(this).iterator; - var hasArg = !!arguments.length; - return new Promise(function (resolve, reject) { - var $throw = getMethod(iterator, 'throw'); - if ($throw === undefined) return reject(arg); - var result = anObject(apply($throw, iterator, hasArg ? [arg] : [])); + if ($return === undefined) return resolve({ done: true, value: undefined }); + var result = anObject(call($return, iterator)); asyncFromSyncIteratorContinuation(result, resolve, reject); }); } @@ -3538,7 +4640,7 @@ module.exports = AsyncFromSyncIterator; /***/ }), -/* 129 */ +/* 159 */ /***/ (function(module, exports, __webpack_require__) { var defineBuiltIn = __webpack_require__(45); @@ -3550,7 +4652,7 @@ module.exports = function (target, src, options) { /***/ }), -/* 130 */ +/* 160 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -3593,7 +4695,7 @@ module.exports = AsyncIteratorPrototype; /***/ }), -/* 131 */ +/* 161 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -3604,7 +4706,7 @@ module.exports = function (CONSTRUCTOR) { /***/ }), -/* 132 */ +/* 162 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -3616,8 +4718,8 @@ var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); var doesNotExceedSafeInteger = __webpack_require__(101); var getBuiltIn = __webpack_require__(21); -var getIteratorDirect = __webpack_require__(133); -var getMethod = __webpack_require__(27); +var getIteratorDirect = __webpack_require__(163); +var closeAsyncIteration = __webpack_require__(164); var createMethod = function (TYPE) { var IS_TO_ARRAY = TYPE == 0; @@ -3634,28 +4736,15 @@ var createMethod = function (TYPE) { if (MAPPING || !IS_TO_ARRAY) aCallable(fn); return new Promise(function (resolve, reject) { - var closeIteration = function (method, argument) { - try { - var returnMethod = getMethod(iterator, 'return'); - if (returnMethod) { - return Promise.resolve(call(returnMethod, iterator)).then(function () { - method(argument); - }, function (error) { - reject(error); - }); - } - } catch (error2) { - return reject(error2); - } method(argument); - }; - - var onError = function (error) { - closeIteration(reject, error); + var ifAbruptCloseAsyncIterator = function (error) { + closeAsyncIteration(iterator, reject, error, reject); }; var loop = function () { try { - if (IS_TO_ARRAY && MAPPING) doesNotExceedSafeInteger(index); + if (IS_TO_ARRAY && MAPPING) try { + doesNotExceedSafeInteger(index); + } catch (error5) { ifAbruptCloseAsyncIterator(error5); } Promise.resolve(anObject(call(next, iterator))).then(function (step) { try { if (anObject(step).done) { @@ -3665,27 +4754,31 @@ var createMethod = function (TYPE) { } else resolve(IS_SOME ? false : IS_EVERY || undefined); } else { var value = step.value; - if (MAPPING) { - Promise.resolve(IS_TO_ARRAY ? fn(value, index) : fn(value)).then(function (result) { - if (IS_FOR_EACH) { - loop(); - } else if (IS_EVERY) { - result ? loop() : closeIteration(resolve, false); - } else if (IS_TO_ARRAY) { - target[index++] = result; - loop(); - } else { - result ? closeIteration(resolve, IS_SOME || value) : loop(); - } - }, onError); - } else { - target[index++] = value; - loop(); - } + try { + if (MAPPING) { + Promise.resolve(IS_TO_ARRAY ? fn(value, index) : fn(value)).then(function (result) { + if (IS_FOR_EACH) { + loop(); + } else if (IS_EVERY) { + result ? loop() : closeAsyncIteration(iterator, resolve, false, reject); + } else if (IS_TO_ARRAY) { + try { + target[index++] = result; + loop(); + } catch (error4) { ifAbruptCloseAsyncIterator(error4); } + } else { + result ? closeAsyncIteration(iterator, resolve, IS_SOME || value, reject) : loop(); + } + }, ifAbruptCloseAsyncIterator); + } else { + target[index++] = value; + loop(); + } + } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } - } catch (error) { onError(error); } - }, onError); - } catch (error2) { onError(error2); } + } catch (error2) { reject(error2); } + }, reject); + } catch (error) { reject(error); } }; loop(); @@ -3703,7 +4796,7 @@ module.exports = { /***/ }), -/* 133 */ +/* 163 */ /***/ (function(module, exports, __webpack_require__) { var aCallable = __webpack_require__(28); @@ -3718,13 +4811,37 @@ module.exports = function (obj) { /***/ }), -/* 134 */ +/* 164 */ +/***/ (function(module, exports, __webpack_require__) { + +var call = __webpack_require__(7); +var getBuiltIn = __webpack_require__(21); +var getMethod = __webpack_require__(27); + +module.exports = function (iterator, method, argument, reject) { + try { + var returnMethod = getMethod(iterator, 'return'); + if (returnMethod) { + return getBuiltIn('Promise').resolve(call(returnMethod, iterator)).then(function () { + method(argument); + }, function (error) { + reject(error); + }); + } + } catch (error2) { + return reject(error2); + } method(argument); +}; + + +/***/ }), +/* 165 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $filterReject = __webpack_require__(135).filterReject; +var $filterReject = __webpack_require__(166).filterReject; var addToUnscopables = __webpack_require__(96); // `Array.prototype.filterReject` method @@ -3739,7 +4856,7 @@ addToUnscopables('filterReject'); /***/ }), -/* 135 */ +/* 166 */ /***/ (function(module, exports, __webpack_require__) { var bind = __webpack_require__(88); @@ -3747,7 +4864,7 @@ var uncurryThis = __webpack_require__(13); var IndexedObject = __webpack_require__(12); var toObject = __webpack_require__(37); var lengthOfArrayLike = __webpack_require__(61); -var arraySpeciesCreate = __webpack_require__(136); +var arraySpeciesCreate = __webpack_require__(167); var push = uncurryThis([].push); @@ -3818,10 +4935,10 @@ module.exports = { /***/ }), -/* 136 */ +/* 167 */ /***/ (function(module, exports, __webpack_require__) { -var arraySpeciesConstructor = __webpack_require__(137); +var arraySpeciesConstructor = __webpack_require__(168); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate @@ -3831,11 +4948,11 @@ module.exports = function (originalArray, length) { /***/ }), -/* 137 */ +/* 168 */ /***/ (function(module, exports, __webpack_require__) { -var isArray = __webpack_require__(138); -var isConstructor = __webpack_require__(126); +var isArray = __webpack_require__(169); +var isConstructor = __webpack_require__(111); var isObject = __webpack_require__(18); var wellKnownSymbol = __webpack_require__(31); @@ -3859,7 +4976,7 @@ module.exports = function (originalArray) { /***/ }), -/* 138 */ +/* 169 */ /***/ (function(module, exports, __webpack_require__) { var classof = __webpack_require__(14); @@ -3873,13 +4990,13 @@ module.exports = Array.isArray || function isArray(argument) { /***/ }), -/* 139 */ +/* 170 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var $group = __webpack_require__(140); +var $group = __webpack_require__(171); var addToUnscopables = __webpack_require__(96); // `Array.prototype.group` method @@ -3895,7 +5012,7 @@ addToUnscopables('group'); /***/ }), -/* 140 */ +/* 171 */ /***/ (function(module, exports, __webpack_require__) { var bind = __webpack_require__(88); @@ -3905,7 +5022,7 @@ var toObject = __webpack_require__(37); var toPropertyKey = __webpack_require__(16); var lengthOfArrayLike = __webpack_require__(61); var objectCreate = __webpack_require__(83); -var arrayFromConstructorAndList = __webpack_require__(141); +var arrayFromConstructorAndList = __webpack_require__(172); var $Array = Array; var push = uncurryThis([].push); @@ -3937,7 +5054,7 @@ module.exports = function ($this, callbackfn, that, specificConstructor) { /***/ }), -/* 141 */ +/* 172 */ /***/ (function(module, exports, __webpack_require__) { var lengthOfArrayLike = __webpack_require__(61); @@ -3952,15 +5069,15 @@ module.exports = function (Constructor, list) { /***/ }), -/* 142 */ +/* 173 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var $group = __webpack_require__(140); -var arrayMethodIsStrict = __webpack_require__(143); +var $group = __webpack_require__(171); +var arrayMethodIsStrict = __webpack_require__(174); var addToUnscopables = __webpack_require__(96); // `Array.prototype.groupBy` method @@ -3977,7 +5094,7 @@ addToUnscopables('groupBy'); /***/ }), -/* 143 */ +/* 174 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -3994,14 +5111,14 @@ module.exports = function (METHOD_NAME, argument) { /***/ }), -/* 144 */ +/* 175 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var arrayMethodIsStrict = __webpack_require__(143); +var arrayMethodIsStrict = __webpack_require__(174); var addToUnscopables = __webpack_require__(96); -var $groupToMap = __webpack_require__(145); +var $groupToMap = __webpack_require__(176); // `Array.prototype.groupByToMap` method // https://github.com/tc39/proposal-array-grouping @@ -4014,7 +5131,7 @@ addToUnscopables('groupByToMap'); /***/ }), -/* 145 */ +/* 176 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4053,12 +5170,12 @@ module.exports = function groupToMap(callbackfn /* , thisArg */) { /***/ }), -/* 146 */ +/* 177 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var addToUnscopables = __webpack_require__(96); -var $groupToMap = __webpack_require__(145); +var $groupToMap = __webpack_require__(176); // `Array.prototype.groupToMap` method // https://github.com/tc39/proposal-array-grouping @@ -4070,11 +5187,11 @@ addToUnscopables('groupToMap'); /***/ }), -/* 147 */ +/* 178 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var isArray = __webpack_require__(138); +var isArray = __webpack_require__(169); // eslint-disable-next-line es-x/no-object-isfrozen -- safe var isFrozen = Object.isFrozen; @@ -4104,7 +5221,7 @@ $({ target: 'Array', stat: true, sham: true, forced: true }, { /***/ }), -/* 148 */ +/* 179 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4114,7 +5231,7 @@ var DESCRIPTORS = __webpack_require__(5); var addToUnscopables = __webpack_require__(96); var toObject = __webpack_require__(37); var lengthOfArrayLike = __webpack_require__(61); -var defineBuiltInAccessor = __webpack_require__(109); +var defineBuiltInAccessor = __webpack_require__(140); // `Array.prototype.lastIndex` getter // https://github.com/keithamus/proposal-array-last @@ -4133,7 +5250,7 @@ if (DESCRIPTORS) { /***/ }), -/* 149 */ +/* 180 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4143,7 +5260,7 @@ var DESCRIPTORS = __webpack_require__(5); var addToUnscopables = __webpack_require__(96); var toObject = __webpack_require__(37); var lengthOfArrayLike = __webpack_require__(61); -var defineBuiltInAccessor = __webpack_require__(109); +var defineBuiltInAccessor = __webpack_require__(140); // `Array.prototype.lastIndex` accessor // https://github.com/keithamus/proposal-array-last @@ -4167,13 +5284,13 @@ if (DESCRIPTORS) { /***/ }), -/* 150 */ +/* 181 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var arrayToReversed = __webpack_require__(151); +var arrayToReversed = __webpack_require__(182); var toIndexedObject = __webpack_require__(11); var addToUnscopables = __webpack_require__(96); @@ -4191,7 +5308,7 @@ addToUnscopables('toReversed'); /***/ }), -/* 151 */ +/* 182 */ /***/ (function(module, exports, __webpack_require__) { var lengthOfArrayLike = __webpack_require__(61); @@ -4208,7 +5325,7 @@ module.exports = function (O, C) { /***/ }), -/* 152 */ +/* 183 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4217,8 +5334,8 @@ var $ = __webpack_require__(2); var uncurryThis = __webpack_require__(13); var aCallable = __webpack_require__(28); var toIndexedObject = __webpack_require__(11); -var arrayFromConstructorAndList = __webpack_require__(141); -var getVirtual = __webpack_require__(131); +var arrayFromConstructorAndList = __webpack_require__(172); +var getVirtual = __webpack_require__(161); var addToUnscopables = __webpack_require__(96); var $Array = Array; @@ -4239,7 +5356,7 @@ addToUnscopables('toSorted'); /***/ }), -/* 153 */ +/* 184 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4290,14 +5407,14 @@ addToUnscopables('toSpliced'); /***/ }), -/* 154 */ +/* 185 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var addToUnscopables = __webpack_require__(96); -var uniqueBy = __webpack_require__(155); +var uniqueBy = __webpack_require__(186); // `Array.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique @@ -4309,7 +5426,7 @@ addToUnscopables('uniqueBy'); /***/ }), -/* 155 */ +/* 186 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4319,7 +5436,7 @@ var uncurryThis = __webpack_require__(13); var aCallable = __webpack_require__(28); var lengthOfArrayLike = __webpack_require__(61); var toObject = __webpack_require__(37); -var arraySpeciesCreate = __webpack_require__(136); +var arraySpeciesCreate = __webpack_require__(167); var Map = getBuiltIn('Map'); var MapPrototype = Map.prototype; @@ -4352,13 +5469,13 @@ module.exports = function uniqueBy(resolver) { /***/ }), -/* 156 */ +/* 187 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var arrayWith = __webpack_require__(157); +var arrayWith = __webpack_require__(188); var toIndexedObject = __webpack_require__(11); var $Array = Array; @@ -4373,7 +5490,7 @@ $({ target: 'Array', proto: true }, { /***/ }), -/* 157 */ +/* 188 */ /***/ (function(module, exports, __webpack_require__) { var lengthOfArrayLike = __webpack_require__(61); @@ -4396,18 +5513,18 @@ module.exports = function (O, C, index, value) { /***/ }), -/* 158 */ +/* 189 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var anInstance = __webpack_require__(159); +var anInstance = __webpack_require__(108); var createNonEnumerableProperty = __webpack_require__(41); var hasOwn = __webpack_require__(36); var wellKnownSymbol = __webpack_require__(31); -var AsyncIteratorPrototype = __webpack_require__(130); +var AsyncIteratorPrototype = __webpack_require__(160); var IS_PURE = __webpack_require__(33); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); @@ -4432,160 +5549,215 @@ $({ global: true, constructor: true, forced: IS_PURE }, { /***/ }), -/* 159 */ +/* 190 */ /***/ (function(module, exports, __webpack_require__) { -var isPrototypeOf = __webpack_require__(22); - -var $TypeError = TypeError; +// TODO: Remove from `core-js@4` +// https://github.com/tc39/proposal-iterator-helpers +var $ = __webpack_require__(2); +var indexed = __webpack_require__(191); -module.exports = function (it, Prototype) { - if (isPrototypeOf(Prototype, it)) return it; - throw $TypeError('Incorrect invocation'); -}; +$({ target: 'AsyncIterator', name: 'indexed', proto: true, real: true, forced: true }, { + asIndexedPairs: indexed +}); /***/ }), -/* 160 */ +/* 191 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var apply = __webpack_require__(66); +var call = __webpack_require__(7); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); -var createAsyncIteratorProxy = __webpack_require__(161); +var getIteratorDirect = __webpack_require__(163); +var createAsyncIteratorProxy = __webpack_require__(192); -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { +var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; var iterator = state.iterator; - return Promise.resolve(anObject(apply(state.next, iterator, args))).then(function (step) { + return Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { if (anObject(step).done) { state.done = true; return { done: true, value: undefined }; } return { done: false, value: [state.index++, step.value] }; + }).then(null, function (error) { + state.done = true; + throw error; }); }); -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - asIndexedPairs: function asIndexedPairs() { - return new AsyncIteratorProxy(getIteratorDirect(this), { - index: 0 - }); - } -}); +module.exports = function indexed() { + return new AsyncIteratorProxy(getIteratorDirect(this), { + index: 0 + }); +}; /***/ }), -/* 161 */ +/* 192 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var call = __webpack_require__(7); +var perform = __webpack_require__(120); var anObject = __webpack_require__(44); var create = __webpack_require__(83); var createNonEnumerableProperty = __webpack_require__(41); -var defineBuiltIns = __webpack_require__(129); +var defineBuiltIns = __webpack_require__(159); var wellKnownSymbol = __webpack_require__(31); var InternalStateModule = __webpack_require__(49); var getBuiltIn = __webpack_require__(21); var getMethod = __webpack_require__(27); -var AsyncIteratorPrototype = __webpack_require__(130); +var AsyncIteratorPrototype = __webpack_require__(160); +var iteratorClose = __webpack_require__(93); var Promise = getBuiltIn('Promise'); -var ASYNC_ITERATOR_PROXY = 'AsyncIteratorProxy'; +var ASYNC_ITERATOR_HELPER = 'AsyncIteratorHelper'; +var WRAP_FOR_VALID_ASYNC_ITERATOR = 'WrapForValidAsyncIterator'; var setInternalState = InternalStateModule.set; -var getInternalState = InternalStateModule.getterFor(ASYNC_ITERATOR_PROXY); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var createAsyncIteratorProxyPrototype = function (IS_ITERATOR) { + var IS_GENERATOR = !IS_ITERATOR; + var ASYNC_ITERATOR_PROXY = IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER; + + var getInternalState = InternalStateModule.getterFor(ASYNC_ITERATOR_PROXY); + + var getStateOrEarlyExit = function (that) { + var stateCompletion = perform(function () { + return getInternalState(that); + }); + + var stateError = stateCompletion.error; + var state = stateCompletion.value; + + if (stateError || (IS_GENERATOR && state.done)) { + return { exit: true, value: stateError ? Promise.reject(state) : Promise.resolve({ done: true, value: undefined }) }; + } return { exit: false, value: state }; + }; + + var enqueue = function (state, handler) { + var task = function () { + var promise = handler(); + if (IS_GENERATOR) { + state.awaiting = promise; + var clean = function () { + if (state.awaiting === promise) state.awaiting = null; + }; + promise.then(clean, clean); + } return promise; + }; + + return state.awaiting ? state.awaiting = state.awaiting.then(task, task) : task(); + }; + + var AsyncIteratorProxyPrototype = defineBuiltIns(create(AsyncIteratorPrototype), { + next: function next() { + var stateCompletion = getStateOrEarlyExit(this); + var exit = stateCompletion.exit; + var state = stateCompletion.value; + + return exit ? state : enqueue(state, function () { + var handlerCompletion = perform(function () { + return anObject(state.nextHandler(Promise)); + }); + var handlerError = handlerCompletion.error; + var value = handlerCompletion.value; + if (handlerError) state.done = true; + return handlerError ? Promise.reject(value) : Promise.resolve(value); + }); + }, + 'return': function () { + var stateCompletion = getStateOrEarlyExit(this); + var exit = stateCompletion.exit; + var state = stateCompletion.value; + + return exit ? state : enqueue(state, function () { + return new Promise(function (resolve, reject) { + var iterator = state.iterator; + var innerIterator = state.innerIterator; + state.done = true; + if (innerIterator) try { + iteratorClose(innerIterator, 'return'); + } catch (error) { + return iteratorClose(iterator, 'throw', error); + } + var $$return = getMethod(iterator, 'return'); + if ($$return === undefined) return resolve({ done: true, value: undefined }); + Promise.resolve(call($$return, iterator)).then(function (result) { + anObject(result); + resolve({ done: true, value: undefined }); + }, reject); + }); + }); + } + }); + + if (IS_GENERATOR) { + createNonEnumerableProperty(AsyncIteratorProxyPrototype, TO_STRING_TAG, 'Async Iterator Helper'); + } + + return AsyncIteratorProxyPrototype; +}; + +var AsyncIteratorHelperPrototype = createAsyncIteratorProxyPrototype(false); +var WrapForValidAsyncIteratorPrototype = createAsyncIteratorProxyPrototype(true); + module.exports = function (nextHandler, IS_ITERATOR) { + var ASYNC_ITERATOR_PROXY = IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER; + var AsyncIteratorProxy = function AsyncIterator(record, state) { if (state) { state.iterator = record.iterator; state.next = record.next; } else state = record; state.type = ASYNC_ITERATOR_PROXY; + state.nextHandler = nextHandler; state.done = false; - state.ignoreArgument = !IS_ITERATOR; + state.awaiting = null; setInternalState(this, state); }; - AsyncIteratorProxy.prototype = defineBuiltIns(create(AsyncIteratorPrototype), { - next: function next(arg) { - var that = this; - var hasArgument = !!arguments.length; - return new Promise(function (resolve) { - var state = getInternalState(that); - var args = hasArgument ? [state.ignoreArgument ? undefined : arg] : IS_ITERATOR ? [] : [undefined]; - state.ignoreArgument = false; - resolve(state.done ? { done: true, value: undefined } : anObject(call(nextHandler, state, Promise, args))); - }); - }, - 'return': function (value) { - var that = this; - return new Promise(function (resolve, reject) { - var state = getInternalState(that); - var iterator = state.iterator; - state.done = true; - var $$return = getMethod(iterator, 'return'); - if ($$return === undefined) return resolve({ done: true, value: value }); - Promise.resolve(call($$return, iterator, value)).then(function (result) { - anObject(result); - resolve({ done: true, value: value }); - }, reject); - }); - }, - 'throw': function (value) { - var that = this; - return new Promise(function (resolve, reject) { - var state = getInternalState(that); - var iterator = state.iterator; - state.done = true; - var $$throw = getMethod(iterator, 'throw'); - if ($$throw === undefined) return reject(value); - resolve(call($$throw, iterator, value)); - }); - } - }); - - if (!IS_ITERATOR) { - createNonEnumerableProperty(AsyncIteratorProxy.prototype, TO_STRING_TAG, 'Generator'); - } + AsyncIteratorProxy.prototype = IS_ITERATOR ? WrapForValidAsyncIteratorPrototype : AsyncIteratorHelperPrototype; return AsyncIteratorProxy; }; /***/ }), -/* 162 */ +/* 193 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var apply = __webpack_require__(66); +var call = __webpack_require__(7); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); -var toPositiveInteger = __webpack_require__(123); -var createAsyncIteratorProxy = __webpack_require__(161); +var getIteratorDirect = __webpack_require__(163); +var notANaN = __webpack_require__(194); +var toPositiveInteger = __webpack_require__(154); +var createAsyncIteratorProxy = __webpack_require__(192); -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { +var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; return new Promise(function (resolve, reject) { + var doneAndReject = function (error) { + state.done = true; + reject(error); + }; + var loop = function () { try { - Promise.resolve( - anObject(apply(state.next, state.iterator, state.remaining ? [] : args)) - ).then(function (step) { + Promise.resolve(anObject(call(state.next, state.iterator))).then(function (step) { try { if (anObject(step).done) { state.done = true; @@ -4594,9 +5766,9 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { state.remaining--; loop(); } else resolve({ done: false, value: step.value }); - } catch (err) { reject(err); } - }, reject); - } catch (error) { reject(error); } + } catch (err) { doneAndReject(err); } + }, doneAndReject); + } catch (error) { doneAndReject(error); } }; loop(); @@ -4606,21 +5778,34 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { drop: function drop(limit) { return new AsyncIteratorProxy(getIteratorDirect(this), { - remaining: toPositiveInteger(limit) + remaining: toPositiveInteger(notANaN(+limit)) }); } }); /***/ }), -/* 163 */ +/* 194 */ +/***/ (function(module, exports) { + +var $RangeError = RangeError; + +module.exports = function (it) { + // eslint-disable-next-line no-self-compare -- NaN check + if (it === it) return it; + throw $RangeError('NaN is not allowed'); +}; + + +/***/ }), +/* 195 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var $every = __webpack_require__(132).every; +var $every = __webpack_require__(162).every; $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { every: function every(fn) { @@ -4630,40 +5815,53 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { /***/ }), -/* 164 */ +/* 196 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var apply = __webpack_require__(66); +var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); -var createAsyncIteratorProxy = __webpack_require__(161); +var getIteratorDirect = __webpack_require__(163); +var createAsyncIteratorProxy = __webpack_require__(192); +var closeAsyncIteration = __webpack_require__(164); -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { +var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; + var iterator = state.iterator; var filterer = state.filterer; return new Promise(function (resolve, reject) { + var doneAndReject = function (error) { + state.done = true; + reject(error); + }; + + var ifAbruptCloseAsyncIterator = function (error) { + closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); + }; + var loop = function () { try { - Promise.resolve(anObject(apply(state.next, state.iterator, args))).then(function (step) { + Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { try { if (anObject(step).done) { state.done = true; resolve({ done: true, value: undefined }); } else { var value = step.value; - Promise.resolve(filterer(value)).then(function (selected) { - selected ? resolve({ done: false, value: value }) : loop(); - }, reject); + try { + Promise.resolve(filterer(value)).then(function (selected) { + selected ? resolve({ done: false, value: value }) : loop(); + }, ifAbruptCloseAsyncIterator); + } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } - } catch (err) { reject(err); } - }, reject); - } catch (error) { reject(error); } + } catch (error2) { doneAndReject(error2); } + }, doneAndReject); + } catch (error) { doneAndReject(error); } }; loop(); @@ -4680,14 +5878,14 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { /***/ }), -/* 165 */ +/* 197 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var $find = __webpack_require__(132).find; +var $find = __webpack_require__(162).find; $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { find: function find(fn) { @@ -4697,7 +5895,7 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { /***/ }), -/* 166 */ +/* 198 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4707,35 +5905,49 @@ var $ = __webpack_require__(2); var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); -var createAsyncIteratorProxy = __webpack_require__(161); -var getAsyncIterator = __webpack_require__(127); +var getIteratorDirect = __webpack_require__(163); +var createAsyncIteratorProxy = __webpack_require__(192); +var getAsyncIterator = __webpack_require__(157); +var closeAsyncIteration = __webpack_require__(164); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; + var iterator = state.iterator; var mapper = state.mapper; var innerIterator; return new Promise(function (resolve, reject) { + var doneAndReject = function (error) { + state.done = true; + reject(error); + }; + + var ifAbruptCloseAsyncIterator = function (error) { + closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); + }; + var outerLoop = function () { try { - Promise.resolve(anObject(call(state.next, state.iterator))).then(function (step) { + Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { try { if (anObject(step).done) { state.done = true; resolve({ done: true, value: undefined }); } else { - Promise.resolve(mapper(step.value)).then(function (mapped) { - try { - state.innerIterator = innerIterator = getAsyncIterator(mapped); - state.innerNext = aCallable(innerIterator.next); - return innerLoop(); - } catch (error2) { reject(error2); } - }, reject); + var value = step.value; + try { + Promise.resolve(mapper(value)).then(function (mapped) { + try { + state.innerIterator = innerIterator = getAsyncIterator(mapped); + state.innerNext = aCallable(innerIterator.next); + innerLoop(); + } catch (error4) { ifAbruptCloseAsyncIterator(error4); } + }, ifAbruptCloseAsyncIterator); + } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } - } catch (error1) { reject(error1); } - }, reject); - } catch (error) { reject(error); } + } catch (error2) { doneAndReject(error2); } + }, doneAndReject); + } catch (error) { doneAndReject(error); } }; var innerLoop = function () { @@ -4747,9 +5959,9 @@ var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { state.innerIterator = state.innerNext = null; outerLoop(); } else resolve({ done: false, value: result.value }); - } catch (error1) { reject(error1); } - }, reject); - } catch (error) { reject(error); } + } catch (error1) { ifAbruptCloseAsyncIterator(error1); } + }, ifAbruptCloseAsyncIterator); + } catch (error) { ifAbruptCloseAsyncIterator(error); } } else outerLoop(); }; @@ -4769,14 +5981,14 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { /***/ }), -/* 167 */ +/* 199 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var $forEach = __webpack_require__(132).forEach; +var $forEach = __webpack_require__(162).forEach; $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { forEach: function forEach(fn) { @@ -4786,31 +5998,25 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { /***/ }), -/* 168 */ +/* 200 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var apply = __webpack_require__(66); -var anObject = __webpack_require__(44); var toObject = __webpack_require__(37); var isPrototypeOf = __webpack_require__(22); -var AsyncIteratorPrototype = __webpack_require__(130); -var createAsyncIteratorProxy = __webpack_require__(161); -var getAsyncIterator = __webpack_require__(127); +var AsyncIteratorPrototype = __webpack_require__(160); +var getAsyncIterator = __webpack_require__(157); var getIterator = __webpack_require__(91); -var getIteratorDirect = __webpack_require__(133); +var getIteratorDirect = __webpack_require__(163); var getIteratorMethod = __webpack_require__(92); var getMethod = __webpack_require__(27); var wellKnownSymbol = __webpack_require__(31); -var AsyncFromSyncIterator = __webpack_require__(128); +var AsyncFromSyncIterator = __webpack_require__(158); +var WrapAsyncIterator = __webpack_require__(201); var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { - return anObject(apply(this.next, this.iterator, args)); -}, true); - $({ target: 'AsyncIterator', stat: true, forced: true }, { from: function from(O) { var object = toObject(O); @@ -4822,39 +6028,83 @@ $({ target: 'AsyncIterator', stat: true, forced: true }, { } if (iterator === undefined) { usingIterator = getIteratorMethod(object); - if (usingIterator) return new AsyncFromSyncIterator(getIterator(object, usingIterator)); + if (usingIterator) iterator = new AsyncFromSyncIterator(getIterator(object, usingIterator)); } - return new AsyncIteratorProxy(getIteratorDirect(iterator !== undefined ? iterator : object)); + return new WrapAsyncIterator(getIteratorDirect(iterator !== undefined ? iterator : object)); } }); /***/ }), -/* 169 */ +/* 201 */ +/***/ (function(module, exports, __webpack_require__) { + +var call = __webpack_require__(7); +var createAsyncIteratorProxy = __webpack_require__(192); + +module.exports = createAsyncIteratorProxy(function () { + return call(this.next, this.iterator); +}, true); + + +/***/ }), +/* 202 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/tc39/proposal-iterator-helpers +var $ = __webpack_require__(2); +var indexed = __webpack_require__(191); + +$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { + indexed: indexed +}); + + +/***/ }), +/* 203 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var apply = __webpack_require__(66); +var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); -var createAsyncIteratorProxy = __webpack_require__(161); +var getIteratorDirect = __webpack_require__(163); +var createAsyncIteratorProxy = __webpack_require__(192); +var closeAsyncIteration = __webpack_require__(164); -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { +var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; + var iterator = state.iterator; var mapper = state.mapper; - return Promise.resolve(anObject(apply(state.next, state.iterator, args))).then(function (step) { - if (anObject(step).done) { + return new Promise(function (resolve, reject) { + var doneAndReject = function (error) { state.done = true; - return { done: true, value: undefined }; - } - return Promise.resolve(mapper(step.value)).then(function (value) { - return { done: false, value: value }; - }); + reject(error); + }; + + var ifAbruptCloseAsyncIterator = function (error) { + closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); + }; + + Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { + try { + if (anObject(step).done) { + state.done = true; + resolve({ done: true, value: undefined }); + } else { + var value = step.value; + try { + Promise.resolve(mapper(value)).then(function (mapped) { + resolve({ done: false, value: mapped }); + }, ifAbruptCloseAsyncIterator); + } catch (error2) { ifAbruptCloseAsyncIterator(error2); } + } + } catch (error) { doneAndReject(error); } + }, doneAndReject); }); }); @@ -4868,7 +6118,7 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { /***/ }), -/* 170 */ +/* 204 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4879,7 +6129,8 @@ var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); var getBuiltIn = __webpack_require__(21); -var getIteratorDirect = __webpack_require__(133); +var getIteratorDirect = __webpack_require__(163); +var closeAsyncIteration = __webpack_require__(164); var Promise = getBuiltIn('Promise'); var $TypeError = TypeError; @@ -4894,6 +6145,10 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { aCallable(reducer); return new Promise(function (resolve, reject) { + var ifAbruptCloseAsyncIterator = function (error) { + closeAsyncIteration(iterator, reject, error, reject); + }; + var loop = function () { try { Promise.resolve(anObject(call(next, iterator))).then(function (step) { @@ -4906,14 +6161,14 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { noInitial = false; accumulator = value; loop(); - } else { + } else try { Promise.resolve(reducer(accumulator, value)).then(function (result) { accumulator = result; loop(); - }, reject); - } + }, ifAbruptCloseAsyncIterator); + } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } - } catch (err) { reject(err); } + } catch (error2) { reject(error2); } }, reject); } catch (error) { reject(error); } }; @@ -4925,14 +6180,14 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { /***/ }), -/* 171 */ +/* 205 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var $some = __webpack_require__(132).some; +var $some = __webpack_require__(162).some; $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { some: function some(fn) { @@ -4942,53 +6197,64 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { /***/ }), -/* 172 */ +/* 206 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var apply = __webpack_require__(66); var call = __webpack_require__(7); -var getIteratorDirect = __webpack_require__(133); -var toPositiveInteger = __webpack_require__(123); -var createAsyncIteratorProxy = __webpack_require__(161); +var anObject = __webpack_require__(44); +var getIteratorDirect = __webpack_require__(163); +var notANaN = __webpack_require__(194); +var toPositiveInteger = __webpack_require__(154); +var createAsyncIteratorProxy = __webpack_require__(192); -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise, args) { - var iterator = this.iterator; - var returnMethod, result; - if (!this.remaining--) { - result = { done: true, value: undefined }; - this.done = true; +var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { + var state = this; + var iterator = state.iterator; + var returnMethod; + + if (!state.remaining--) { + var resultDone = { done: true, value: undefined }; + state.done = true; returnMethod = iterator['return']; if (returnMethod !== undefined) { - return Promise.resolve(call(returnMethod, iterator)).then(function () { - return result; + return Promise.resolve(call(returnMethod, iterator, undefined)).then(function () { + return resultDone; }); } - return result; - } return apply(this.next, iterator, args); + return resultDone; + } return Promise.resolve(call(state.next, iterator)).then(function (step) { + if (anObject(step).done) { + state.done = true; + return { done: true, value: undefined }; + } return { done: false, value: step.value }; + }).then(null, function (error) { + state.done = true; + throw error; + }); }); $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { take: function take(limit) { return new AsyncIteratorProxy(getIteratorDirect(this), { - remaining: toPositiveInteger(limit) + remaining: toPositiveInteger(notANaN(+limit)) }); } }); /***/ }), -/* 173 */ +/* 207 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var $toArray = __webpack_require__(132).toArray; +var $toArray = __webpack_require__(162).toArray; $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { toArray: function toArray() { @@ -4998,14 +6264,14 @@ $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { /***/ }), -/* 174 */ +/* 208 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* eslint-disable es-x/no-bigint -- safe */ var $ = __webpack_require__(2); -var NumericRangeIterator = __webpack_require__(175); +var NumericRangeIterator = __webpack_require__(209); // `BigInt.range` method // https://github.com/tc39/proposal-Number.range @@ -5019,13 +6285,13 @@ if (typeof BigInt == 'function') { /***/ }), -/* 175 */ +/* 209 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var InternalStateModule = __webpack_require__(49); -var createIteratorConstructor = __webpack_require__(176); +var createIteratorConstructor = __webpack_require__(210); var isObject = __webpack_require__(18); var defineProperties = __webpack_require__(84).f; var DESCRIPTORS = __webpack_require__(5); @@ -5131,15 +6397,15 @@ module.exports = $RangeIterator; /***/ }), -/* 176 */ +/* 210 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var IteratorPrototype = __webpack_require__(177).IteratorPrototype; +var IteratorPrototype = __webpack_require__(211).IteratorPrototype; var create = __webpack_require__(83); var createPropertyDescriptor = __webpack_require__(10); -var setToStringTag = __webpack_require__(107); +var setToStringTag = __webpack_require__(106); var Iterators = __webpack_require__(90); var returnThis = function () { return this; }; @@ -5154,7 +6420,7 @@ module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { /***/ }), -/* 177 */ +/* 211 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5209,12 +6475,12 @@ module.exports = { /***/ }), -/* 178 */ +/* 212 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var apply = __webpack_require__(66); -var getCompositeKeyNode = __webpack_require__(179); +var getCompositeKeyNode = __webpack_require__(213); var getBuiltIn = __webpack_require__(21); var create = __webpack_require__(83); @@ -5234,12 +6500,12 @@ $({ global: true, forced: true }, { /***/ }), -/* 179 */ +/* 213 */ /***/ (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__(180); -__webpack_require__(194); +__webpack_require__(214); +__webpack_require__(226); var getBuiltIn = __webpack_require__(21); var create = __webpack_require__(83); var isObject = __webpack_require__(18); @@ -5289,21 +6555,21 @@ module.exports = function () { /***/ }), -/* 180 */ +/* 214 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(181); +__webpack_require__(215); /***/ }), -/* 181 */ +/* 215 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var collection = __webpack_require__(182); -var collectionStrong = __webpack_require__(191); +var collection = __webpack_require__(216); +var collectionStrong = __webpack_require__(224); // `Map` constructor // https://tc39.es/ecma262/#sec-map-objects @@ -5313,7 +6579,7 @@ collection('Map', function (init) { /***/ }), -/* 182 */ +/* 216 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5323,14 +6589,14 @@ var global = __webpack_require__(3); var uncurryThis = __webpack_require__(13); var isForced = __webpack_require__(65); var defineBuiltIn = __webpack_require__(45); -var InternalMetadataModule = __webpack_require__(183); +var InternalMetadataModule = __webpack_require__(217); var iterate = __webpack_require__(87); -var anInstance = __webpack_require__(159); +var anInstance = __webpack_require__(108); var isCallable = __webpack_require__(19); var isObject = __webpack_require__(18); var fails = __webpack_require__(6); -var checkCorrectnessOfIteration = __webpack_require__(190); -var setToStringTag = __webpack_require__(107); +var checkCorrectnessOfIteration = __webpack_require__(129); +var setToStringTag = __webpack_require__(106); var inheritIfRequired = __webpack_require__(71); module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { @@ -5425,7 +6691,7 @@ module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { /***/ }), -/* 183 */ +/* 217 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -5435,10 +6701,10 @@ var isObject = __webpack_require__(18); var hasOwn = __webpack_require__(36); var defineProperty = __webpack_require__(42).f; var getOwnPropertyNamesModule = __webpack_require__(55); -var getOwnPropertyNamesExternalModule = __webpack_require__(184); -var isExtensible = __webpack_require__(187); +var getOwnPropertyNamesExternalModule = __webpack_require__(218); +var isExtensible = __webpack_require__(221); var uid = __webpack_require__(38); -var FREEZING = __webpack_require__(189); +var FREEZING = __webpack_require__(223); var REQUIRED = false; var METADATA = uid('meta'); @@ -5520,14 +6786,14 @@ hiddenKeys[METADATA] = true; /***/ }), -/* 184 */ +/* 218 */ /***/ (function(module, exports, __webpack_require__) { /* eslint-disable es-x/no-object-getownpropertynames -- safe */ var classof = __webpack_require__(14); var toIndexedObject = __webpack_require__(11); var $getOwnPropertyNames = __webpack_require__(55).f; -var arraySlice = __webpack_require__(185); +var arraySlice = __webpack_require__(219); var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; @@ -5549,12 +6815,12 @@ module.exports.f = function getOwnPropertyNames(it) { /***/ }), -/* 185 */ +/* 219 */ /***/ (function(module, exports, __webpack_require__) { var toAbsoluteIndex = __webpack_require__(58); var lengthOfArrayLike = __webpack_require__(61); -var createProperty = __webpack_require__(186); +var createProperty = __webpack_require__(220); var $Array = Array; var max = Math.max; @@ -5571,7 +6837,7 @@ module.exports = function (O, start, end) { /***/ }), -/* 186 */ +/* 220 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5588,13 +6854,13 @@ module.exports = function (object, key, value) { /***/ }), -/* 187 */ +/* 221 */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(6); var isObject = __webpack_require__(18); var classof = __webpack_require__(14); -var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(188); +var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(222); // eslint-disable-next-line es-x/no-object-isextensible -- safe var $isExtensible = Object.isExtensible; @@ -5610,7 +6876,7 @@ module.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function /***/ }), -/* 188 */ +/* 222 */ /***/ (function(module, exports, __webpack_require__) { // FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it @@ -5626,7 +6892,7 @@ module.exports = fails(function () { /***/ }), -/* 189 */ +/* 223 */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(6); @@ -5638,65 +6904,21 @@ module.exports = !fails(function () { /***/ }), -/* 190 */ -/***/ (function(module, exports, __webpack_require__) { - -var wellKnownSymbol = __webpack_require__(31); - -var ITERATOR = wellKnownSymbol('iterator'); -var SAFE_CLOSING = false; - -try { - var called = 0; - var iteratorWithReturn = { - next: function () { - return { done: !!called++ }; - }, - 'return': function () { - SAFE_CLOSING = true; - } - }; - iteratorWithReturn[ITERATOR] = function () { - return this; - }; - // eslint-disable-next-line es-x/no-array-from, no-throw-literal -- required for testing - Array.from(iteratorWithReturn, function () { throw 2; }); -} catch (error) { /* empty */ } - -module.exports = function (exec, SKIP_CLOSING) { - if (!SKIP_CLOSING && !SAFE_CLOSING) return false; - var ITERATION_SUPPORT = false; - try { - var object = {}; - object[ITERATOR] = function () { - return { - next: function () { - return { done: ITERATION_SUPPORT = true }; - } - }; - }; - exec(object); - } catch (error) { /* empty */ } - return ITERATION_SUPPORT; -}; - - -/***/ }), -/* 191 */ +/* 224 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var defineProperty = __webpack_require__(42).f; var create = __webpack_require__(83); -var defineBuiltIns = __webpack_require__(129); +var defineBuiltIns = __webpack_require__(159); var bind = __webpack_require__(88); -var anInstance = __webpack_require__(159); +var anInstance = __webpack_require__(108); var iterate = __webpack_require__(87); -var defineIterator = __webpack_require__(192); -var setSpecies = __webpack_require__(193); +var defineIterator = __webpack_require__(225); +var setSpecies = __webpack_require__(107); var DESCRIPTORS = __webpack_require__(5); -var fastKey = __webpack_require__(183).fastKey; +var fastKey = __webpack_require__(217).fastKey; var InternalStateModule = __webpack_require__(49); var setInternalState = InternalStateModule.set; @@ -5893,7 +7115,7 @@ module.exports = { /***/ }), -/* 192 */ +/* 225 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5903,15 +7125,15 @@ var call = __webpack_require__(7); var IS_PURE = __webpack_require__(33); var FunctionName = __webpack_require__(47); var isCallable = __webpack_require__(19); -var createIteratorConstructor = __webpack_require__(176); +var createIteratorConstructor = __webpack_require__(210); var getPrototypeOf = __webpack_require__(81); var setPrototypeOf = __webpack_require__(68); -var setToStringTag = __webpack_require__(107); +var setToStringTag = __webpack_require__(106); var createNonEnumerableProperty = __webpack_require__(41); var defineBuiltIn = __webpack_require__(45); var wellKnownSymbol = __webpack_require__(31); var Iterators = __webpack_require__(90); -var IteratorsCore = __webpack_require__(177); +var IteratorsCore = __webpack_require__(211); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; @@ -5999,53 +7221,27 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I /***/ }), -/* 193 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var getBuiltIn = __webpack_require__(21); -var definePropertyModule = __webpack_require__(42); -var wellKnownSymbol = __webpack_require__(31); -var DESCRIPTORS = __webpack_require__(5); - -var SPECIES = wellKnownSymbol('species'); - -module.exports = function (CONSTRUCTOR_NAME) { - var Constructor = getBuiltIn(CONSTRUCTOR_NAME); - var defineProperty = definePropertyModule.f; - - if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { - defineProperty(Constructor, SPECIES, { - configurable: true, - get: function () { return this; } - }); - } -}; - - -/***/ }), -/* 194 */ +/* 226 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove this module from `core-js@4` since it's replaced to module below -__webpack_require__(195); +__webpack_require__(227); /***/ }), -/* 195 */ +/* 227 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var global = __webpack_require__(3); var uncurryThis = __webpack_require__(13); -var defineBuiltIns = __webpack_require__(129); -var InternalMetadataModule = __webpack_require__(183); -var collection = __webpack_require__(182); -var collectionWeak = __webpack_require__(196); +var defineBuiltIns = __webpack_require__(159); +var InternalMetadataModule = __webpack_require__(217); +var collection = __webpack_require__(216); +var collectionWeak = __webpack_require__(228); var isObject = __webpack_require__(18); -var isExtensible = __webpack_require__(187); +var isExtensible = __webpack_require__(221); var enforceInternalState = __webpack_require__(49).enforce; var NATIVE_WEAK_MAP = __webpack_require__(50); @@ -6108,19 +7304,19 @@ if (NATIVE_WEAK_MAP && IS_IE11) { /***/ }), -/* 196 */ +/* 228 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var uncurryThis = __webpack_require__(13); -var defineBuiltIns = __webpack_require__(129); -var getWeakData = __webpack_require__(183).getWeakData; +var defineBuiltIns = __webpack_require__(159); +var getWeakData = __webpack_require__(217).getWeakData; var anObject = __webpack_require__(44); var isObject = __webpack_require__(18); -var anInstance = __webpack_require__(159); +var anInstance = __webpack_require__(108); var iterate = __webpack_require__(87); -var ArrayIterationModule = __webpack_require__(135); +var ArrayIterationModule = __webpack_require__(166); var hasOwn = __webpack_require__(36); var InternalStateModule = __webpack_require__(49); @@ -6245,11 +7441,11 @@ module.exports = { /***/ }), -/* 197 */ +/* 229 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var getCompositeKeyNode = __webpack_require__(179); +var getCompositeKeyNode = __webpack_require__(213); var getBuiltIn = __webpack_require__(21); var apply = __webpack_require__(66); @@ -6263,7 +7459,7 @@ $({ global: true, forced: true }, { /***/ }), -/* 198 */ +/* 230 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -6298,11 +7494,11 @@ $({ target: 'Function', stat: true, sham: true, forced: true }, { /***/ }), -/* 199 */ +/* 231 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var isConstructor = __webpack_require__(126); +var isConstructor = __webpack_require__(111); // `Function.isConstructor` method // https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md @@ -6312,7 +7508,7 @@ $({ target: 'Function', stat: true, forced: true }, { /***/ }), -/* 200 */ +/* 232 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -6329,7 +7525,7 @@ $({ target: 'Function', proto: true, forced: true }, { /***/ }), -/* 201 */ +/* 233 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6337,13 +7533,13 @@ $({ target: 'Function', proto: true, forced: true }, { // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); var global = __webpack_require__(3); -var anInstance = __webpack_require__(159); +var anInstance = __webpack_require__(108); var isCallable = __webpack_require__(19); var createNonEnumerableProperty = __webpack_require__(41); var fails = __webpack_require__(6); var hasOwn = __webpack_require__(36); var wellKnownSymbol = __webpack_require__(31); -var IteratorPrototype = __webpack_require__(177).IteratorPrototype; +var IteratorPrototype = __webpack_require__(211).IteratorPrototype; var IS_PURE = __webpack_require__(33); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); @@ -6377,35 +7573,46 @@ $({ global: true, constructor: true, forced: FORCED }, { /***/ }), -/* 202 */ +/* 234 */ +/***/ (function(module, exports, __webpack_require__) { + +// TODO: Remove from `core-js@4` +// https://github.com/tc39/proposal-iterator-helpers +var $ = __webpack_require__(2); +var indexed = __webpack_require__(235); + +$({ target: 'Iterator', name: 'indexed', proto: true, real: true, forced: true }, { + asIndexedPairs: indexed +}); + + +/***/ }), +/* 235 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var apply = __webpack_require__(66); +var call = __webpack_require__(7); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); -var createIteratorProxy = __webpack_require__(203); +var getIteratorDirect = __webpack_require__(163); +var createIteratorProxy = __webpack_require__(236); -var IteratorProxy = createIteratorProxy(function (args) { - var result = anObject(apply(this.next, this.iterator, args)); +var IteratorProxy = createIteratorProxy(function () { + var result = anObject(call(this.next, this.iterator)); var done = this.done = !!result.done; if (!done) return [this.index++, result.value]; }); -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - asIndexedPairs: function asIndexedPairs() { - return new IteratorProxy(getIteratorDirect(this), { - index: 0 - }); - } -}); +module.exports = function indexed() { + return new IteratorProxy(getIteratorDirect(this), { + index: 0 + }); +}; /***/ }), -/* 203 */ +/* 236 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6414,79 +7621,100 @@ var call = __webpack_require__(7); var anObject = __webpack_require__(44); var create = __webpack_require__(83); var createNonEnumerableProperty = __webpack_require__(41); -var defineBuiltIns = __webpack_require__(129); +var defineBuiltIns = __webpack_require__(159); var wellKnownSymbol = __webpack_require__(31); var InternalStateModule = __webpack_require__(49); var getMethod = __webpack_require__(27); -var IteratorPrototype = __webpack_require__(177).IteratorPrototype; +var IteratorPrototype = __webpack_require__(211).IteratorPrototype; +var iteratorClose = __webpack_require__(93); -var ITERATOR_PROXY = 'IteratorProxy'; +var ITERATOR_HELPER = 'IteratorHelper'; +var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator'; var setInternalState = InternalStateModule.set; -var getInternalState = InternalStateModule.getterFor(ITERATOR_PROXY); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); -module.exports = function (nextHandler, IS_ITERATOR) { - var IteratorProxy = function Iterator(record, state) { - if (state) { - state.iterator = record.iterator; - state.next = record.next; - } else state = record; - state.type = ITERATOR_PROXY; - state.done = false; - state.ignoreArg = !IS_ITERATOR; - setInternalState(this, state); - }; +var createIteratorProxyPrototype = function (IS_ITERATOR) { + var ITERATOR_PROXY = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER; + + var getInternalState = InternalStateModule.getterFor(ITERATOR_PROXY); - IteratorProxy.prototype = defineBuiltIns(create(IteratorPrototype), { - next: function next(arg) { + var IteratorProxyPrototype = defineBuiltIns(create(IteratorPrototype), { + next: function next() { var state = getInternalState(this); - var args = arguments.length ? [state.ignoreArg ? undefined : arg] : IS_ITERATOR ? [] : [undefined]; - state.ignoreArg = false; - var result = state.done ? undefined : call(nextHandler, state, args); - return { done: state.done, value: result }; + // for simplification: + // for `%WrapForValidIteratorPrototype%.next` our `nextHandler` returns `IterResultObject` + // for `%IteratorHelperPrototype%.next` - just a value + if (IS_ITERATOR) return state.nextHandler(); + try { + var result = state.done ? undefined : state.nextHandler(); + return { done: state.done, value: result }; + } catch (error) { + state.done = true; + throw error; + } }, - 'return': function (value) { + 'return': function () { var state = getInternalState(this); var iterator = state.iterator; + var innerIterator = state.innerIterator; state.done = true; + if (innerIterator) try { + iteratorClose(innerIterator, 'return'); + } catch (error) { + return iteratorClose(iterator, 'throw', error); + } var $$return = getMethod(iterator, 'return'); - return { done: true, value: $$return ? anObject(call($$return, iterator, value)).value : value }; - }, - 'throw': function (value) { - var state = getInternalState(this); - var iterator = state.iterator; - state.done = true; - var $$throw = getMethod(iterator, 'throw'); - if ($$throw) return call($$throw, iterator, value); - throw value; + return { done: true, value: $$return ? anObject(call($$return, iterator)).value : undefined }; } }); - if (!IS_ITERATOR) { - createNonEnumerableProperty(IteratorProxy.prototype, TO_STRING_TAG, 'Generator'); - } + if (!IS_ITERATOR) { + createNonEnumerableProperty(IteratorProxyPrototype, TO_STRING_TAG, 'Iterator Helper'); + } + + return IteratorProxyPrototype; +}; + +var IteratorHelperPrototype = createIteratorProxyPrototype(false); +var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true); + +module.exports = function (nextHandler, IS_ITERATOR) { + var ITERATOR_PROXY = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER; + + var IteratorProxy = function Iterator(record, state) { + if (state) { + state.iterator = record.iterator; + state.next = record.next; + } else state = record; + state.type = ITERATOR_PROXY; + state.nextHandler = nextHandler; + state.done = false; + setInternalState(this, state); + }; + + IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype; return IteratorProxy; }; /***/ }), -/* 204 */ +/* 237 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var apply = __webpack_require__(66); var call = __webpack_require__(7); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); -var toPositiveInteger = __webpack_require__(123); -var createIteratorProxy = __webpack_require__(203); +var getIteratorDirect = __webpack_require__(163); +var notANaN = __webpack_require__(194); +var toPositiveInteger = __webpack_require__(154); +var createIteratorProxy = __webpack_require__(236); -var IteratorProxy = createIteratorProxy(function (args) { +var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; var next = this.next; var result, done; @@ -6496,7 +7724,7 @@ var IteratorProxy = createIteratorProxy(function (args) { done = this.done = !!result.done; if (done) return; } - result = anObject(apply(next, iterator, args)); + result = anObject(call(next, iterator)); done = this.done = !!result.done; if (!done) return result.value; }); @@ -6504,14 +7732,14 @@ var IteratorProxy = createIteratorProxy(function (args) { $({ target: 'Iterator', proto: true, real: true, forced: true }, { drop: function drop(limit) { return new IteratorProxy(getIteratorDirect(this), { - remaining: toPositiveInteger(limit) + remaining: toPositiveInteger(notANaN(+limit)) }); } }); /***/ }), -/* 205 */ +/* 238 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6520,7 +7748,7 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { var $ = __webpack_require__(2); var iterate = __webpack_require__(87); var aCallable = __webpack_require__(28); -var getIteratorDirect = __webpack_require__(133); +var getIteratorDirect = __webpack_require__(163); $({ target: 'Iterator', proto: true, real: true, forced: true }, { every: function every(fn) { @@ -6534,27 +7762,27 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { /***/ }), -/* 206 */ +/* 239 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var apply = __webpack_require__(66); +var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); -var createIteratorProxy = __webpack_require__(203); -var callWithSafeIterationClosing = __webpack_require__(207); +var getIteratorDirect = __webpack_require__(163); +var createIteratorProxy = __webpack_require__(236); +var callWithSafeIterationClosing = __webpack_require__(240); -var IteratorProxy = createIteratorProxy(function (args) { +var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; var filterer = this.filterer; var next = this.next; var result, done, value; while (true) { - result = anObject(apply(next, iterator, args)); + result = anObject(call(next, iterator)); done = this.done = !!result.done; if (done) return; value = result.value; @@ -6572,7 +7800,7 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { /***/ }), -/* 207 */ +/* 240 */ /***/ (function(module, exports, __webpack_require__) { var anObject = __webpack_require__(44); @@ -6589,7 +7817,7 @@ module.exports = function (iterator, fn, value, ENTRIES) { /***/ }), -/* 208 */ +/* 241 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6598,7 +7826,7 @@ module.exports = function (iterator, fn, value, ENTRIES) { var $ = __webpack_require__(2); var iterate = __webpack_require__(87); var aCallable = __webpack_require__(28); -var getIteratorDirect = __webpack_require__(133); +var getIteratorDirect = __webpack_require__(163); $({ target: 'Iterator', proto: true, real: true, forced: true }, { find: function find(fn) { @@ -6612,7 +7840,7 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { /***/ }), -/* 209 */ +/* 242 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6622,9 +7850,9 @@ var $ = __webpack_require__(2); var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); +var getIteratorDirect = __webpack_require__(163); var getIteratorMethod = __webpack_require__(92); -var createIteratorProxy = __webpack_require__(203); +var createIteratorProxy = __webpack_require__(236); var iteratorClose = __webpack_require__(93); var $TypeError = TypeError; @@ -6635,17 +7863,17 @@ var IteratorProxy = createIteratorProxy(function () { var result, mapped, iteratorMethod, innerIterator; while (true) { - try { - if (innerIterator = this.innerIterator) { - result = anObject(call(this.innerNext, innerIterator)); - if (!result.done) return result.value; - this.innerIterator = this.innerNext = null; - } + if (innerIterator = this.innerIterator) try { + result = anObject(call(this.innerNext, innerIterator)); + if (!result.done) return result.value; + this.innerIterator = this.innerNext = null; + } catch (error) { iteratorClose(iterator, 'throw', error); } - result = anObject(call(this.next, iterator)); + result = anObject(call(this.next, iterator)); - if (this.done = !!result.done) return; + if (this.done = !!result.done) return; + try { mapped = mapper(result.value); iteratorMethod = getIteratorMethod(mapped); @@ -6655,9 +7883,7 @@ var IteratorProxy = createIteratorProxy(function () { this.innerIterator = innerIterator = anObject(call(iteratorMethod, mapped)); this.innerNext = aCallable(innerIterator.next); - } catch (error) { - iteratorClose(iterator, 'throw', error); - } + } catch (error) { iteratorClose(iterator, 'throw', error); } } }); @@ -6673,7 +7899,7 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { /***/ }), -/* 210 */ +/* 243 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6681,7 +7907,7 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); var iterate = __webpack_require__(87); -var getIteratorDirect = __webpack_require__(133); +var getIteratorDirect = __webpack_require__(163); $({ target: 'Iterator', proto: true, real: true, forced: true }, { forEach: function forEach(fn) { @@ -6691,25 +7917,22 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { /***/ }), -/* 211 */ +/* 244 */ /***/ (function(module, exports, __webpack_require__) { // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var apply = __webpack_require__(66); -var anObject = __webpack_require__(44); +var call = __webpack_require__(7); var toObject = __webpack_require__(37); var isPrototypeOf = __webpack_require__(22); -var IteratorPrototype = __webpack_require__(177).IteratorPrototype; -var createIteratorProxy = __webpack_require__(203); +var IteratorPrototype = __webpack_require__(211).IteratorPrototype; +var createIteratorProxy = __webpack_require__(236); var getIterator = __webpack_require__(91); -var getIteratorDirect = __webpack_require__(133); +var getIteratorDirect = __webpack_require__(163); var getIteratorMethod = __webpack_require__(92); -var IteratorProxy = createIteratorProxy(function (args) { - var result = anObject(apply(this.next, this.iterator, args)); - var done = this.done = !!result.done; - if (!done) return result.value; +var IteratorProxy = createIteratorProxy(function () { + return call(this.next, this.iterator); }, true); $({ target: 'Iterator', stat: true, forced: true }, { @@ -6728,23 +7951,36 @@ $({ target: 'Iterator', stat: true, forced: true }, { /***/ }), -/* 212 */ +/* 245 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/tc39/proposal-iterator-helpers +var $ = __webpack_require__(2); +var indexed = __webpack_require__(235); + +$({ target: 'Iterator', proto: true, real: true, forced: true }, { + indexed: indexed +}); + + +/***/ }), +/* 246 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var apply = __webpack_require__(66); +var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); -var createIteratorProxy = __webpack_require__(203); -var callWithSafeIterationClosing = __webpack_require__(207); +var getIteratorDirect = __webpack_require__(163); +var createIteratorProxy = __webpack_require__(236); +var callWithSafeIterationClosing = __webpack_require__(240); -var IteratorProxy = createIteratorProxy(function (args) { +var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; - var result = anObject(apply(this.next, iterator, args)); + var result = anObject(call(this.next, iterator)); var done = this.done = !!result.done; if (!done) return callWithSafeIterationClosing(iterator, this.mapper, result.value); }); @@ -6759,7 +7995,7 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { /***/ }), -/* 213 */ +/* 247 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6768,7 +8004,7 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { var $ = __webpack_require__(2); var iterate = __webpack_require__(87); var aCallable = __webpack_require__(28); -var getIteratorDirect = __webpack_require__(133); +var getIteratorDirect = __webpack_require__(163); var $TypeError = TypeError; @@ -6793,7 +8029,7 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { /***/ }), -/* 214 */ +/* 248 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6802,7 +8038,7 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { var $ = __webpack_require__(2); var iterate = __webpack_require__(87); var aCallable = __webpack_require__(28); -var getIteratorDirect = __webpack_require__(133); +var getIteratorDirect = __webpack_require__(163); $({ target: 'Iterator', proto: true, real: true, forced: true }, { some: function some(fn) { @@ -6816,27 +8052,28 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { /***/ }), -/* 215 */ +/* 249 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var apply = __webpack_require__(66); +var call = __webpack_require__(7); var anObject = __webpack_require__(44); -var getIteratorDirect = __webpack_require__(133); -var toPositiveInteger = __webpack_require__(123); -var createIteratorProxy = __webpack_require__(203); +var getIteratorDirect = __webpack_require__(163); +var notANaN = __webpack_require__(194); +var toPositiveInteger = __webpack_require__(154); +var createIteratorProxy = __webpack_require__(236); var iteratorClose = __webpack_require__(93); -var IteratorProxy = createIteratorProxy(function (args) { +var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; if (!this.remaining--) { this.done = true; return iteratorClose(iterator, 'normal', undefined); } - var result = anObject(apply(this.next, iterator, args)); + var result = anObject(call(this.next, iterator)); var done = this.done = !!result.done; if (!done) return result.value; }); @@ -6844,14 +8081,14 @@ var IteratorProxy = createIteratorProxy(function (args) { $({ target: 'Iterator', proto: true, real: true, forced: true }, { take: function take(limit) { return new IteratorProxy(getIteratorDirect(this), { - remaining: toPositiveInteger(limit) + remaining: toPositiveInteger(notANaN(+limit)) }); } }); /***/ }), -/* 216 */ +/* 250 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6859,7 +8096,7 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); var iterate = __webpack_require__(87); -var getIteratorDirect = __webpack_require__(133); +var getIteratorDirect = __webpack_require__(163); var push = [].push; @@ -6873,30 +8110,32 @@ $({ target: 'Iterator', proto: true, real: true, forced: true }, { /***/ }), -/* 217 */ +/* 251 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // https://github.com/tc39/proposal-iterator-helpers var $ = __webpack_require__(2); -var AsyncFromSyncIterator = __webpack_require__(128); +var AsyncFromSyncIterator = __webpack_require__(158); +var WrapAsyncIterator = __webpack_require__(201); +var getIteratorDirect = __webpack_require__(163); $({ target: 'Iterator', proto: true, real: true, forced: true }, { toAsync: function toAsync() { - return new AsyncFromSyncIterator(this); + return new WrapAsyncIterator(getIteratorDirect(new AsyncFromSyncIterator(this))); } }); /***/ }), -/* 218 */ +/* 252 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var deleteAll = __webpack_require__(219); +var deleteAll = __webpack_require__(253); // `Map.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods @@ -6906,7 +8145,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 219 */ +/* 253 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6930,13 +8169,13 @@ module.exports = function deleteAll(/* ...elements */) { /***/ }), -/* 220 */ +/* 254 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var emplace = __webpack_require__(221); +var emplace = __webpack_require__(255); // `Map.prototype.emplace` method // https://github.com/thumbsupep/proposal-upsert @@ -6946,7 +8185,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 221 */ +/* 255 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6977,7 +8216,7 @@ module.exports = function emplace(key, handler) { /***/ }), -/* 222 */ +/* 256 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6985,7 +8224,7 @@ module.exports = function emplace(key, handler) { var $ = __webpack_require__(2); var anObject = __webpack_require__(44); var bind = __webpack_require__(88); -var getMapIterator = __webpack_require__(223); +var getMapIterator = __webpack_require__(257); var iterate = __webpack_require__(87); // `Map.prototype.every` method @@ -7003,7 +8242,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 223 */ +/* 257 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); @@ -7015,7 +8254,7 @@ module.exports = function (it) { /***/ }), -/* 224 */ +/* 258 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7026,8 +8265,8 @@ var bind = __webpack_require__(88); var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var speciesConstructor = __webpack_require__(225); -var getMapIterator = __webpack_require__(223); +var speciesConstructor = __webpack_require__(109); +var getMapIterator = __webpack_require__(257); var iterate = __webpack_require__(87); // `Map.prototype.filter` method @@ -7048,42 +8287,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 225 */ -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(44); -var aConstructor = __webpack_require__(226); -var wellKnownSymbol = __webpack_require__(31); - -var SPECIES = wellKnownSymbol('species'); - -// `SpeciesConstructor` abstract operation -// https://tc39.es/ecma262/#sec-speciesconstructor -module.exports = function (O, defaultConstructor) { - var C = anObject(O).constructor; - var S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aConstructor(S); -}; - - -/***/ }), -/* 226 */ -/***/ (function(module, exports, __webpack_require__) { - -var isConstructor = __webpack_require__(126); -var tryToString = __webpack_require__(29); - -var $TypeError = TypeError; - -// `Assert: IsConstructor(argument) is true` -module.exports = function (argument) { - if (isConstructor(argument)) return argument; - throw $TypeError(tryToString(argument) + ' is not a constructor'); -}; - - -/***/ }), -/* 227 */ +/* 259 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7091,7 +8295,7 @@ module.exports = function (argument) { var $ = __webpack_require__(2); var anObject = __webpack_require__(44); var bind = __webpack_require__(88); -var getMapIterator = __webpack_require__(223); +var getMapIterator = __webpack_require__(257); var iterate = __webpack_require__(87); // `Map.prototype.find` method @@ -7109,7 +8313,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 228 */ +/* 260 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7117,7 +8321,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { var $ = __webpack_require__(2); var anObject = __webpack_require__(44); var bind = __webpack_require__(88); -var getMapIterator = __webpack_require__(223); +var getMapIterator = __webpack_require__(257); var iterate = __webpack_require__(87); // `Map.prototype.findKey` method @@ -7135,11 +8339,11 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 229 */ +/* 261 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(230); +var from = __webpack_require__(262); // `Map.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from @@ -7149,7 +8353,7 @@ $({ target: 'Map', stat: true, forced: true }, { /***/ }), -/* 230 */ +/* 262 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7158,7 +8362,7 @@ $({ target: 'Map', stat: true, forced: true }, { var bind = __webpack_require__(88); var call = __webpack_require__(7); var aCallable = __webpack_require__(28); -var aConstructor = __webpack_require__(226); +var aConstructor = __webpack_require__(110); var iterate = __webpack_require__(87); var push = [].push; @@ -7186,7 +8390,7 @@ module.exports = function from(source /* , mapFn, thisArg */) { /***/ }), -/* 231 */ +/* 263 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7221,15 +8425,15 @@ $({ target: 'Map', stat: true, forced: true }, { /***/ }), -/* 232 */ +/* 264 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var anObject = __webpack_require__(44); -var getMapIterator = __webpack_require__(223); -var sameValueZero = __webpack_require__(233); +var getMapIterator = __webpack_require__(257); +var sameValueZero = __webpack_require__(265); var iterate = __webpack_require__(87); // `Map.prototype.includes` method @@ -7244,7 +8448,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 233 */ +/* 265 */ /***/ (function(module, exports) { // `SameValueZero` abstract operation @@ -7256,7 +8460,7 @@ module.exports = function (x, y) { /***/ }), -/* 234 */ +/* 266 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7282,14 +8486,14 @@ $({ target: 'Map', stat: true, forced: true }, { /***/ }), -/* 235 */ +/* 267 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var anObject = __webpack_require__(44); -var getMapIterator = __webpack_require__(223); +var getMapIterator = __webpack_require__(257); var iterate = __webpack_require__(87); // `Map.prototype.keyOf` method @@ -7304,7 +8508,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 236 */ +/* 268 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7315,8 +8519,8 @@ var bind = __webpack_require__(88); var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var speciesConstructor = __webpack_require__(225); -var getMapIterator = __webpack_require__(223); +var speciesConstructor = __webpack_require__(109); +var getMapIterator = __webpack_require__(257); var iterate = __webpack_require__(87); // `Map.prototype.mapKeys` method @@ -7337,7 +8541,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 237 */ +/* 269 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7348,8 +8552,8 @@ var bind = __webpack_require__(88); var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var speciesConstructor = __webpack_require__(225); -var getMapIterator = __webpack_require__(223); +var speciesConstructor = __webpack_require__(109); +var getMapIterator = __webpack_require__(257); var iterate = __webpack_require__(87); // `Map.prototype.mapValues` method @@ -7370,7 +8574,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 238 */ +/* 270 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7398,11 +8602,11 @@ $({ target: 'Map', proto: true, real: true, arity: 1, forced: true }, { /***/ }), -/* 239 */ +/* 271 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(240); +var of = __webpack_require__(272); // `Map.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of @@ -7412,12 +8616,12 @@ $({ target: 'Map', stat: true, forced: true }, { /***/ }), -/* 240 */ +/* 272 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var arraySlice = __webpack_require__(241); +var arraySlice = __webpack_require__(113); // https://tc39.github.io/proposal-setmap-offrom/ module.exports = function of() { @@ -7426,16 +8630,7 @@ module.exports = function of() { /***/ }), -/* 241 */ -/***/ (function(module, exports, __webpack_require__) { - -var uncurryThis = __webpack_require__(13); - -module.exports = uncurryThis([].slice); - - -/***/ }), -/* 242 */ +/* 273 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7443,7 +8638,7 @@ module.exports = uncurryThis([].slice); var $ = __webpack_require__(2); var anObject = __webpack_require__(44); var aCallable = __webpack_require__(28); -var getMapIterator = __webpack_require__(223); +var getMapIterator = __webpack_require__(257); var iterate = __webpack_require__(87); var $TypeError = TypeError; @@ -7472,7 +8667,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 243 */ +/* 274 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7480,7 +8675,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { var $ = __webpack_require__(2); var anObject = __webpack_require__(44); var bind = __webpack_require__(88); -var getMapIterator = __webpack_require__(223); +var getMapIterator = __webpack_require__(257); var iterate = __webpack_require__(87); // `Set.prototype.some` method @@ -7498,7 +8693,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 244 */ +/* 275 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7532,7 +8727,7 @@ $({ target: 'Map', proto: true, real: true, forced: true }, { /***/ }), -/* 245 */ +/* 276 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -7550,7 +8745,7 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 246 */ +/* 277 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -7563,7 +8758,7 @@ $({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { /***/ }), -/* 247 */ +/* 278 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -7580,13 +8775,13 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 248 */ +/* 279 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var scale = __webpack_require__(249); -var fround = __webpack_require__(250); +var scale = __webpack_require__(280); +var fround = __webpack_require__(281); // `Math.fscale` method // https://rwaldron.github.io/proposal-math-extensions/ @@ -7598,7 +8793,7 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 249 */ +/* 280 */ /***/ (function(module, exports) { // `Math.scale` method implementation @@ -7617,10 +8812,10 @@ module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) /***/ }), -/* 250 */ +/* 281 */ /***/ (function(module, exports, __webpack_require__) { -var sign = __webpack_require__(251); +var sign = __webpack_require__(282); var abs = Math.abs; var pow = Math.pow; @@ -7651,7 +8846,7 @@ module.exports = Math.fround || function fround(x) { /***/ }), -/* 251 */ +/* 282 */ /***/ (function(module, exports) { // `Math.sign` method implementation @@ -7665,7 +8860,7 @@ module.exports = Math.sign || function sign(x) { /***/ }), -/* 252 */ +/* 283 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -7678,7 +8873,7 @@ $({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { /***/ }), -/* 253 */ +/* 284 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -7695,11 +8890,11 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 254 */ +/* 285 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var scale = __webpack_require__(249); +var scale = __webpack_require__(280); // `Math.scale` method // https://rwaldron.github.io/proposal-math-extensions/ @@ -7709,7 +8904,7 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 255 */ +/* 286 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -7726,7 +8921,7 @@ $({ target: 'Math', stat: true, forced: true }, { /***/ }), -/* 256 */ +/* 287 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7734,7 +8929,7 @@ $({ target: 'Math', stat: true, forced: true }, { var $ = __webpack_require__(2); var uncurryThis = __webpack_require__(13); var toIntegerOrInfinity = __webpack_require__(59); -var parseInt = __webpack_require__(257); +var parseInt = __webpack_require__(288); var INVALID_NUMBER_REPRESENTATION = 'Invalid number representation'; var INVALID_RADIX = 'Invalid radix'; @@ -7771,15 +8966,15 @@ $({ target: 'Number', stat: true, forced: true }, { /***/ }), -/* 257 */ +/* 288 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); var fails = __webpack_require__(6); var uncurryThis = __webpack_require__(13); var toString = __webpack_require__(73); -var trim = __webpack_require__(258).trim; -var whitespaces = __webpack_require__(259); +var trim = __webpack_require__(289).trim; +var whitespaces = __webpack_require__(290); var $parseInt = global.parseInt; var Symbol = global.Symbol; @@ -7799,13 +8994,13 @@ module.exports = FORCED ? function parseInt(string, radix) { /***/ }), -/* 258 */ +/* 289 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); var requireObjectCoercible = __webpack_require__(15); var toString = __webpack_require__(73); -var whitespaces = __webpack_require__(259); +var whitespaces = __webpack_require__(290); var replace = uncurryThis(''.replace); var whitespace = '[' + whitespaces + ']'; @@ -7836,7 +9031,7 @@ module.exports = { /***/ }), -/* 259 */ +/* 290 */ /***/ (function(module, exports) { // a string of all valid unicode whitespaces @@ -7845,13 +9040,13 @@ module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u /***/ }), -/* 260 */ +/* 291 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var NumericRangeIterator = __webpack_require__(175); +var NumericRangeIterator = __webpack_require__(209); // `Number.range` method // https://github.com/tc39/proposal-Number.range @@ -7863,17 +9058,17 @@ $({ target: 'Number', stat: true, forced: true }, { /***/ }), -/* 261 */ +/* 292 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(262); -__webpack_require__(265); -__webpack_require__(266); +__webpack_require__(293); +__webpack_require__(295); +__webpack_require__(296); /***/ }), -/* 262 */ +/* 293 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7882,20 +9077,20 @@ __webpack_require__(266); var $ = __webpack_require__(2); var call = __webpack_require__(7); var DESCRIPTORS = __webpack_require__(5); -var setSpecies = __webpack_require__(193); +var setSpecies = __webpack_require__(107); var aCallable = __webpack_require__(28); var isCallable = __webpack_require__(19); var anObject = __webpack_require__(44); var isObject = __webpack_require__(18); -var anInstance = __webpack_require__(159); +var anInstance = __webpack_require__(108); var getMethod = __webpack_require__(27); var defineBuiltIn = __webpack_require__(45); -var defineBuiltIns = __webpack_require__(129); -var defineBuiltInAccessor = __webpack_require__(109); -var hostReportErrors = __webpack_require__(263); +var defineBuiltIns = __webpack_require__(159); +var defineBuiltInAccessor = __webpack_require__(140); +var hostReportErrors = __webpack_require__(119); var wellKnownSymbol = __webpack_require__(31); var InternalStateModule = __webpack_require__(49); -var OBSERVABLE_FORCED = __webpack_require__(264); +var OBSERVABLE_FORCED = __webpack_require__(294); var $$OBSERVABLE = wellKnownSymbol('observable'); var OBSERVABLE = 'Observable'; @@ -8067,21 +9262,7 @@ setSpecies(OBSERVABLE); /***/ }), -/* 263 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); - -module.exports = function (a, b) { - var console = global.console; - if (console && console.error) { - arguments.length == 1 ? console.error(a) : console.error(a, b); - } -}; - - -/***/ }), -/* 264 */ +/* 294 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -8100,7 +9281,7 @@ module.exports = !isCallable(NativeObservable) /***/ }), -/* 265 */ +/* 295 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8109,12 +9290,12 @@ var $ = __webpack_require__(2); var getBuiltIn = __webpack_require__(21); var call = __webpack_require__(7); var anObject = __webpack_require__(44); -var isConstructor = __webpack_require__(126); +var isConstructor = __webpack_require__(111); var getIterator = __webpack_require__(91); var getMethod = __webpack_require__(27); var iterate = __webpack_require__(87); var wellKnownSymbol = __webpack_require__(31); -var OBSERVABLE_FORCED = __webpack_require__(264); +var OBSERVABLE_FORCED = __webpack_require__(294); var $$OBSERVABLE = wellKnownSymbol('observable'); @@ -8143,15 +9324,15 @@ $({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, { /***/ }), -/* 266 */ +/* 296 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); var getBuiltIn = __webpack_require__(21); -var isConstructor = __webpack_require__(126); -var OBSERVABLE_FORCED = __webpack_require__(264); +var isConstructor = __webpack_require__(111); +var OBSERVABLE_FORCED = __webpack_require__(294); var Array = getBuiltIn('Array'); @@ -8175,15 +9356,15 @@ $({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, { /***/ }), -/* 267 */ +/* 297 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var newPromiseCapabilityModule = __webpack_require__(104); -var perform = __webpack_require__(105); +var newPromiseCapabilityModule = __webpack_require__(126); +var perform = __webpack_require__(120); // `Promise.try` method // https://github.com/tc39/proposal-promise-try @@ -8198,12 +9379,12 @@ $({ target: 'Promise', stat: true, forced: true }, { /***/ }), -/* 268 */ +/* 298 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(269); +var ReflectMetadataModule = __webpack_require__(299); var anObject = __webpack_require__(44); var toMetadataKey = ReflectMetadataModule.toKey; @@ -8220,12 +9401,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 269 */ +/* 299 */ /***/ (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__(180); -__webpack_require__(194); +__webpack_require__(214); +__webpack_require__(226); var getBuiltIn = __webpack_require__(21); var uncurryThis = __webpack_require__(13); var shared = __webpack_require__(32); @@ -8287,11 +9468,11 @@ module.exports = { /***/ }), -/* 270 */ +/* 300 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(269); +var ReflectMetadataModule = __webpack_require__(299); var anObject = __webpack_require__(44); var toMetadataKey = ReflectMetadataModule.toKey; @@ -8314,12 +9495,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 271 */ +/* 301 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(269); +var ReflectMetadataModule = __webpack_require__(299); var anObject = __webpack_require__(44); var getPrototypeOf = __webpack_require__(81); @@ -8345,16 +9526,16 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 272 */ +/* 302 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); var uncurryThis = __webpack_require__(13); -var ReflectMetadataModule = __webpack_require__(269); +var ReflectMetadataModule = __webpack_require__(299); var anObject = __webpack_require__(44); var getPrototypeOf = __webpack_require__(81); -var $arrayUniqueBy = __webpack_require__(155); +var $arrayUniqueBy = __webpack_require__(186); var arrayUniqueBy = uncurryThis($arrayUniqueBy); var concat = uncurryThis([].concat); @@ -8380,12 +9561,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 273 */ +/* 303 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(269); +var ReflectMetadataModule = __webpack_require__(299); var anObject = __webpack_require__(44); var ordinaryGetOwnMetadata = ReflectMetadataModule.get; @@ -8402,12 +9583,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 274 */ +/* 304 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(269); +var ReflectMetadataModule = __webpack_require__(299); var anObject = __webpack_require__(44); var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys; @@ -8424,12 +9605,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 275 */ +/* 305 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(269); +var ReflectMetadataModule = __webpack_require__(299); var anObject = __webpack_require__(44); var getPrototypeOf = __webpack_require__(81); @@ -8454,12 +9635,12 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 276 */ +/* 306 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(269); +var ReflectMetadataModule = __webpack_require__(299); var anObject = __webpack_require__(44); var ordinaryHasOwnMetadata = ReflectMetadataModule.has; @@ -8476,11 +9657,11 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 277 */ +/* 307 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var ReflectMetadataModule = __webpack_require__(269); +var ReflectMetadataModule = __webpack_require__(299); var anObject = __webpack_require__(44); var toMetadataKey = ReflectMetadataModule.toKey; @@ -8498,13 +9679,13 @@ $({ target: 'Reflect', stat: true }, { /***/ }), -/* 278 */ +/* 308 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var addAll = __webpack_require__(279); +var addAll = __webpack_require__(309); // `Set.prototype.addAll` method // https://github.com/tc39/proposal-collection-methods @@ -8514,7 +9695,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 279 */ +/* 309 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8535,13 +9716,13 @@ module.exports = function addAll(/* ...elements */) { /***/ }), -/* 280 */ +/* 310 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var deleteAll = __webpack_require__(219); +var deleteAll = __webpack_require__(253); // `Set.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods @@ -8551,7 +9732,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 281 */ +/* 311 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8561,7 +9742,7 @@ var getBuiltIn = __webpack_require__(21); var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var speciesConstructor = __webpack_require__(225); +var speciesConstructor = __webpack_require__(109); var iterate = __webpack_require__(87); // `Set.prototype.difference` method @@ -8580,7 +9761,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 282 */ +/* 312 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8588,7 +9769,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { var $ = __webpack_require__(2); var anObject = __webpack_require__(44); var bind = __webpack_require__(88); -var getSetIterator = __webpack_require__(283); +var getSetIterator = __webpack_require__(313); var iterate = __webpack_require__(87); // `Set.prototype.every` method @@ -8606,7 +9787,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 283 */ +/* 313 */ /***/ (function(module, exports, __webpack_require__) { var call = __webpack_require__(7); @@ -8618,7 +9799,7 @@ module.exports = function (it) { /***/ }), -/* 284 */ +/* 314 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8629,8 +9810,8 @@ var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); var bind = __webpack_require__(88); -var speciesConstructor = __webpack_require__(225); -var getSetIterator = __webpack_require__(283); +var speciesConstructor = __webpack_require__(109); +var getSetIterator = __webpack_require__(313); var iterate = __webpack_require__(87); // `Set.prototype.filter` method @@ -8651,7 +9832,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 285 */ +/* 315 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8659,7 +9840,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { var $ = __webpack_require__(2); var anObject = __webpack_require__(44); var bind = __webpack_require__(88); -var getSetIterator = __webpack_require__(283); +var getSetIterator = __webpack_require__(313); var iterate = __webpack_require__(87); // `Set.prototype.find` method @@ -8677,11 +9858,11 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 286 */ +/* 316 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(230); +var from = __webpack_require__(262); // `Set.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from @@ -8691,7 +9872,7 @@ $({ target: 'Set', stat: true, forced: true }, { /***/ }), -/* 287 */ +/* 317 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8701,7 +9882,7 @@ var getBuiltIn = __webpack_require__(21); var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var speciesConstructor = __webpack_require__(225); +var speciesConstructor = __webpack_require__(109); var iterate = __webpack_require__(87); // `Set.prototype.intersection` method @@ -8721,7 +9902,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 288 */ +/* 318 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8746,7 +9927,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 289 */ +/* 319 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8779,7 +9960,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 290 */ +/* 320 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8804,7 +9985,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 291 */ +/* 321 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8813,7 +9994,7 @@ var $ = __webpack_require__(2); var uncurryThis = __webpack_require__(13); var anObject = __webpack_require__(44); var toString = __webpack_require__(73); -var getSetIterator = __webpack_require__(283); +var getSetIterator = __webpack_require__(313); var iterate = __webpack_require__(87); var arrayJoin = uncurryThis([].join); @@ -8834,7 +10015,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 292 */ +/* 322 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8845,8 +10026,8 @@ var bind = __webpack_require__(88); var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var speciesConstructor = __webpack_require__(225); -var getSetIterator = __webpack_require__(283); +var speciesConstructor = __webpack_require__(109); +var getSetIterator = __webpack_require__(313); var iterate = __webpack_require__(87); // `Set.prototype.map` method @@ -8867,11 +10048,11 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 293 */ +/* 323 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(240); +var of = __webpack_require__(272); // `Set.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of @@ -8881,7 +10062,7 @@ $({ target: 'Set', stat: true, forced: true }, { /***/ }), -/* 294 */ +/* 324 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8889,7 +10070,7 @@ $({ target: 'Set', stat: true, forced: true }, { var $ = __webpack_require__(2); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var getSetIterator = __webpack_require__(283); +var getSetIterator = __webpack_require__(313); var iterate = __webpack_require__(87); var $TypeError = TypeError; @@ -8918,7 +10099,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 295 */ +/* 325 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8926,7 +10107,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { var $ = __webpack_require__(2); var anObject = __webpack_require__(44); var bind = __webpack_require__(88); -var getSetIterator = __webpack_require__(283); +var getSetIterator = __webpack_require__(313); var iterate = __webpack_require__(87); // `Set.prototype.some` method @@ -8944,7 +10125,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 296 */ +/* 326 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8954,7 +10135,7 @@ var getBuiltIn = __webpack_require__(21); var call = __webpack_require__(7); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var speciesConstructor = __webpack_require__(225); +var speciesConstructor = __webpack_require__(109); var iterate = __webpack_require__(87); // `Set.prototype.symmetricDifference` method @@ -8974,7 +10155,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 297 */ +/* 327 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8983,7 +10164,7 @@ var $ = __webpack_require__(2); var getBuiltIn = __webpack_require__(21); var aCallable = __webpack_require__(28); var anObject = __webpack_require__(44); -var speciesConstructor = __webpack_require__(225); +var speciesConstructor = __webpack_require__(109); var iterate = __webpack_require__(87); // `Set.prototype.union` method @@ -8999,7 +10180,7 @@ $({ target: 'Set', proto: true, real: true, forced: true }, { /***/ }), -/* 298 */ +/* 328 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); @@ -9034,17 +10215,17 @@ $({ target: 'String', stat: true, forced: true }, { /***/ }), -/* 299 */ +/* 329 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var createIteratorConstructor = __webpack_require__(176); +var createIteratorConstructor = __webpack_require__(210); var requireObjectCoercible = __webpack_require__(15); var toString = __webpack_require__(73); var InternalStateModule = __webpack_require__(49); -var StringMultibyteModule = __webpack_require__(300); +var StringMultibyteModule = __webpack_require__(330); var codeAt = StringMultibyteModule.codeAt; var charAt = StringMultibyteModule.charAt; @@ -9080,7 +10261,7 @@ $({ target: 'String', proto: true, forced: true }, { /***/ }), -/* 300 */ +/* 330 */ /***/ (function(module, exports, __webpack_require__) { var uncurryThis = __webpack_require__(13); @@ -9122,10 +10303,10 @@ module.exports = { /***/ }), -/* 301 */ +/* 331 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(302); +var defineWellKnownSymbol = __webpack_require__(332); // `Symbol.asyncDispose` well-known symbol // https://github.com/tc39/proposal-using-statement @@ -9133,12 +10314,12 @@ defineWellKnownSymbol('asyncDispose'); /***/ }), -/* 302 */ +/* 332 */ /***/ (function(module, exports, __webpack_require__) { -var path = __webpack_require__(303); +var path = __webpack_require__(333); var hasOwn = __webpack_require__(36); -var wrappedWellKnownSymbolModule = __webpack_require__(304); +var wrappedWellKnownSymbolModule = __webpack_require__(334); var defineProperty = __webpack_require__(42).f; module.exports = function (NAME) { @@ -9150,7 +10331,7 @@ module.exports = function (NAME) { /***/ }), -/* 303 */ +/* 333 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(3); @@ -9159,7 +10340,7 @@ module.exports = global; /***/ }), -/* 304 */ +/* 334 */ /***/ (function(module, exports, __webpack_require__) { var wellKnownSymbol = __webpack_require__(31); @@ -9168,10 +10349,10 @@ exports.f = wellKnownSymbol; /***/ }), -/* 305 */ +/* 335 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(302); +var defineWellKnownSymbol = __webpack_require__(332); // `Symbol.dispose` well-known symbol // https://github.com/tc39/proposal-using-statement @@ -9179,10 +10360,10 @@ defineWellKnownSymbol('dispose'); /***/ }), -/* 306 */ +/* 336 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(302); +var defineWellKnownSymbol = __webpack_require__(332); // `Symbol.matcher` well-known symbol // https://github.com/tc39/proposal-pattern-matching @@ -9190,11 +10371,11 @@ defineWellKnownSymbol('matcher'); /***/ }), -/* 307 */ +/* 337 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove from `core-js@4` -var defineWellKnownSymbol = __webpack_require__(302); +var defineWellKnownSymbol = __webpack_require__(332); // `Symbol.metadata` well-known symbol // https://github.com/tc39/proposal-decorators @@ -9202,10 +10383,10 @@ defineWellKnownSymbol('metadata'); /***/ }), -/* 308 */ +/* 338 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(302); +var defineWellKnownSymbol = __webpack_require__(332); // `Symbol.metadataKey` well-known symbol // https://github.com/tc39/proposal-decorator-metadata @@ -9213,10 +10394,10 @@ defineWellKnownSymbol('metadataKey'); /***/ }), -/* 309 */ +/* 339 */ /***/ (function(module, exports, __webpack_require__) { -var defineWellKnownSymbol = __webpack_require__(302); +var defineWellKnownSymbol = __webpack_require__(332); // `Symbol.observable` well-known symbol // https://github.com/tc39/proposal-observable @@ -9224,17 +10405,17 @@ defineWellKnownSymbol('observable'); /***/ }), -/* 310 */ +/* 340 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` var getBuiltIn = __webpack_require__(21); -var aConstructor = __webpack_require__(226); -var arrayFromAsync = __webpack_require__(125); -var ArrayBufferViewCore = __webpack_require__(117); -var arrayFromConstructorAndList = __webpack_require__(141); +var aConstructor = __webpack_require__(110); +var arrayFromAsync = __webpack_require__(156); +var ArrayBufferViewCore = __webpack_require__(148); +var arrayFromConstructorAndList = __webpack_require__(172); var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod; @@ -9256,14 +10437,14 @@ exportTypedArrayStaticMethod('fromAsync', function fromAsync(asyncItems /* , map /***/ }), -/* 311 */ +/* 341 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(117); -var $filterReject = __webpack_require__(135).filterReject; -var fromSpeciesAndList = __webpack_require__(312); +var ArrayBufferViewCore = __webpack_require__(148); +var $filterReject = __webpack_require__(166).filterReject; +var fromSpeciesAndList = __webpack_require__(342); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -9277,11 +10458,11 @@ exportTypedArrayMethod('filterReject', function filterReject(callbackfn /* , thi /***/ }), -/* 312 */ +/* 342 */ /***/ (function(module, exports, __webpack_require__) { -var arrayFromConstructorAndList = __webpack_require__(141); -var typedArraySpeciesConstructor = __webpack_require__(313); +var arrayFromConstructorAndList = __webpack_require__(172); +var typedArraySpeciesConstructor = __webpack_require__(343); module.exports = function (instance, list) { return arrayFromConstructorAndList(typedArraySpeciesConstructor(instance), list); @@ -9289,11 +10470,11 @@ module.exports = function (instance, list) { /***/ }), -/* 313 */ +/* 343 */ /***/ (function(module, exports, __webpack_require__) { -var ArrayBufferViewCore = __webpack_require__(117); -var speciesConstructor = __webpack_require__(225); +var ArrayBufferViewCore = __webpack_require__(148); +var speciesConstructor = __webpack_require__(109); var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; @@ -9306,15 +10487,15 @@ module.exports = function (originalArray) { /***/ }), -/* 314 */ +/* 344 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // TODO: Remove from `core-js@4` -var ArrayBufferViewCore = __webpack_require__(117); -var $group = __webpack_require__(140); -var typedArraySpeciesConstructor = __webpack_require__(313); +var ArrayBufferViewCore = __webpack_require__(148); +var $group = __webpack_require__(171); +var typedArraySpeciesConstructor = __webpack_require__(343); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -9328,13 +10509,13 @@ exportTypedArrayMethod('groupBy', function groupBy(callbackfn /* , thisArg */) { /***/ }), -/* 315 */ +/* 345 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var arrayToReversed = __webpack_require__(151); -var ArrayBufferViewCore = __webpack_require__(117); +var arrayToReversed = __webpack_require__(182); +var ArrayBufferViewCore = __webpack_require__(148); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -9348,15 +10529,15 @@ exportTypedArrayMethod('toReversed', function toReversed() { /***/ }), -/* 316 */ +/* 346 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(117); +var ArrayBufferViewCore = __webpack_require__(148); var uncurryThis = __webpack_require__(13); var aCallable = __webpack_require__(28); -var arrayFromConstructorAndList = __webpack_require__(141); +var arrayFromConstructorAndList = __webpack_require__(172); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; @@ -9374,12 +10555,13 @@ exportTypedArrayMethod('toSorted', function toSorted(compareFn) { /***/ }), -/* 317 */ +/* 347 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ArrayBufferViewCore = __webpack_require__(117); +// TODO: Remove from `core-js@4` +var ArrayBufferViewCore = __webpack_require__(148); var lengthOfArrayLike = __webpack_require__(61); var toAbsoluteIndex = __webpack_require__(58); var toIntegerOrInfinity = __webpack_require__(59); @@ -9443,15 +10625,15 @@ exportTypedArrayMethod('toSpliced', function toSpliced(start, deleteCount /* , . /***/ }), -/* 318 */ +/* 348 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var uncurryThis = __webpack_require__(13); -var ArrayBufferViewCore = __webpack_require__(117); -var $arrayUniqueBy = __webpack_require__(155); -var fromSpeciesAndList = __webpack_require__(312); +var ArrayBufferViewCore = __webpack_require__(148); +var $arrayUniqueBy = __webpack_require__(186); +var fromSpeciesAndList = __webpack_require__(342); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; @@ -9465,16 +10647,16 @@ exportTypedArrayMethod('uniqueBy', function uniqueBy(resolver) { /***/ }), -/* 319 */ +/* 349 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var arrayWith = __webpack_require__(157); -var ArrayBufferViewCore = __webpack_require__(117); -var isBigIntArray = __webpack_require__(320); +var arrayWith = __webpack_require__(188); +var ArrayBufferViewCore = __webpack_require__(148); +var isBigIntArray = __webpack_require__(350); var toIntegerOrInfinity = __webpack_require__(59); -var toBigInt = __webpack_require__(321); +var toBigInt = __webpack_require__(351); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; @@ -9502,7 +10684,7 @@ exportTypedArrayMethod('with', { 'with': function (index, value) { /***/ }), -/* 320 */ +/* 350 */ /***/ (function(module, exports, __webpack_require__) { var classof = __webpack_require__(74); @@ -9516,7 +10698,7 @@ module.exports = function (it) { /***/ }), -/* 321 */ +/* 351 */ /***/ (function(module, exports, __webpack_require__) { var toPrimitive = __webpack_require__(17); @@ -9534,13 +10716,13 @@ module.exports = function (argument) { /***/ }), -/* 322 */ +/* 352 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var deleteAll = __webpack_require__(219); +var deleteAll = __webpack_require__(253); // `WeakMap.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods @@ -9550,11 +10732,11 @@ $({ target: 'WeakMap', proto: true, real: true, forced: true }, { /***/ }), -/* 323 */ +/* 353 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(230); +var from = __webpack_require__(262); // `WeakMap.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from @@ -9564,11 +10746,11 @@ $({ target: 'WeakMap', stat: true, forced: true }, { /***/ }), -/* 324 */ +/* 354 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(240); +var of = __webpack_require__(272); // `WeakMap.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of @@ -9578,13 +10760,13 @@ $({ target: 'WeakMap', stat: true, forced: true }, { /***/ }), -/* 325 */ +/* 355 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var emplace = __webpack_require__(221); +var emplace = __webpack_require__(255); // `WeakMap.prototype.emplace` method // https://github.com/tc39/proposal-upsert @@ -9594,13 +10776,13 @@ $({ target: 'WeakMap', proto: true, real: true, forced: true }, { /***/ }), -/* 326 */ +/* 356 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var addAll = __webpack_require__(279); +var addAll = __webpack_require__(309); // `WeakSet.prototype.addAll` method // https://github.com/tc39/proposal-collection-methods @@ -9610,13 +10792,13 @@ $({ target: 'WeakSet', proto: true, real: true, forced: true }, { /***/ }), -/* 327 */ +/* 357 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var deleteAll = __webpack_require__(219); +var deleteAll = __webpack_require__(253); // `WeakSet.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods @@ -9626,11 +10808,11 @@ $({ target: 'WeakSet', proto: true, real: true, forced: true }, { /***/ }), -/* 328 */ +/* 358 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var from = __webpack_require__(230); +var from = __webpack_require__(262); // `WeakSet.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from @@ -9640,11 +10822,11 @@ $({ target: 'WeakSet', stat: true, forced: true }, { /***/ }), -/* 329 */ +/* 359 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); -var of = __webpack_require__(240); +var of = __webpack_require__(272); // `WeakSet.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of @@ -9654,26 +10836,26 @@ $({ target: 'WeakSet', stat: true, forced: true }, { /***/ }), -/* 330 */ +/* 360 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(2); -var tryNodeRequire = __webpack_require__(331); +var tryNodeRequire = __webpack_require__(361); var getBuiltIn = __webpack_require__(21); var fails = __webpack_require__(6); var create = __webpack_require__(83); var createPropertyDescriptor = __webpack_require__(10); var defineProperty = __webpack_require__(42).f; var defineBuiltIn = __webpack_require__(45); -var defineBuiltInAccessor = __webpack_require__(109); +var defineBuiltInAccessor = __webpack_require__(140); var hasOwn = __webpack_require__(36); -var anInstance = __webpack_require__(159); +var anInstance = __webpack_require__(108); var anObject = __webpack_require__(44); -var errorToString = __webpack_require__(333); +var errorToString = __webpack_require__(362); var normalizeStringArgument = __webpack_require__(72); -var DOMExceptionConstants = __webpack_require__(334); +var DOMExceptionConstants = __webpack_require__(363); var clearErrorStack = __webpack_require__(77); var InternalStateModule = __webpack_require__(49); var DESCRIPTORS = __webpack_require__(5); @@ -9802,10 +10984,10 @@ for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) { /***/ }), -/* 331 */ +/* 361 */ /***/ (function(module, exports, __webpack_require__) { -var IS_NODE = __webpack_require__(332); +var IS_NODE = __webpack_require__(105); module.exports = function (name) { try { @@ -9816,17 +10998,7 @@ module.exports = function (name) { /***/ }), -/* 332 */ -/***/ (function(module, exports, __webpack_require__) { - -var classof = __webpack_require__(14); -var global = __webpack_require__(3); - -module.exports = classof(global.process) == 'process'; - - -/***/ }), -/* 333 */ +/* 362 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9863,7 +11035,7 @@ module.exports = INCORRECT_TO_STRING ? function toString() { /***/ }), -/* 334 */ +/* 363 */ /***/ (function(module, exports) { module.exports = { @@ -9896,7 +11068,7 @@ module.exports = { /***/ }), -/* 335 */ +/* 364 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9907,10 +11079,10 @@ var getBuiltIn = __webpack_require__(21); var createPropertyDescriptor = __webpack_require__(10); var defineProperty = __webpack_require__(42).f; var hasOwn = __webpack_require__(36); -var anInstance = __webpack_require__(159); +var anInstance = __webpack_require__(108); var inheritIfRequired = __webpack_require__(71); var normalizeStringArgument = __webpack_require__(72); -var DOMExceptionConstants = __webpack_require__(334); +var DOMExceptionConstants = __webpack_require__(363); var clearErrorStack = __webpack_require__(77); var DESCRIPTORS = __webpack_require__(5); var IS_PURE = __webpack_require__(33); @@ -9971,11 +11143,11 @@ if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) { /***/ }), -/* 336 */ +/* 365 */ /***/ (function(module, exports, __webpack_require__) { var getBuiltIn = __webpack_require__(21); -var setToStringTag = __webpack_require__(107); +var setToStringTag = __webpack_require__(106); var DOM_EXCEPTION = 'DOMException'; @@ -9983,21 +11155,21 @@ setToStringTag(getBuiltIn(DOM_EXCEPTION), DOM_EXCEPTION); /***/ }), -/* 337 */ +/* 366 */ /***/ (function(module, exports, __webpack_require__) { // TODO: Remove this module from `core-js@4` since it's split to modules listed below -__webpack_require__(338); -__webpack_require__(342); +__webpack_require__(367); +__webpack_require__(368); /***/ }), -/* 338 */ +/* 367 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var global = __webpack_require__(3); -var clearImmediate = __webpack_require__(339).clear; +var clearImmediate = __webpack_require__(112).clear; // `clearImmediate` method // http://w3c.github.io/setImmediate/#si-clearImmediate @@ -10007,155 +11179,12 @@ $({ global: true, bind: true, enumerable: true, forced: global.clearImmediate != /***/ }), -/* 339 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var apply = __webpack_require__(66); -var bind = __webpack_require__(88); -var isCallable = __webpack_require__(19); -var hasOwn = __webpack_require__(36); -var fails = __webpack_require__(6); -var html = __webpack_require__(86); -var arraySlice = __webpack_require__(241); -var createElement = __webpack_require__(40); -var validateArgumentsLength = __webpack_require__(340); -var IS_IOS = __webpack_require__(341); -var IS_NODE = __webpack_require__(332); - -var set = global.setImmediate; -var clear = global.clearImmediate; -var process = global.process; -var Dispatch = global.Dispatch; -var Function = global.Function; -var MessageChannel = global.MessageChannel; -var String = global.String; -var counter = 0; -var queue = {}; -var ONREADYSTATECHANGE = 'onreadystatechange'; -var location, defer, channel, port; - -try { - // Deno throws a ReferenceError on `location` access without `--location` flag - location = global.location; -} catch (error) { /* empty */ } - -var run = function (id) { - if (hasOwn(queue, id)) { - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; - -var runner = function (id) { - return function () { - run(id); - }; -}; - -var listener = function (event) { - run(event.data); -}; - -var post = function (id) { - // old engines have not location.origin - global.postMessage(String(id), location.protocol + '//' + location.host); -}; - -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if (!set || !clear) { - set = function setImmediate(handler) { - validateArgumentsLength(arguments.length, 1); - var fn = isCallable(handler) ? handler : Function(handler); - var args = arraySlice(arguments, 1); - queue[++counter] = function () { - apply(fn, undefined, args); - }; - defer(counter); - return counter; - }; - clear = function clearImmediate(id) { - delete queue[id]; - }; - // Node.js 0.8- - if (IS_NODE) { - defer = function (id) { - process.nextTick(runner(id)); - }; - // Sphere (JS game engine) Dispatch API - } else if (Dispatch && Dispatch.now) { - defer = function (id) { - Dispatch.now(runner(id)); - }; - // Browsers with MessageChannel, includes WebWorkers - // except iOS - https://github.com/zloirock/core-js/issues/624 - } else if (MessageChannel && !IS_IOS) { - channel = new MessageChannel(); - port = channel.port2; - channel.port1.onmessage = listener; - defer = bind(port.postMessage, port); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if ( - global.addEventListener && - isCallable(global.postMessage) && - !global.importScripts && - location && location.protocol !== 'file:' && - !fails(post) - ) { - defer = post; - global.addEventListener('message', listener, false); - // IE8- - } else if (ONREADYSTATECHANGE in createElement('script')) { - defer = function (id) { - html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { - html.removeChild(this); - run(id); - }; - }; - // Rest old browsers - } else { - defer = function (id) { - setTimeout(runner(id), 0); - }; - } -} - -module.exports = { - set: set, - clear: clear -}; - - -/***/ }), -/* 340 */ -/***/ (function(module, exports) { - -var $TypeError = TypeError; - -module.exports = function (passed, required) { - if (passed < required) throw $TypeError('Not enough arguments'); - return passed; -}; - - -/***/ }), -/* 341 */ -/***/ (function(module, exports, __webpack_require__) { - -var userAgent = __webpack_require__(26); - -module.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent); - - -/***/ }), -/* 342 */ +/* 368 */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(2); var global = __webpack_require__(3); -var setImmediate = __webpack_require__(339).set; +var setImmediate = __webpack_require__(112).set; // `setImmediate` method // http://w3c.github.io/setImmediate/#si-setImmediate @@ -10165,7 +11194,7 @@ $({ global: true, bind: true, enumerable: true, forced: global.setImmediate !== /***/ }), -/* 343 */ +/* 369 */ /***/ (function(module, exports, __webpack_require__) { var IS_PURE = __webpack_require__(33); @@ -10176,23 +11205,23 @@ var uncurryThis = __webpack_require__(13); var fails = __webpack_require__(6); var uid = __webpack_require__(38); var isCallable = __webpack_require__(19); -var isConstructor = __webpack_require__(126); +var isConstructor = __webpack_require__(111); var isObject = __webpack_require__(18); var isSymbol = __webpack_require__(20); var iterate = __webpack_require__(87); var anObject = __webpack_require__(44); var classof = __webpack_require__(74); var hasOwn = __webpack_require__(36); -var createProperty = __webpack_require__(186); +var createProperty = __webpack_require__(220); var createNonEnumerableProperty = __webpack_require__(41); var lengthOfArrayLike = __webpack_require__(61); -var validateArgumentsLength = __webpack_require__(340); -var getRegExpFlags = __webpack_require__(114); +var validateArgumentsLength = __webpack_require__(114); +var getRegExpFlags = __webpack_require__(145); var ERROR_STACK_INSTALLABLE = __webpack_require__(78); var V8 = __webpack_require__(25); -var IS_BROWSER = __webpack_require__(344); -var IS_DENO = __webpack_require__(345); -var IS_NODE = __webpack_require__(332); +var IS_BROWSER = __webpack_require__(124); +var IS_DENO = __webpack_require__(125); +var IS_NODE = __webpack_require__(105); var Object = global.Object; var Date = global.Date; @@ -10659,20 +11688,5 @@ $({ global: true, enumerable: true, sham: !PROPER_TRANSFER, forced: FORCED_REPLA }); -/***/ }), -/* 344 */ -/***/ (function(module, exports) { - -module.exports = typeof window == 'object' && typeof Deno != 'object'; - - -/***/ }), -/* 345 */ -/***/ (function(module, exports) { - -/* global Deno -- Deno case */ -module.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; - - /***/ }) /******/ ]); }(); \ No newline at end of file diff --git a/docs/compat/browsers-runner.js b/docs/compat/browsers-runner.js index 044f676e55d8..c0add2e61838 100644 --- a/docs/compat/browsers-runner.js +++ b/docs/compat/browsers-runner.js @@ -5,14 +5,17 @@ var i; var engines = [ 'android', + 'bun', 'chrome', 'deno', 'edge', 'electron', 'firefox', + 'hermes', 'ie', 'ios', 'node', + 'oculus', 'opera', 'opera_mobile', 'phantom', diff --git a/docs/compat/compat-data.js b/docs/compat/compat-data.js index b68e7667ffb1..3009d54449f2 100644 --- a/docs/compat/compat-data.js +++ b/docs/compat/compat-data.js @@ -1,13 +1,16 @@ ;(typeof global != 'undefined' ? global : Function('return this')()).data = { "es.symbol": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "15", "electron": "0.37", "firefox": "51", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -15,13 +18,16 @@ }, "es.symbol.constructor": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "36", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.14", @@ -30,6 +36,7 @@ }, "es.symbol.description": { "android": "70", + "bun": "0.1.1", "chrome": "70", "deno": "1.0", "edge": "74", @@ -37,6 +44,7 @@ "firefox": "63", "ios": "12.2", "node": "11.0", + "oculus": "6.0", "opera": "57", "opera_mobile": "49", "safari": "12.1", @@ -44,6 +52,7 @@ }, "es.symbol.async-iterator": { "android": "63", + "bun": "0.1.1", "chrome": "63", "deno": "1.0", "edge": "74", @@ -51,6 +60,7 @@ "firefox": "55", "ios": "12.0", "node": "10.0", + "oculus": "5.0", "opera": "50", "opera_mobile": "46", "safari": "12.0", @@ -58,13 +68,16 @@ }, "es.symbol.for": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "36", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.14", @@ -73,13 +86,16 @@ }, "es.symbol.has-instance": { "android": "50", + "bun": "0.1.1", "chrome": "50", "deno": "1.0", "edge": "15", "electron": "1.1", "firefox": "49", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "37", "opera_mobile": "37", "rhino": "1.7.13", @@ -88,13 +104,16 @@ }, "es.symbol.is-concat-spreadable": { "android": "48", + "bun": "0.1.1", "chrome": "48", "deno": "1.0", "edge": "15", "electron": "0.37", "firefox": "48", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "35", "opera_mobile": "35", "rhino": "1.7.13", @@ -103,13 +122,16 @@ }, "es.symbol.iterator": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "36", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.13", @@ -118,13 +140,16 @@ }, "es.symbol.key-for": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "36", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.14", @@ -133,13 +158,16 @@ }, "es.symbol.match": { "android": "50", + "bun": "0.1.1", "chrome": "50", "deno": "1.0", "edge": "74", "electron": "1.1", "firefox": "40", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "37", "opera_mobile": "37", "rhino": "1.7.13", @@ -148,13 +176,16 @@ }, "es.symbol.match-all": { "android": "73", + "bun": "0.1.1", "chrome": "73", "deno": "1.0", "edge": "74", "electron": "5.0", "firefox": "67", + "hermes": "0.6", "ios": "13.0", "node": "12.0", + "oculus": "6.0", "opera": "60", "opera_mobile": "52", "safari": "13", @@ -162,13 +193,16 @@ }, "es.symbol.replace": { "android": "50", + "bun": "0.1.1", "chrome": "50", "deno": "1.0", "edge": "74", "electron": "1.1", "firefox": "49", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "37", "opera_mobile": "37", "rhino": "1.7.13", @@ -177,13 +211,16 @@ }, "es.symbol.search": { "android": "50", + "bun": "0.1.1", "chrome": "50", "deno": "1.0", "edge": "74", "electron": "1.1", "firefox": "49", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "37", "opera_mobile": "37", "rhino": "1.7.13", @@ -192,6 +229,7 @@ }, "es.symbol.species": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "13", @@ -199,6 +237,7 @@ "firefox": "41", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -207,13 +246,16 @@ }, "es.symbol.split": { "android": "50", + "bun": "0.1.1", "chrome": "50", "deno": "1.0", "edge": "74", "electron": "1.1", "firefox": "49", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "37", "opera_mobile": "37", "rhino": "1.7.13", @@ -222,13 +264,16 @@ }, "es.symbol.to-primitive": { "android": "47", + "bun": "0.1.1", "chrome": "47", "deno": "1.0", "edge": "15", "electron": "0.36", "firefox": "44", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "34", "opera_mobile": "34", "rhino": "1.7.13", @@ -237,13 +282,16 @@ }, "es.symbol.to-string-tag": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "15", "electron": "0.37", "firefox": "51", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "rhino": "1.7.13", @@ -252,6 +300,7 @@ }, "es.symbol.unscopables": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", @@ -259,6 +308,7 @@ "firefox": "48", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.13", @@ -267,13 +317,16 @@ }, "es.error.cause": { "android": "94", + "bun": "0.1.1", "chrome": "94", "deno": "1.14", "edge": "94", "electron": "15.0", "firefox": "91", + "hermes": "0.8", "ios": "15.0", "node": "16.11", + "oculus": "18.0", "opera": "80", "opera_mobile": "66", "safari": "15.0", @@ -281,14 +334,17 @@ }, "es.error.to-string": { "android": "4.4.3", + "bun": "0.1.1", "chrome": "33", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "11", + "hermes": "0.1", "ie": "9", "ios": "9.0", "node": "0.11.13", + "oculus": "3.0", "opera": "20", "opera_mobile": "20", "rhino": "1.7.14", @@ -297,6 +353,7 @@ }, "es.aggregate-error": { "android": "85", + "bun": "0.1.1", "chrome": "85", "deno": "1.2", "edge": "85", @@ -304,6 +361,7 @@ "firefox": "79", "ios": "14.0", "node": "15.0", + "oculus": "12.0", "opera": "71", "opera_mobile": "60", "safari": "14.0", @@ -311,6 +369,7 @@ }, "es.aggregate-error.constructor": { "android": "85", + "bun": "0.1.1", "chrome": "85", "deno": "1.2", "edge": "85", @@ -318,6 +377,7 @@ "firefox": "79", "ios": "14.0", "node": "15.0", + "oculus": "12.0", "opera": "71", "opera_mobile": "60", "safari": "14.0", @@ -325,6 +385,7 @@ }, "es.aggregate-error.cause": { "android": "94", + "bun": "0.1.1", "chrome": "94", "deno": "1.14", "edge": "94", @@ -332,6 +393,7 @@ "firefox": "91", "ios": "15.0", "node": "16.11", + "oculus": "18.0", "opera": "80", "opera_mobile": "66", "safari": "15.0", @@ -339,6 +401,7 @@ }, "es.array.at": { "android": "92", + "bun": "0.1.1", "chrome": "92", "deno": "1.12", "edge": "92", @@ -346,6 +409,7 @@ "firefox": "90", "ios": "15.4", "node": "16.6", + "oculus": "17.0", "opera": "78", "opera_mobile": "65", "safari": "15.4", @@ -353,6 +417,7 @@ }, "es.array.concat": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -360,6 +425,7 @@ "firefox": "48", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -367,6 +433,7 @@ }, "es.array.copy-within": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "12", @@ -374,6 +441,7 @@ "firefox": "48", "ios": "9.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "9.0", @@ -381,14 +449,17 @@ }, "es.array.every": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "8.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -397,6 +468,7 @@ }, "es.array.fill": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "12", @@ -404,6 +476,7 @@ "firefox": "48", "ios": "9.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "9.0", @@ -411,6 +484,7 @@ }, "es.array.filter": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -418,6 +492,7 @@ "firefox": "48", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -425,6 +500,7 @@ }, "es.array.find": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", @@ -432,6 +508,7 @@ "firefox": "48", "ios": "9.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "9.0", @@ -439,6 +516,7 @@ }, "es.array.find-index": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", @@ -446,6 +524,7 @@ "firefox": "48", "ios": "9.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "9.0", @@ -453,37 +532,48 @@ }, "es.array.find-last": { "android": "97", + "bun": "0.1.1", "chrome": "97", "deno": "1.16", "edge": "97", "electron": "17.0", + "hermes": "0.11", "ios": "15.4", "node": "18.0", + "oculus": "20.0", "opera": "83", "opera_mobile": "68", - "safari": "15.4" + "safari": "15.4", + "samsung": "18.0" }, "es.array.find-last-index": { "android": "97", + "bun": "0.1.1", "chrome": "97", "deno": "1.16", "edge": "97", "electron": "17.0", + "hermes": "0.11", "ios": "15.4", "node": "18.0", + "oculus": "20.0", "opera": "83", "opera_mobile": "68", - "safari": "15.4" + "safari": "15.4", + "samsung": "18.0" }, "es.array.flat": { "android": "69", + "bun": "0.1.1", "chrome": "69", "deno": "1.0", "edge": "74", "electron": "4.0", "firefox": "62", + "hermes": "0.4", "ios": "12.0", "node": "11.0", + "oculus": "6.0", "opera": "56", "opera_mobile": "48", "safari": "12.0", @@ -491,13 +581,16 @@ }, "es.array.flat-map": { "android": "69", + "bun": "0.1.1", "chrome": "69", "deno": "1.0", "edge": "74", "electron": "4.0", "firefox": "62", + "hermes": "0.4", "ios": "12.0", "node": "11.0", + "oculus": "6.0", "opera": "56", "opera_mobile": "48", "safari": "12.0", @@ -505,14 +598,17 @@ }, "es.array.for-each": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "8.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -521,6 +617,7 @@ }, "es.array.from": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -528,6 +625,7 @@ "firefox": "53", "ios": "9.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -536,6 +634,7 @@ }, "es.array.includes": { "android": "53", + "bun": "0.1.1", "chrome": "53", "deno": "1.0", "edge": "14", @@ -543,6 +642,7 @@ "firefox": "102", "ios": "10.0", "node": "7.0", + "oculus": "3.0", "opera": "40", "opera_mobile": "40", "safari": "10.0", @@ -550,14 +650,17 @@ }, "es.array.index-of": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "12", "electron": "1.2", "firefox": "47", + "hermes": "0.1", "ie": "9", "ios": "8.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -566,14 +669,17 @@ }, "es.array.is-array": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "3.2", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -583,6 +689,7 @@ }, "es.array.iterator": { "android": "66", + "bun": "0.1.1", "chrome": "66", "deno": "1.0", "edge": "15", @@ -590,6 +697,7 @@ "firefox": "60", "ios": "10.0", "node": "10.0", + "oculus": "5.0", "opera": "53", "opera_mobile": "47", "safari": "10.0", @@ -597,13 +705,16 @@ }, "es.array.join": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "13", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ios": "8.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -612,14 +723,17 @@ }, "es.array.last-index-of": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "12", "electron": "1.2", "firefox": "47", + "hermes": "0.1", "ie": "9", "ios": "8.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -628,6 +742,7 @@ }, "es.array.map": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "13", @@ -635,6 +750,7 @@ "firefox": "50", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -642,13 +758,16 @@ }, "es.array.of": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "25", + "hermes": "0.1", "ios": "9.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "rhino": "1.7.13", @@ -656,18 +775,23 @@ "samsung": "5.0" }, "es.array.push": { - "firefox": "55" + "bun": "0.1.1", + "firefox": "55", + "hermes": "0.2" }, "es.array.reduce": { "android": "83", + "bun": "0.1.1", "chrome": "83", "deno": "1.0", "edge": "12", "electron": "9.0", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "8.0", "node": "6.0", + "oculus": "10.0", "opera": "69", "opera_mobile": "59", "rhino": "1.7.13", @@ -676,14 +800,17 @@ }, "es.array.reduce-right": { "android": "83", + "bun": "0.1.1", "chrome": "83", "deno": "1.0", "edge": "12", "electron": "9.0", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "8.0", "node": "6.0", + "oculus": "10.0", "opera": "69", "opera_mobile": "59", "rhino": "1.7.13", @@ -692,14 +819,17 @@ }, "es.array.reverse": { "android": "3.0", + "bun": "0.1.1", "chrome": "1", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "1", + "hermes": "0.1", "ie": "5.5", "ios": "12.2", "node": "0.0.3", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "rhino": "1.7.13", @@ -708,6 +838,7 @@ }, "es.array.slice": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "13", @@ -715,6 +846,7 @@ "firefox": "48", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -722,14 +854,17 @@ }, "es.array.some": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "8.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -738,13 +873,16 @@ }, "es.array.sort": { "android": "70", + "bun": "0.1.1", "chrome": "70", "deno": "1.0", "edge": "74", "electron": "5.0", "firefox": "4", + "hermes": "0.10", "ios": "12.0", "node": "11.0", + "oculus": "6.0", "opera": "57", "opera_mobile": "49", "safari": "12.0", @@ -752,6 +890,7 @@ }, "es.array.species": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "13", @@ -759,6 +898,7 @@ "firefox": "48", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -766,6 +906,7 @@ }, "es.array.splice": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "13", @@ -773,6 +914,7 @@ "firefox": "49", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -780,6 +922,7 @@ }, "es.array.unscopables.flat": { "android": "73", + "bun": "0.1.1", "chrome": "73", "deno": "1.0", "edge": "74", @@ -787,6 +930,7 @@ "firefox": "67", "ios": "13.0", "node": "12.0", + "oculus": "6.0", "opera": "60", "opera_mobile": "52", "safari": "13", @@ -794,6 +938,7 @@ }, "es.array.unscopables.flat-map": { "android": "73", + "bun": "0.1.1", "chrome": "73", "deno": "1.0", "edge": "74", @@ -801,6 +946,7 @@ "firefox": "67", "ios": "13.0", "node": "12.0", + "oculus": "6.0", "opera": "60", "opera_mobile": "52", "safari": "13", @@ -808,26 +954,32 @@ }, "es.array.unshift": { "android": "71", + "bun": "0.1.1", "chrome": "71", "deno": "1.0", "edge": "12", "electron": "5.0", "firefox": "23", + "hermes": "0.1", "ie": "9", "node": "12.0", + "oculus": "6.0", "opera": "58", "opera_mobile": "50", "samsung": "10.0" }, "es.array-buffer.constructor": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "14", "electron": "0.20", "firefox": "44", + "hermes": "0.1", "ios": "12.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "safari": "12.0", @@ -835,14 +987,17 @@ }, "es.array-buffer.is-view": { "android": "4.4.3", + "bun": "0.1.1", "chrome": "32", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "29", + "hermes": "0.1", "ie": "11", "ios": "8.0", "node": "0.11.9", + "oculus": "3.0", "opera": "19", "opera_mobile": "19", "safari": "7.1", @@ -850,14 +1005,17 @@ }, "es.array-buffer.slice": { "android": "4.4.3", + "bun": "0.1.1", "chrome": "31", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "46", + "hermes": "0.1", "ie": "11", "ios": "12.2", "node": "0.11.8", + "oculus": "3.0", "opera": "18", "opera_mobile": "18", "rhino": "1.7.13", @@ -866,14 +1024,17 @@ }, "es.data-view": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "15", + "hermes": "0.1", "ie": "10", "ios": "8.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -882,14 +1043,17 @@ }, "es.data-view.constructor": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "15", + "hermes": "0.1", "ie": "10", "ios": "8.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -898,14 +1062,17 @@ }, "es.date.get-year": { "android": "3.0", + "bun": "0.1.1", "chrome": "1", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "1", + "hermes": "0.1", "ie": "9", "ios": "1.0", "node": "0.0.3", + "oculus": "3.0", "opera": "3", "opera_mobile": "3", "phantom": "1.9", @@ -915,14 +1082,17 @@ }, "es.date.now": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "2", + "hermes": "0.1", "ie": "9", "ios": "3.2", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -932,14 +1102,17 @@ }, "es.date.set-year": { "android": "3.0", + "bun": "0.1.1", "chrome": "1", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "1", + "hermes": "0.1", "ie": "3", "ios": "1.0", "node": "0.0.3", + "oculus": "3.0", "opera": "3", "opera_mobile": "3", "phantom": "1.9", @@ -949,14 +1122,17 @@ }, "es.date.to-gmt-string": { "android": "3.0", + "bun": "0.1.1", "chrome": "1", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "1", + "hermes": "0.1", "ie": "3", "ios": "1.0", "node": "0.0.3", + "oculus": "3.0", "opera": "3", "opera_mobile": "3", "phantom": "1.9", @@ -966,14 +1142,17 @@ }, "es.date.to-iso-string": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "7", + "hermes": "0.1", "ie": "9", "ios": "8.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -982,14 +1161,17 @@ }, "es.date.to-json": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "10.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -998,13 +1180,16 @@ }, "es.date.to-primitive": { "android": "47", + "bun": "0.1.1", "chrome": "47", "deno": "1.0", "edge": "15", "electron": "0.36", "firefox": "44", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "34", "opera_mobile": "34", "safari": "10.0", @@ -1012,14 +1197,17 @@ }, "es.date.to-string": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "2", + "hermes": "0.1", "ie": "9", "ios": "2.0", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -1029,14 +1217,17 @@ }, "es.escape": { "android": "3.0", + "bun": "0.1.1", "chrome": "1", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "1", + "hermes": "0.1", "ie": "3", "ios": "1.0", "node": "0.0.3", + "oculus": "3.0", "opera": "3", "opera_mobile": "3", "phantom": "1.9", @@ -1046,14 +1237,17 @@ }, "es.function.bind": { "android": "3.0", + "bun": "0.1.1", "chrome": "7", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "5.1", "node": "0.1.101", + "oculus": "3.0", "opera": "12", "opera_mobile": "12", "phantom": "2.0", @@ -1063,13 +1257,16 @@ }, "es.function.has-instance": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", "electron": "1.2", "firefox": "50", + "hermes": "0.1", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -1077,13 +1274,16 @@ }, "es.function.name": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "2", + "hermes": "0.1", "ios": "3.2", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -1093,13 +1293,16 @@ }, "es.global-this": { "android": "71", + "bun": "0.1.1", "chrome": "71", "deno": "1.0", "edge": "74", "electron": "5.0", "firefox": "65", + "hermes": "0.2", "ios": "12.2", "node": "12.0", + "oculus": "6.0", "opera": "58", "opera_mobile": "50", "rhino": "1.7.14", @@ -1108,6 +1311,7 @@ }, "es.json.stringify": { "android": "72", + "bun": "0.1.1", "chrome": "72", "deno": "1.0", "edge": "74", @@ -1115,6 +1319,7 @@ "firefox": "64", "ios": "12.2", "node": "12.0", + "oculus": "6.0", "opera": "59", "opera_mobile": "51", "safari": "12.1", @@ -1122,13 +1327,16 @@ }, "es.json.to-string-tag": { "android": "50", + "bun": "0.1.1", "chrome": "50", "deno": "1.0", "edge": "15", "electron": "1.1", "firefox": "51", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "37", "opera_mobile": "37", "safari": "10.0", @@ -1136,6 +1344,7 @@ }, "es.map": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -1143,6 +1352,7 @@ "firefox": "53", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -1151,6 +1361,7 @@ }, "es.map.constructor": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -1158,6 +1369,7 @@ "firefox": "53", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -1166,13 +1378,16 @@ }, "es.math.acosh": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "13", "electron": "1.4", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "7.1", @@ -1180,13 +1395,16 @@ }, "es.math.asinh": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "13", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1195,13 +1413,16 @@ }, "es.math.atanh": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "13", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1210,13 +1431,16 @@ }, "es.math.cbrt": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1225,13 +1449,16 @@ }, "es.math.clz32": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "31", + "hermes": "0.1", "ios": "9.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1240,13 +1467,16 @@ }, "es.math.cosh": { "android": "39", + "bun": "0.1.1", "chrome": "39", "deno": "1.0", "edge": "13", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "1.0", + "oculus": "3.0", "opera": "26", "opera_mobile": "26", "rhino": "1.7.13", @@ -1255,13 +1485,16 @@ }, "es.math.expm1": { "android": "39", + "bun": "0.1.1", "chrome": "39", "deno": "1.0", "edge": "13", "electron": "0.20", "firefox": "46", + "hermes": "0.1", "ios": "8.0", "node": "1.0", + "oculus": "3.0", "opera": "26", "opera_mobile": "26", "rhino": "1.7.13", @@ -1270,13 +1503,16 @@ }, "es.math.fround": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "26", + "hermes": "0.1", "ios": "8.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1285,13 +1521,16 @@ }, "es.math.hypot": { "android": "78", + "bun": "0.1.1", "chrome": "78", "deno": "1.0", "edge": "12", "electron": "7.0", "firefox": "27", + "hermes": "0.1", "ios": "8.0", "node": "13.0", + "oculus": "8.0", "opera": "65", "opera_mobile": "56", "rhino": "1.7.13", @@ -1300,13 +1539,16 @@ }, "es.math.imul": { "android": "4.4", + "bun": "0.1.1", "chrome": "28", "deno": "1.0", "edge": "13", "electron": "0.20", "firefox": "20", + "hermes": "0.1", "ios": "9.0", "node": "0.11.1", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -1315,13 +1557,16 @@ }, "es.math.log10": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1330,13 +1575,16 @@ }, "es.math.log1p": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1345,13 +1593,16 @@ }, "es.math.log2": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1360,13 +1611,16 @@ }, "es.math.sign": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "9.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1375,13 +1629,16 @@ }, "es.math.sinh": { "android": "39", + "bun": "0.1.1", "chrome": "39", "deno": "1.0", "edge": "13", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "1.0", + "oculus": "3.0", "opera": "26", "opera_mobile": "26", "rhino": "1.7.13", @@ -1390,13 +1647,16 @@ }, "es.math.tanh": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1405,13 +1665,16 @@ }, "es.math.to-string-tag": { "android": "50", + "bun": "0.1.1", "chrome": "50", "deno": "1.0", "edge": "15", "electron": "1.1", "firefox": "51", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "37", "opera_mobile": "37", "safari": "10.0", @@ -1419,13 +1682,16 @@ }, "es.math.trunc": { "android": "38", + "bun": "0.1.1", "chrome": "38", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "8.0", "node": "0.11.15", + "oculus": "3.0", "opera": "25", "opera_mobile": "25", "rhino": "1.7.13", @@ -1434,13 +1700,16 @@ }, "es.number.constructor": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "46", + "hermes": "0.5", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.13", @@ -1449,13 +1718,16 @@ }, "es.number.epsilon": { "android": "37", + "bun": "0.1.1", "chrome": "34", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "25", + "hermes": "0.1", "ios": "9.0", "node": "0.11.13", + "oculus": "3.0", "opera": "21", "opera_mobile": "21", "rhino": "1.7.14", @@ -1464,13 +1736,16 @@ }, "es.number.is-finite": { "android": "4.1", + "bun": "0.1.1", "chrome": "19", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "16", + "hermes": "0.1", "ios": "9.0", "node": "0.7.3", + "oculus": "3.0", "opera": "15", "opera_mobile": "15", "rhino": "1.7.13", @@ -1479,13 +1754,16 @@ }, "es.number.is-integer": { "android": "37", + "bun": "0.1.1", "chrome": "34", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "16", + "hermes": "0.1", "ios": "9.0", "node": "0.11.13", + "oculus": "3.0", "opera": "21", "opera_mobile": "21", "rhino": "1.7.13", @@ -1494,13 +1772,16 @@ }, "es.number.is-nan": { "android": "4.1", + "bun": "0.1.1", "chrome": "19", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "15", + "hermes": "0.1", "ios": "9.0", "node": "0.7.3", + "oculus": "3.0", "opera": "15", "opera_mobile": "15", "rhino": "1.7.13", @@ -1509,13 +1790,16 @@ }, "es.number.is-safe-integer": { "android": "37", + "bun": "0.1.1", "chrome": "34", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "32", + "hermes": "0.1", "ios": "9.0", "node": "0.11.13", + "oculus": "3.0", "opera": "21", "opera_mobile": "21", "rhino": "1.7.13", @@ -1524,13 +1808,16 @@ }, "es.number.max-safe-integer": { "android": "37", + "bun": "0.1.1", "chrome": "34", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "31", + "hermes": "0.1", "ios": "9.0", "node": "0.11.13", + "oculus": "3.0", "opera": "21", "opera_mobile": "21", "rhino": "1.7.13", @@ -1539,13 +1826,16 @@ }, "es.number.min-safe-integer": { "android": "37", + "bun": "0.1.1", "chrome": "34", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "31", + "hermes": "0.1", "ios": "9.0", "node": "0.11.13", + "oculus": "3.0", "opera": "21", "opera_mobile": "21", "rhino": "1.7.13", @@ -1554,13 +1844,16 @@ }, "es.number.parse-float": { "android": "37", + "bun": "0.1.1", "chrome": "35", "deno": "1.0", "edge": "74", "electron": "0.20", "firefox": "39", + "hermes": "0.1", "ios": "11.0", "node": "0.11.13", + "oculus": "3.0", "opera": "22", "opera_mobile": "22", "rhino": "1.7.14", @@ -1569,13 +1862,16 @@ }, "es.number.parse-int": { "android": "37", + "bun": "0.1.1", "chrome": "35", "deno": "1.0", "edge": "74", "electron": "0.20", "firefox": "39", + "hermes": "0.1", "ios": "9.0", "node": "0.11.13", + "oculus": "3.0", "opera": "22", "opera_mobile": "22", "rhino": "1.7.14", @@ -1584,13 +1880,16 @@ }, "es.number.to-exponential": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "18", "electron": "1.2", "firefox": "87", + "hermes": "0.1", "ios": "11.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.14", @@ -1599,13 +1898,16 @@ }, "es.number.to-fixed": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "74", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ios": "8.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -1614,14 +1916,17 @@ }, "es.number.to-precision": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ie": "8", "ios": "8.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "rhino": "1.7.13", @@ -1630,13 +1935,16 @@ }, "es.object.assign": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "74", "electron": "0.37", "firefox": "36", + "hermes": "0.4", "ios": "9.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "9.0", @@ -1644,14 +1952,17 @@ }, "es.object.create": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "3.2", "node": "0.1.27", + "oculus": "3.0", "opera": "12", "opera_mobile": "12", "phantom": "1.9", @@ -1661,13 +1972,16 @@ }, "es.object.define-getter": { "android": "62", + "bun": "0.1.1", "chrome": "62", "deno": "1.0", "edge": "16", "electron": "3.0", "firefox": "48", + "hermes": "0.1", "ios": "8.0", "node": "8.10", + "oculus": "5.0", "opera": "49", "opera_mobile": "46", "rhino": "1.7.13", @@ -1676,14 +1990,17 @@ }, "es.object.define-properties": { "android": "37", + "bun": "0.1.1", "chrome": "37", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "5.1", "node": "0.11.15", + "oculus": "3.0", "opera": "12", "opera_mobile": "12", "phantom": "2.0", @@ -1693,14 +2010,17 @@ }, "es.object.define-property": { "android": "37", + "bun": "0.1.1", "chrome": "37", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "4", + "hermes": "0.1", "ie": "9", "ios": "5.1", "node": "0.11.15", + "oculus": "3.0", "opera": "12", "opera_mobile": "12", "phantom": "2.0", @@ -1710,13 +2030,16 @@ }, "es.object.define-setter": { "android": "62", + "bun": "0.1.1", "chrome": "62", "deno": "1.0", "edge": "16", "electron": "3.0", "firefox": "48", + "hermes": "0.1", "ios": "8.0", "node": "8.10", + "oculus": "5.0", "opera": "49", "opera_mobile": "46", "rhino": "1.7.13", @@ -1725,13 +2048,16 @@ }, "es.object.entries": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "14", "electron": "1.4", "firefox": "47", + "hermes": "0.1", "ios": "10.3", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "rhino": "1.7.14", @@ -1740,13 +2066,16 @@ }, "es.object.freeze": { "android": "44", + "bun": "0.1.1", "chrome": "44", "deno": "1.0", "edge": "13", "electron": "0.30", "firefox": "35", + "hermes": "0.1", "ios": "9.0", "node": "3.0", + "oculus": "3.0", "opera": "31", "opera_mobile": "31", "rhino": "1.7.13", @@ -1755,13 +2084,16 @@ }, "es.object.from-entries": { "android": "73", + "bun": "0.1.1", "chrome": "73", "deno": "1.0", "edge": "74", "electron": "5.0", "firefox": "63", + "hermes": "0.4", "ios": "12.2", "node": "12.0", + "oculus": "6.0", "opera": "60", "opera_mobile": "52", "rhino": "1.7.14", @@ -1770,13 +2102,16 @@ }, "es.object.get-own-property-descriptor": { "android": "44", + "bun": "0.1.1", "chrome": "44", "deno": "1.0", "edge": "13", "electron": "0.30", "firefox": "35", + "hermes": "0.1", "ios": "9.0", "node": "3.0", + "oculus": "3.0", "opera": "31", "opera_mobile": "31", "rhino": "1.7.13", @@ -1785,13 +2120,16 @@ }, "es.object.get-own-property-descriptors": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", "electron": "1.4", "firefox": "50", + "hermes": "0.6", "ios": "10.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "10.0", @@ -1799,13 +2137,16 @@ }, "es.object.get-own-property-names": { "android": "40", + "bun": "0.1.1", "chrome": "40", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "34", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "27", "opera_mobile": "27", "rhino": "1.7.13", @@ -1814,13 +2155,16 @@ }, "es.object.get-own-property-symbols": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "36", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.14", @@ -1829,13 +2173,16 @@ }, "es.object.get-prototype-of": { "android": "44", + "bun": "0.1.1", "chrome": "44", "deno": "1.0", "edge": "13", "electron": "0.30", "firefox": "35", + "hermes": "0.1", "ios": "9.0", "node": "3.0", + "oculus": "3.0", "opera": "31", "opera_mobile": "31", "rhino": "1.7.13", @@ -1844,13 +2191,16 @@ }, "es.object.has-own": { "android": "93", + "bun": "0.1.1", "chrome": "93", "deno": "1.13", "edge": "93", "electron": "14.0", "firefox": "92", + "hermes": "0.10", "ios": "15.4", "node": "16.9", + "oculus": "17.0", "opera": "79", "opera_mobile": "66", "safari": "15.4", @@ -1858,13 +2208,16 @@ }, "es.object.is": { "android": "4.1", + "bun": "0.1.1", "chrome": "19", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "22", + "hermes": "0.1", "ios": "9.0", "node": "0.7.3", + "oculus": "3.0", "opera": "15", "opera_mobile": "15", "rhino": "1.7.13", @@ -1873,13 +2226,16 @@ }, "es.object.is-extensible": { "android": "44", + "bun": "0.1.1", "chrome": "44", "deno": "1.0", "edge": "13", "electron": "0.30", "firefox": "35", + "hermes": "0.1", "ios": "9.0", "node": "3.0", + "oculus": "3.0", "opera": "31", "opera_mobile": "31", "rhino": "1.7.13", @@ -1888,13 +2244,16 @@ }, "es.object.is-frozen": { "android": "44", + "bun": "0.1.1", "chrome": "44", "deno": "1.0", "edge": "13", "electron": "0.30", "firefox": "35", + "hermes": "0.1", "ios": "9.0", "node": "3.0", + "oculus": "3.0", "opera": "31", "opera_mobile": "31", "rhino": "1.7.13", @@ -1903,13 +2262,16 @@ }, "es.object.is-sealed": { "android": "44", + "bun": "0.1.1", "chrome": "44", "deno": "1.0", "edge": "13", "electron": "0.30", "firefox": "35", + "hermes": "0.1", "ios": "9.0", "node": "3.0", + "oculus": "3.0", "opera": "31", "opera_mobile": "31", "rhino": "1.7.13", @@ -1918,13 +2280,16 @@ }, "es.object.keys": { "android": "40", + "bun": "0.1.1", "chrome": "40", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "35", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "27", "opera_mobile": "27", "rhino": "1.7.13", @@ -1933,13 +2298,16 @@ }, "es.object.lookup-getter": { "android": "62", + "bun": "0.1.1", "chrome": "62", "deno": "1.0", "edge": "16", "electron": "3.0", "firefox": "48", + "hermes": "0.1", "ios": "8.0", "node": "8.10", + "oculus": "5.0", "opera": "49", "opera_mobile": "46", "rhino": "1.7.13", @@ -1948,13 +2316,16 @@ }, "es.object.lookup-setter": { "android": "62", + "bun": "0.1.1", "chrome": "62", "deno": "1.0", "edge": "16", "electron": "3.0", "firefox": "48", + "hermes": "0.1", "ios": "8.0", "node": "8.10", + "oculus": "5.0", "opera": "49", "opera_mobile": "46", "rhino": "1.7.13", @@ -1963,13 +2334,16 @@ }, "es.object.prevent-extensions": { "android": "44", + "bun": "0.1.1", "chrome": "44", "deno": "1.0", "edge": "13", "electron": "0.30", "firefox": "35", + "hermes": "0.1", "ios": "9.0", "node": "3.0", + "oculus": "3.0", "opera": "31", "opera_mobile": "31", "rhino": "1.7.13", @@ -1978,13 +2352,16 @@ }, "es.object.seal": { "android": "44", + "bun": "0.1.1", "chrome": "44", "deno": "1.0", "edge": "13", "electron": "0.30", "firefox": "35", + "hermes": "0.1", "ios": "9.0", "node": "3.0", + "oculus": "3.0", "opera": "31", "opera_mobile": "31", "rhino": "1.7.13", @@ -1993,14 +2370,17 @@ }, "es.object.set-prototype-of": { "android": "37", + "bun": "0.1.1", "chrome": "34", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "31", + "hermes": "0.1", "ie": "11", "ios": "9.0", "node": "0.11.13", + "oculus": "3.0", "opera": "21", "opera_mobile": "21", "rhino": "1.7.13", @@ -2009,13 +2389,16 @@ }, "es.object.to-string": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "15", "electron": "0.37", "firefox": "51", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2023,13 +2406,16 @@ }, "es.object.values": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "14", "electron": "1.4", "firefox": "47", + "hermes": "0.1", "ios": "10.3", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "rhino": "1.7.14", @@ -2038,14 +2424,17 @@ }, "es.parse-float": { "android": "37", + "bun": "0.1.1", "chrome": "35", "deno": "1.0", "edge": "74", "electron": "0.20", "firefox": "8", + "hermes": "0.1", "ie": "8", "ios": "8.0", "node": "0.11.13", + "oculus": "3.0", "opera": "22", "opera_mobile": "22", "rhino": "1.7.13", @@ -2054,14 +2443,17 @@ }, "es.parse-int": { "android": "37", + "bun": "0.1.1", "chrome": "35", "deno": "1.0", "edge": "74", "electron": "0.20", "firefox": "21", + "hermes": "0.1", "ie": "9", "ios": "8.0", "node": "0.11.13", + "oculus": "3.0", "opera": "22", "opera_mobile": "22", "rhino": "1.7.13", @@ -2070,13 +2462,15 @@ }, "es.promise": { "android": "67", + "bun": "0.1.1", "chrome": "67", - "deno": "1.0", + "deno": "1.24", "edge": "74", "electron": "4.0", "firefox": "69", "ios": "11.0", "node": "10.4", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "rhino": "1.7.14", @@ -2085,13 +2479,15 @@ }, "es.promise.constructor": { "android": "67", + "bun": "0.1.1", "chrome": "67", - "deno": "1.0", + "deno": "1.24", "edge": "74", "electron": "4.0", "firefox": "69", "ios": "11.0", "node": "10.4", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "rhino": "1.7.14", @@ -2100,13 +2496,15 @@ }, "es.promise.all": { "android": "67", + "bun": "0.1.1", "chrome": "67", - "deno": "1.0", + "deno": "1.24", "edge": "74", "electron": "4.0", "firefox": "69", "ios": "11.0", "node": "10.4", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "rhino": "1.7.14", @@ -2115,13 +2513,15 @@ }, "es.promise.all-settled": { "android": "76", + "bun": "0.1.1", "chrome": "76", - "deno": "1.0", + "deno": "1.24", "edge": "76", "electron": "6.0", "firefox": "71", "ios": "13.0", "node": "12.9", + "oculus": "7.0", "opera": "63", "opera_mobile": "54", "safari": "13", @@ -2129,13 +2529,15 @@ }, "es.promise.any": { "android": "85", + "bun": "0.1.1", "chrome": "85", - "deno": "1.2", + "deno": "1.24", "edge": "85", "electron": "10.0", "firefox": "79", "ios": "14.0", "node": "15.0", + "oculus": "12.0", "opera": "71", "opera_mobile": "60", "safari": "14.0", @@ -2143,13 +2545,15 @@ }, "es.promise.catch": { "android": "67", + "bun": "0.1.1", "chrome": "67", - "deno": "1.0", + "deno": "1.24", "edge": "74", "electron": "4.0", "firefox": "69", "ios": "11.0", "node": "10.4", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "rhino": "1.7.14", @@ -2158,13 +2562,15 @@ }, "es.promise.finally": { "android": "67", + "bun": "0.1.1", "chrome": "67", - "deno": "1.0", + "deno": "1.24", "edge": "74", "electron": "4.0", "firefox": "69", "ios": "13.2.3", "node": "10.4", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "rhino": "1.7.14", @@ -2173,13 +2579,15 @@ }, "es.promise.race": { "android": "67", + "bun": "0.1.1", "chrome": "67", - "deno": "1.0", + "deno": "1.24", "edge": "74", "electron": "4.0", "firefox": "69", "ios": "11.0", "node": "10.4", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "rhino": "1.7.14", @@ -2188,13 +2596,15 @@ }, "es.promise.reject": { "android": "67", + "bun": "0.1.1", "chrome": "67", - "deno": "1.0", + "deno": "1.24", "edge": "74", "electron": "4.0", "firefox": "69", "ios": "11.0", "node": "10.4", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "rhino": "1.7.14", @@ -2203,13 +2613,15 @@ }, "es.promise.resolve": { "android": "67", + "bun": "0.1.1", "chrome": "67", - "deno": "1.0", + "deno": "1.24", "edge": "74", "electron": "4.0", "firefox": "69", "ios": "11.0", "node": "10.4", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "rhino": "1.7.14", @@ -2218,13 +2630,16 @@ }, "es.reflect.apply": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "15", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2232,13 +2647,16 @@ }, "es.reflect.construct": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "15", "electron": "0.37", "firefox": "44", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2246,13 +2664,16 @@ }, "es.reflect.define-property": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "13", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2260,13 +2681,16 @@ }, "es.reflect.delete-property": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "12", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2274,13 +2698,16 @@ }, "es.reflect.get": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "12", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2288,13 +2715,16 @@ }, "es.reflect.get-own-property-descriptor": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "12", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2302,13 +2732,16 @@ }, "es.reflect.get-prototype-of": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "12", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2316,13 +2749,16 @@ }, "es.reflect.has": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "12", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2330,13 +2766,16 @@ }, "es.reflect.is-extensible": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "12", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2344,13 +2783,16 @@ }, "es.reflect.own-keys": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "12", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2358,13 +2800,16 @@ }, "es.reflect.prevent-extensions": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "12", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2372,13 +2817,16 @@ }, "es.reflect.set": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "74", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2386,13 +2834,16 @@ }, "es.reflect.set-prototype-of": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "12", "electron": "0.37", "firefox": "42", + "hermes": "0.7", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2400,13 +2851,16 @@ }, "es.reflect.to-string-tag": { "android": "86", + "bun": "0.1.1", "chrome": "86", "deno": "1.3", "edge": "86", "electron": "11.0", "firefox": "82", + "hermes": "0.7", "ios": "14.0", "node": "15.0", + "oculus": "12.0", "opera": "72", "opera_mobile": "61", "safari": "14.0", @@ -2414,6 +2868,7 @@ }, "es.regexp.constructor": { "android": "64", + "bun": "0.1.1", "chrome": "64", "deno": "1.0", "edge": "74", @@ -2421,6 +2876,7 @@ "firefox": "78", "ios": "11.3", "node": "10.0", + "oculus": "5.0", "opera": "51", "opera_mobile": "47", "safari": "11.1", @@ -2428,13 +2884,16 @@ }, "es.regexp.dot-all": { "android": "62", + "bun": "0.1.1", "chrome": "62", "deno": "1.0", "edge": "74", "electron": "3.0", "firefox": "78", + "hermes": "0.4", "ios": "11.3", "node": "8.10", + "oculus": "5.0", "opera": "49", "opera_mobile": "46", "safari": "11.1", @@ -2442,6 +2901,7 @@ }, "es.regexp.exec": { "android": "64", + "bun": "0.1.1", "chrome": "64", "deno": "1.0", "edge": "74", @@ -2449,25 +2909,31 @@ "firefox": "78", "ios": "11.3", "node": "10.0", + "oculus": "5.0", "opera": "51", "opera_mobile": "47", "safari": "11.1", "samsung": "9.0" }, "es.regexp.flags": { + "bun": "0.1.1", "firefox": "78", + "hermes": "0.4", "ios": "11.3", "safari": "11.1" }, "es.regexp.sticky": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "13", "electron": "0.37", "firefox": "3", + "hermes": "0.3", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -2475,6 +2941,7 @@ }, "es.regexp.test": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "74", @@ -2482,6 +2949,7 @@ "firefox": "46", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -2489,13 +2957,16 @@ }, "es.regexp.to-string": { "android": "50", + "bun": "0.1.1", "chrome": "50", "deno": "1.0", "edge": "74", "electron": "1.1", "firefox": "46", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "37", "opera_mobile": "37", "safari": "10.0", @@ -2503,6 +2974,7 @@ }, "es.set": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -2510,6 +2982,7 @@ "firefox": "53", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -2518,6 +2991,7 @@ }, "es.set.constructor": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -2525,6 +2999,7 @@ "firefox": "53", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -2533,6 +3008,7 @@ }, "es.string.at-alternative": { "android": "92", + "bun": "0.1.1", "chrome": "92", "deno": "1.12", "edge": "92", @@ -2540,6 +3016,7 @@ "firefox": "90", "ios": "15.4", "node": "16.6", + "oculus": "17.0", "opera": "78", "opera_mobile": "65", "safari": "15.4", @@ -2547,13 +3024,16 @@ }, "es.string.code-point-at": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "29", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.13", @@ -2562,13 +3042,16 @@ }, "es.string.ends-with": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "74", "electron": "1.2", "firefox": "40", + "hermes": "0.1", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -2576,13 +3059,16 @@ }, "es.string.from-code-point": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "29", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.13", @@ -2591,13 +3077,16 @@ }, "es.string.includes": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "74", "electron": "1.2", "firefox": "40", + "hermes": "0.1", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -2605,13 +3094,16 @@ }, "es.string.iterator": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "36", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.13", @@ -2620,13 +3112,16 @@ }, "es.string.match": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "74", "electron": "1.2", "firefox": "49", + "hermes": "0.1", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -2634,13 +3129,16 @@ }, "es.string.match-all": { "android": "80", + "bun": "0.1.1", "chrome": "80", "deno": "1.0", "edge": "80", "electron": "8.0", "firefox": "73", + "hermes": "0.6", "ios": "13.4", "node": "14.0", + "oculus": "9.0", "opera": "67", "opera_mobile": "57", "safari": "13.1", @@ -2648,13 +3146,16 @@ }, "es.string.pad-end": { "android": "57", + "bun": "0.1.1", "chrome": "57", "deno": "1.0", "edge": "15", "electron": "1.7", "firefox": "48", + "hermes": "0.1", "ios": "11.0", "node": "8.0", + "oculus": "3.0", "opera": "44", "opera_mobile": "43", "rhino": "1.7.13", @@ -2663,13 +3164,16 @@ }, "es.string.pad-start": { "android": "57", + "bun": "0.1.1", "chrome": "57", "deno": "1.0", "edge": "15", "electron": "1.7", "firefox": "48", + "hermes": "0.1", "ios": "11.0", "node": "8.0", + "oculus": "3.0", "opera": "44", "opera_mobile": "43", "rhino": "1.7.13", @@ -2678,13 +3182,16 @@ }, "es.string.raw": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "34", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.14", @@ -2693,13 +3200,16 @@ }, "es.string.repeat": { "android": "41", + "bun": "0.1.1", "chrome": "41", "deno": "1.0", "edge": "13", "electron": "0.21", "firefox": "24", + "hermes": "0.1", "ios": "9.0", "node": "1.0", + "oculus": "3.0", "opera": "28", "opera_mobile": "28", "rhino": "1.7.13", @@ -2708,6 +3218,7 @@ }, "es.string.replace": { "android": "64", + "bun": "0.1.1", "chrome": "64", "deno": "1.0", "edge": "74", @@ -2715,6 +3226,7 @@ "firefox": "78", "ios": "14.0", "node": "10.0", + "oculus": "5.0", "opera": "51", "opera_mobile": "47", "safari": "14.0", @@ -2722,13 +3234,16 @@ }, "es.string.replace-all": { "android": "85", + "bun": "0.1.1", "chrome": "85", "deno": "1.2", "edge": "85", "electron": "10.0", "firefox": "77", + "hermes": "0.7", "ios": "13.4", "node": "15.0", + "oculus": "12.0", "opera": "71", "opera_mobile": "60", "safari": "13.1", @@ -2736,13 +3251,16 @@ }, "es.string.search": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "74", "electron": "1.2", "firefox": "49", + "hermes": "0.1", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -2750,6 +3268,7 @@ }, "es.string.split": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "74", @@ -2757,6 +3276,7 @@ "firefox": "49", "ios": "10.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "10.0", @@ -2764,13 +3284,16 @@ }, "es.string.starts-with": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "74", "electron": "1.2", "firefox": "40", + "hermes": "0.1", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -2778,14 +3301,17 @@ }, "es.string.substr": { "android": "3.0", + "bun": "0.1.1", "chrome": "1", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "1", + "hermes": "0.1", "ie": "9", "ios": "1.0", "node": "0.0.3", + "oculus": "3.0", "opera": "4", "opera_mobile": "4", "phantom": "1.9", @@ -2795,13 +3321,16 @@ }, "es.string.trim": { "android": "59", + "bun": "0.1.1", "chrome": "59", "deno": "1.0", "edge": "15", "electron": "1.8", "firefox": "52", + "hermes": "0.1", "ios": "12.2", "node": "8.3", + "oculus": "4.0", "opera": "46", "opera_mobile": "43", "safari": "12.1", @@ -2809,13 +3338,16 @@ }, "es.string.trim-end": { "android": "66", + "bun": "0.1.1", "chrome": "66", "deno": "1.0", "edge": "74", "electron": "3.0", "firefox": "61", + "hermes": "0.3", "ios": "12.2", "node": "10.0", + "oculus": "5.0", "opera": "53", "opera_mobile": "47", "safari": "12.1", @@ -2823,13 +3355,16 @@ }, "es.string.trim-left": { "android": "66", + "bun": "0.1.1", "chrome": "66", "deno": "1.0", "edge": "74", "electron": "3.0", "firefox": "61", + "hermes": "0.3", "ios": "12.0", "node": "10.0", + "oculus": "5.0", "opera": "53", "opera_mobile": "47", "safari": "12.0", @@ -2837,13 +3372,16 @@ }, "es.string.trim-right": { "android": "66", + "bun": "0.1.1", "chrome": "66", "deno": "1.0", "edge": "74", "electron": "3.0", "firefox": "61", + "hermes": "0.3", "ios": "12.2", "node": "10.0", + "oculus": "5.0", "opera": "53", "opera_mobile": "47", "safari": "12.1", @@ -2851,13 +3389,16 @@ }, "es.string.trim-start": { "android": "66", + "bun": "0.1.1", "chrome": "66", "deno": "1.0", "edge": "74", "electron": "3.0", "firefox": "61", + "hermes": "0.3", "ios": "12.0", "node": "10.0", + "oculus": "5.0", "opera": "53", "opera_mobile": "47", "safari": "12.0", @@ -2865,6 +3406,7 @@ }, "es.string.anchor": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -2872,6 +3414,7 @@ "firefox": "17", "ios": "6.0", "node": "0.1.27", + "oculus": "3.0", "opera": "15", "opera_mobile": "15", "phantom": "2.0", @@ -2881,6 +3424,7 @@ }, "es.string.big": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -2888,6 +3432,7 @@ "firefox": "2", "ios": "2.0", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -2897,6 +3442,7 @@ }, "es.string.blink": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -2904,6 +3450,7 @@ "firefox": "2", "ios": "2.0", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -2913,6 +3460,7 @@ }, "es.string.bold": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -2920,6 +3468,7 @@ "firefox": "2", "ios": "2.0", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -2929,6 +3478,7 @@ }, "es.string.fixed": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -2936,6 +3486,7 @@ "firefox": "2", "ios": "2.0", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -2945,6 +3496,7 @@ }, "es.string.fontcolor": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -2952,6 +3504,7 @@ "firefox": "17", "ios": "6.0", "node": "0.1.27", + "oculus": "3.0", "opera": "15", "opera_mobile": "15", "phantom": "2.0", @@ -2961,6 +3514,7 @@ }, "es.string.fontsize": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -2968,6 +3522,7 @@ "firefox": "17", "ios": "6.0", "node": "0.1.27", + "oculus": "3.0", "opera": "15", "opera_mobile": "15", "phantom": "2.0", @@ -2977,6 +3532,7 @@ }, "es.string.italics": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -2984,6 +3540,7 @@ "firefox": "2", "ios": "2.0", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -2993,6 +3550,7 @@ }, "es.string.link": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -3000,6 +3558,7 @@ "firefox": "17", "ios": "6.0", "node": "0.1.27", + "oculus": "3.0", "opera": "15", "opera_mobile": "15", "phantom": "2.0", @@ -3009,6 +3568,7 @@ }, "es.string.small": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -3016,6 +3576,7 @@ "firefox": "2", "ios": "2.0", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -3025,6 +3586,7 @@ }, "es.string.strike": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -3032,6 +3594,7 @@ "firefox": "2", "ios": "2.0", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -3041,6 +3604,7 @@ }, "es.string.sub": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -3048,6 +3612,7 @@ "firefox": "2", "ios": "2.0", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -3057,6 +3622,7 @@ }, "es.string.sup": { "android": "3.0", + "bun": "0.1.1", "chrome": "5", "deno": "1.0", "edge": "12", @@ -3064,6 +3630,7 @@ "firefox": "2", "ios": "2.0", "node": "0.1.27", + "oculus": "3.0", "opera": "10.50", "opera_mobile": "10.50", "phantom": "1.9", @@ -3073,6 +3640,7 @@ }, "es.typed-array.float32-array": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3080,6 +3648,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3087,6 +3656,7 @@ }, "es.typed-array.float64-array": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3094,6 +3664,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3101,6 +3672,7 @@ }, "es.typed-array.int8-array": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3108,6 +3680,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3115,6 +3688,7 @@ }, "es.typed-array.int16-array": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3122,6 +3696,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3129,6 +3704,7 @@ }, "es.typed-array.int32-array": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3136,6 +3712,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3143,6 +3720,7 @@ }, "es.typed-array.uint8-array": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3150,6 +3728,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3157,6 +3736,7 @@ }, "es.typed-array.uint8-clamped-array": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3164,6 +3744,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3171,6 +3752,7 @@ }, "es.typed-array.uint16-array": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3178,6 +3760,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3185,6 +3768,7 @@ }, "es.typed-array.uint32-array": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3192,6 +3776,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3199,6 +3784,7 @@ }, "es.typed-array.at": { "android": "92", + "bun": "0.1.1", "chrome": "92", "deno": "1.12", "edge": "92", @@ -3206,6 +3792,7 @@ "firefox": "90", "ios": "15.4", "node": "16.6", + "oculus": "17.0", "opera": "78", "opera_mobile": "65", "safari": "15.4", @@ -3213,13 +3800,16 @@ }, "es.typed-array.copy-within": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "34", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3227,13 +3817,16 @@ }, "es.typed-array.every": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3241,13 +3834,16 @@ }, "es.typed-array.fill": { "android": "58", + "bun": "0.1.1", "chrome": "58", "deno": "1.0", "edge": "74", "electron": "1.7", "firefox": "55", + "hermes": "0.1", "ios": "14.5", "node": "8.0", + "oculus": "4.0", "opera": "45", "opera_mobile": "43", "safari": "14.1", @@ -3255,13 +3851,16 @@ }, "es.typed-array.filter": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "38", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3269,13 +3868,16 @@ }, "es.typed-array.find": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3283,13 +3885,16 @@ }, "es.typed-array.find-index": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3297,37 +3902,48 @@ }, "es.typed-array.find-last": { "android": "97", + "bun": "0.1.1", "chrome": "97", "deno": "1.16", "edge": "97", "electron": "17.0", + "hermes": "0.11", "ios": "15.4", "node": "18.0", + "oculus": "20.0", "opera": "83", "opera_mobile": "68", - "safari": "15.4" + "safari": "15.4", + "samsung": "18.0" }, "es.typed-array.find-last-index": { "android": "97", + "bun": "0.1.1", "chrome": "97", "deno": "1.16", "edge": "97", "electron": "17.0", + "hermes": "0.11", "ios": "15.4", "node": "18.0", + "oculus": "20.0", "opera": "83", "opera_mobile": "68", - "safari": "15.4" + "safari": "15.4", + "samsung": "18.0" }, "es.typed-array.for-each": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "38", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3335,6 +3951,7 @@ }, "es.typed-array.from": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3342,6 +3959,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3349,13 +3967,16 @@ }, "es.typed-array.includes": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.0", "edge": "14", "electron": "0.37", "firefox": "43", + "hermes": "0.1", "ios": "10.0", "node": "6.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "10.0", @@ -3363,13 +3984,16 @@ }, "es.typed-array.index-of": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3377,13 +4001,16 @@ }, "es.typed-array.iterator": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "13", "electron": "1.2", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -3391,13 +4018,16 @@ }, "es.typed-array.join": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3405,13 +4035,16 @@ }, "es.typed-array.last-index-of": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3419,13 +4052,16 @@ }, "es.typed-array.map": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "38", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3433,6 +4069,7 @@ }, "es.typed-array.of": { "android": "54", + "bun": "0.1.1", "chrome": "54", "deno": "1.0", "edge": "15", @@ -3440,6 +4077,7 @@ "firefox": "55", "ios": "14.0", "node": "7.0", + "oculus": "3.0", "opera": "41", "opera_mobile": "41", "safari": "14.0", @@ -3447,13 +4085,16 @@ }, "es.typed-array.reduce": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3461,13 +4102,16 @@ }, "es.typed-array.reduce-right": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3475,13 +4119,16 @@ }, "es.typed-array.reverse": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3489,13 +4136,16 @@ }, "es.typed-array.set": { "android": "95", + "bun": "0.1.1", "chrome": "95", "deno": "1.15", "edge": "95", "electron": "16.0", "firefox": "54", + "hermes": "0.1", "ios": "14.5", "node": "17.0", + "oculus": "18.0", "opera": "81", "opera_mobile": "67", "safari": "14.1", @@ -3503,13 +4153,16 @@ }, "es.typed-array.slice": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "38", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3517,13 +4170,16 @@ }, "es.typed-array.some": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "13", "electron": "0.31", "firefox": "37", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3531,13 +4187,16 @@ }, "es.typed-array.sort": { "android": "74", + "bun": "0.1.1", "chrome": "74", "deno": "1.0", "edge": "74", "electron": "6.0", "firefox": "67", + "hermes": "0.10", "ios": "14.5", "node": "12.0", + "oculus": "6.0", "opera": "61", "opera_mobile": "53", "safari": "14.1", @@ -3545,13 +4204,16 @@ }, "es.typed-array.subarray": { "android": "4.4", + "bun": "0.1.1", "chrome": "26", "deno": "1.0", "edge": "13", "electron": "0.20", "firefox": "15", + "hermes": "0.1", "ios": "8.0", "node": "0.11.0", + "oculus": "3.0", "opera": "16", "opera_mobile": "16", "safari": "7.1", @@ -3559,13 +4221,16 @@ }, "es.typed-array.to-locale-string": { "android": "45", + "bun": "0.1.1", "chrome": "45", "deno": "1.0", "edge": "74", "electron": "0.31", "firefox": "51", + "hermes": "0.1", "ios": "10.0", "node": "4.0", + "oculus": "3.0", "opera": "32", "opera_mobile": "32", "safari": "10.0", @@ -3573,13 +4238,16 @@ }, "es.typed-array.to-string": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "13", "electron": "1.2", "firefox": "51", + "hermes": "0.1", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "safari": "10.0", @@ -3587,14 +4255,17 @@ }, "es.unescape": { "android": "3.0", + "bun": "0.1.1", "chrome": "1", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "1", + "hermes": "0.1", "ie": "3", "ios": "1.0", "node": "0.0.3", + "oculus": "3.0", "opera": "3", "opera_mobile": "3", "phantom": "1.9", @@ -3604,6 +4275,7 @@ }, "es.weak-map": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -3611,6 +4283,7 @@ "firefox": "53", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -3619,6 +4292,7 @@ }, "es.weak-map.constructor": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -3626,6 +4300,7 @@ "firefox": "53", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -3634,6 +4309,7 @@ }, "es.weak-set": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -3641,6 +4317,7 @@ "firefox": "53", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -3649,6 +4326,7 @@ }, "es.weak-set.constructor": { "android": "51", + "bun": "0.1.1", "chrome": "51", "deno": "1.0", "edge": "15", @@ -3656,6 +4334,7 @@ "firefox": "53", "ios": "10.0", "node": "6.5", + "oculus": "3.0", "opera": "38", "opera_mobile": "38", "rhino": "1.7.13", @@ -3664,6 +4343,7 @@ }, "esnext.aggregate-error": { "android": "85", + "bun": "0.1.1", "chrome": "85", "deno": "1.2", "edge": "85", @@ -3671,6 +4351,7 @@ "firefox": "79", "ios": "14.0", "node": "15.0", + "oculus": "12.0", "opera": "71", "opera_mobile": "60", "safari": "14.0", @@ -3679,6 +4360,7 @@ "esnext.array.from-async": {}, "esnext.array.at": { "android": "92", + "bun": "0.1.1", "chrome": "92", "deno": "1.12", "edge": "92", @@ -3686,6 +4368,7 @@ "firefox": "90", "ios": "15.4", "node": "16.6", + "oculus": "17.0", "opera": "78", "opera_mobile": "65", "safari": "15.4", @@ -3695,27 +4378,35 @@ "esnext.array.filter-reject": {}, "esnext.array.find-last": { "android": "97", + "bun": "0.1.1", "chrome": "97", "deno": "1.16", "edge": "97", "electron": "17.0", + "hermes": "0.11", "ios": "15.4", "node": "18.0", + "oculus": "20.0", "opera": "83", "opera_mobile": "68", - "safari": "15.4" + "safari": "15.4", + "samsung": "18.0" }, "esnext.array.find-last-index": { "android": "97", + "bun": "0.1.1", "chrome": "97", "deno": "1.16", "edge": "97", "electron": "17.0", + "hermes": "0.11", "ios": "15.4", "node": "18.0", + "oculus": "20.0", "opera": "83", "opera_mobile": "68", - "safari": "15.4" + "safari": "15.4", + "samsung": "18.0" }, "esnext.array.group": {}, "esnext.array.group-by": {}, @@ -3724,11 +4415,19 @@ "esnext.array.is-template-object": {}, "esnext.array.last-index": {}, "esnext.array.last-item": {}, - "esnext.array.to-reversed": {}, - "esnext.array.to-sorted": {}, - "esnext.array.to-spliced": {}, + "esnext.array.to-reversed": { + "bun": "0.1.1" + }, + "esnext.array.to-sorted": { + "bun": "0.1.1" + }, + "esnext.array.to-spliced": { + "bun": "0.1.1" + }, "esnext.array.unique-by": {}, - "esnext.array.with": {}, + "esnext.array.with": { + "bun": "0.1.1" + }, "esnext.async-iterator.constructor": {}, "esnext.async-iterator.as-indexed-pairs": {}, "esnext.async-iterator.drop": {}, @@ -3738,6 +4437,7 @@ "esnext.async-iterator.flat-map": {}, "esnext.async-iterator.for-each": {}, "esnext.async-iterator.from": {}, + "esnext.async-iterator.indexed": {}, "esnext.async-iterator.map": {}, "esnext.async-iterator.reduce": {}, "esnext.async-iterator.some": {}, @@ -3751,13 +4451,16 @@ "esnext.function.un-this": {}, "esnext.global-this": { "android": "71", + "bun": "0.1.1", "chrome": "71", "deno": "1.0", "edge": "74", "electron": "5.0", "firefox": "65", + "hermes": "0.2", "ios": "12.2", "node": "12.0", + "oculus": "6.0", "opera": "58", "opera_mobile": "50", "rhino": "1.7.14", @@ -3773,6 +4476,7 @@ "esnext.iterator.flat-map": {}, "esnext.iterator.for-each": {}, "esnext.iterator.from": {}, + "esnext.iterator.indexed": {}, "esnext.iterator.map": {}, "esnext.iterator.reduce": {}, "esnext.iterator.some": {}, @@ -3816,13 +4520,16 @@ "esnext.number.range": {}, "esnext.object.has-own": { "android": "93", + "bun": "0.1.1", "chrome": "93", "deno": "1.13", "edge": "93", "electron": "14.0", "firefox": "92", + "hermes": "0.10", "ios": "15.4", "node": "16.9", + "oculus": "17.0", "opera": "79", "opera_mobile": "66", "safari": "15.4", @@ -3837,13 +4544,15 @@ "esnext.observable.of": {}, "esnext.promise.all-settled": { "android": "76", + "bun": "0.1.1", "chrome": "76", - "deno": "1.0", + "deno": "1.24", "edge": "76", "electron": "6.0", "firefox": "71", "ios": "13.0", "node": "12.9", + "oculus": "7.0", "opera": "63", "opera_mobile": "54", "safari": "13", @@ -3851,13 +4560,15 @@ }, "esnext.promise.any": { "android": "85", + "bun": "0.1.1", "chrome": "85", - "deno": "1.2", + "deno": "1.24", "edge": "85", "electron": "10.0", "firefox": "79", "ios": "14.0", "node": "15.0", + "oculus": "12.0", "opera": "71", "opera_mobile": "60", "safari": "14.0", @@ -3896,13 +4607,16 @@ "esnext.string.code-points": {}, "esnext.string.match-all": { "android": "80", + "bun": "0.1.1", "chrome": "80", "deno": "1.0", "edge": "80", "electron": "8.0", "firefox": "73", + "hermes": "0.6", "ios": "13.4", "node": "14.0", + "oculus": "9.0", "opera": "67", "opera_mobile": "57", "safari": "13.1", @@ -3910,13 +4624,16 @@ }, "esnext.string.replace-all": { "android": "85", + "bun": "0.1.1", "chrome": "85", "deno": "1.2", "edge": "85", "electron": "10.0", "firefox": "77", + "hermes": "0.7", "ios": "13.4", "node": "15.0", + "oculus": "12.0", "opera": "71", "opera_mobile": "60", "safari": "13.1", @@ -3933,6 +4650,7 @@ "esnext.typed-array.from-async": {}, "esnext.typed-array.at": { "android": "92", + "bun": "0.1.1", "chrome": "92", "deno": "1.12", "edge": "92", @@ -3940,6 +4658,7 @@ "firefox": "90", "ios": "15.4", "node": "16.6", + "oculus": "17.0", "opera": "78", "opera_mobile": "65", "safari": "15.4", @@ -3949,31 +4668,43 @@ "esnext.typed-array.filter-reject": {}, "esnext.typed-array.find-last": { "android": "97", + "bun": "0.1.1", "chrome": "97", "deno": "1.16", "edge": "97", "electron": "17.0", + "hermes": "0.11", "ios": "15.4", "node": "18.0", + "oculus": "20.0", "opera": "83", "opera_mobile": "68", - "safari": "15.4" + "safari": "15.4", + "samsung": "18.0" }, "esnext.typed-array.find-last-index": { "android": "97", + "bun": "0.1.1", "chrome": "97", "deno": "1.16", "edge": "97", "electron": "17.0", + "hermes": "0.11", "ios": "15.4", "node": "18.0", + "oculus": "20.0", "opera": "83", "opera_mobile": "68", - "safari": "15.4" + "safari": "15.4", + "samsung": "18.0" }, "esnext.typed-array.group-by": {}, - "esnext.typed-array.to-reversed": {}, - "esnext.typed-array.to-sorted": {}, + "esnext.typed-array.to-reversed": { + "bun": "0.1.1" + }, + "esnext.typed-array.to-sorted": { + "bun": "0.1.1" + }, "esnext.typed-array.to-spliced": {}, "esnext.typed-array.unique-by": {}, "esnext.typed-array.with": {}, @@ -3988,6 +4719,7 @@ "esnext.weak-set.of": {}, "web.atob": { "android": "37", + "bun": "0.1.1", "chrome": "34", "deno": "1.0", "edge": "16", @@ -3995,6 +4727,7 @@ "firefox": "27", "ios": "10.3", "node": "18.0", + "oculus": "3.0", "opera": "10.5", "opera_mobile": "10.5", "safari": "10.1", @@ -4002,6 +4735,7 @@ }, "web.btoa": { "android": "3.0", + "bun": "0.1.1", "chrome": "4", "deno": "1.0", "edge": "16", @@ -4009,6 +4743,7 @@ "firefox": "27", "ios": "1.0", "node": "17.5", + "oculus": "3.0", "opera": "10.5", "opera_mobile": "10.5", "phantom": "1.9", @@ -4021,13 +4756,16 @@ }, "web.dom-collections.for-each": { "android": "58", + "bun": "0.1.1", "chrome": "58", "deno": "1.0", "edge": "16", "electron": "1.7", "firefox": "50", + "hermes": "0.1", "ios": "10.0", "node": "0.0.1", + "oculus": "4.0", "opera": "45", "opera_mobile": "43", "rhino": "1.7.13", @@ -4036,13 +4774,16 @@ }, "web.dom-collections.iterator": { "android": "66", + "bun": "0.1.1", "chrome": "66", "deno": "1.0", "edge": "74", "electron": "3.0", "firefox": "60", + "hermes": "0.1", "ios": "13.4", "node": "0.0.1", + "oculus": "5.0", "opera": "53", "opera_mobile": "47", "rhino": "1.7.13", @@ -4051,6 +4792,7 @@ }, "web.dom-exception.constructor": { "android": "46", + "bun": "0.1.1", "chrome": "46", "deno": "1.7", "edge": "74", @@ -4058,6 +4800,7 @@ "firefox": "37", "ios": "11.3", "node": "17.0", + "oculus": "3.0", "opera": "33", "opera_mobile": "33", "safari": "11.1", @@ -4070,6 +4813,7 @@ }, "web.dom-exception.to-string-tag": { "android": "49", + "bun": "0.1.1", "chrome": "49", "deno": "1.7", "edge": "74", @@ -4077,6 +4821,7 @@ "firefox": "51", "ios": "11.3", "node": "17.0", + "oculus": "3.0", "opera": "36", "opera_mobile": "36", "safari": "11.1", @@ -4088,6 +4833,7 @@ }, "web.queue-microtask": { "android": "71", + "bun": "0.1.1", "chrome": "71", "deno": "1.0", "edge": "74", @@ -4095,6 +4841,7 @@ "firefox": "69", "ios": "12.2", "node": "12.0", + "oculus": "6.0", "opera": "58", "opera_mobile": "50", "safari": "12.1", @@ -4106,14 +4853,17 @@ }, "web.set-interval": { "android": "1.5", + "bun": "0.1.1", "chrome": "1", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "1", + "hermes": "0.1", "ie": "10", "ios": "1.0", "node": "0.0.1", + "oculus": "3.0", "opera": "7", "opera_mobile": "7", "phantom": "1.9", @@ -4123,14 +4873,17 @@ }, "web.set-timeout": { "android": "1.5", + "bun": "0.1.1", "chrome": "1", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "1", + "hermes": "0.1", "ie": "10", "ios": "1.0", "node": "0.0.1", + "oculus": "3.0", "opera": "7", "opera_mobile": "7", "phantom": "1.9", @@ -4141,14 +4894,17 @@ "web.structured-clone": {}, "web.timers": { "android": "1.5", + "bun": "0.1.1", "chrome": "1", "deno": "1.0", "edge": "12", "electron": "0.20", "firefox": "1", + "hermes": "0.1", "ie": "10", "ios": "1.0", "node": "0.0.1", + "oculus": "3.0", "opera": "7", "opera_mobile": "7", "phantom": "1.9", @@ -4158,6 +4914,7 @@ }, "web.url": { "android": "67", + "bun": "0.1.1", "chrome": "67", "deno": "1.0", "edge": "74", @@ -4165,6 +4922,7 @@ "firefox": "57", "ios": "14.0", "node": "10.0", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "safari": "14.0", @@ -4172,6 +4930,7 @@ }, "web.url.constructor": { "android": "67", + "bun": "0.1.1", "chrome": "67", "deno": "1.0", "edge": "74", @@ -4179,6 +4938,7 @@ "firefox": "57", "ios": "14.0", "node": "10.0", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "safari": "14.0", @@ -4186,6 +4946,7 @@ }, "web.url.to-json": { "android": "71", + "bun": "0.1.1", "chrome": "71", "deno": "1.0", "edge": "74", @@ -4193,6 +4954,7 @@ "firefox": "57", "ios": "14.0", "node": "10.0", + "oculus": "6.0", "opera": "58", "opera_mobile": "50", "safari": "14.0", @@ -4200,6 +4962,7 @@ }, "web.url-search-params": { "android": "67", + "bun": "0.1.1", "chrome": "67", "deno": "1.0", "edge": "74", @@ -4207,6 +4970,7 @@ "firefox": "57", "ios": "14.0", "node": "10.0", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "safari": "14.0", @@ -4214,6 +4978,7 @@ }, "web.url-search-params.constructor": { "android": "67", + "bun": "0.1.1", "chrome": "67", "deno": "1.0", "edge": "74", @@ -4221,6 +4986,7 @@ "firefox": "57", "ios": "14.0", "node": "10.0", + "oculus": "6.0", "opera": "54", "opera_mobile": "48", "safari": "14.0", diff --git a/docs/compat/tests.js b/docs/compat/tests.js index 50a12ac20ec7..42d241dc555d 100644 --- a/docs/compat/tests.js +++ b/docs/compat/tests.js @@ -33,6 +33,8 @@ if (!V8_VERSION && USERAGENT) { var IS_BROWSER = typeof window == 'object' && typeof Deno != 'object'; +var IS_DENO = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; + // var IS_NODE = Object.prototype.toString.call(process) == '[object process]'; var WEBKIT_STRING_PAD_BUG = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(USERAGENT); @@ -59,7 +61,7 @@ var PROMISES_SUPPORT = function () { return promise.then(empty) instanceof FakePromise && V8_VERSION !== 66 - && (!IS_BROWSER || typeof PromiseRejectionEvent == 'function'); + && (!(IS_BROWSER || IS_DENO) || typeof PromiseRejectionEvent == 'function'); }; var PROMISE_STATICS_ITERATION = function () { @@ -1429,9 +1431,6 @@ GLOBAL.tests = { 'esnext.async-iterator.constructor': function () { return typeof AsyncIterator == 'function'; }, - 'esnext.async-iterator.as-indexed-pairs': function () { - return AsyncIterator.prototype.asIndexedPairs; - }, 'esnext.async-iterator.drop': function () { return AsyncIterator.prototype.drop; }, @@ -1453,6 +1452,9 @@ GLOBAL.tests = { 'esnext.async-iterator.from': function () { return AsyncIterator.from; }, + 'esnext.async-iterator.indexed': function () { + return AsyncIterator.prototype.indexed; + }, 'esnext.async-iterator.map': function () { return AsyncIterator.prototype.map; }, @@ -1494,9 +1496,6 @@ GLOBAL.tests = { && Iterator.prototype === Object.getPrototypeOf(Object.getPrototypeOf([].values())); } }, - 'esnext.iterator.as-indexed-pairs': function () { - return Iterator.prototype.asIndexedPairs; - }, 'esnext.iterator.drop': function () { return Iterator.prototype.drop; }, @@ -1518,6 +1517,9 @@ GLOBAL.tests = { 'esnext.iterator.from': function () { return Iterator.from; }, + 'esnext.iterator.indexed': function () { + return Iterator.prototype.indexed; + }, 'esnext.iterator.map': function () { return Iterator.prototype.map; }, @@ -1717,18 +1719,6 @@ GLOBAL.tests = { 'esnext.typed-array.to-sorted': function () { return Int8Array.prototype.toSorted; }, - 'esnext.typed-array.to-spliced': function () { - var array = new Int8Array([1]); - - var spliced = array.toSpliced(1, 0, { - valueOf: function () { - array[0] = 2; - return 3; - } - }); - - return spliced[0] === 2 && spliced[1] === 3; - }, 'esnext.typed-array.unique-by': function () { return Int8Array.prototype.uniqueBy; }, diff --git a/package.json b/package.json index a37fcd330e2d..932984d0655d 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "3.23.5", + "version": "3.24.0", "workspaces": [ "./packages/*" ], diff --git a/packages/core-js-builder/package.json b/packages/core-js-builder/package.json index 7df3ab3baf54..924447f7b0d3 100644 --- a/packages/core-js-builder/package.json +++ b/packages/core-js-builder/package.json @@ -1,7 +1,7 @@ { "name": "core-js-builder", "description": "core-js builder", - "version": "3.23.5", + "version": "3.24.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git", @@ -9,8 +9,8 @@ }, "main": "index.js", "dependencies": { - "core-js": "3.23.5", - "core-js-compat": "3.23.5", + "core-js": "3.24.0", + "core-js-compat": "3.24.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 30a082171d8a..d1368237d6cd 100644 --- a/packages/core-js-bundle/package.json +++ b/packages/core-js-bundle/package.json @@ -1,7 +1,7 @@ { "name": "core-js-bundle", "description": "Standard library", - "version": "3.23.5", + "version": "3.24.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git" diff --git a/packages/core-js-compat/README.md b/packages/core-js-compat/README.md index 0983f110c259..8a3b4bae4d51 100644 --- a/packages/core-js-compat/README.md +++ b/packages/core-js-compat/README.md @@ -18,7 +18,7 @@ const { exclude: [ // optional list / filter of modules to exclude, the signature is similar to `modules` option 'web.atob', ], - version: '3.23', // used `core-js` version, by default - the latest + version: '3.24', // used `core-js` version, by default - the latest }); console.log(targets); @@ -112,9 +112,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.23'); // => Array +require('core-js-compat/get-modules-list-for-target-version')('3.24'); // => Array // or -require('core-js-compat').getModulesListForTargetVersion('3.23'); // => Array +require('core-js-compat').getModulesListForTargetVersion('3.24'); // => 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://es6.zloirock.ru/compat/), the example: diff --git a/packages/core-js-compat/package.json b/packages/core-js-compat/package.json index 943178c0f7e7..4e825db7a93b 100644 --- a/packages/core-js-compat/package.json +++ b/packages/core-js-compat/package.json @@ -1,7 +1,7 @@ { "name": "core-js-compat", "description": "core-js compat", - "version": "3.23.5", + "version": "3.24.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git", diff --git a/packages/core-js-pure/package.json b/packages/core-js-pure/package.json index a76f07eb55bf..0537279c25e6 100644 --- a/packages/core-js-pure/package.json +++ b/packages/core-js-pure/package.json @@ -1,7 +1,7 @@ { "name": "core-js-pure", "description": "Standard library", - "version": "3.23.5", + "version": "3.24.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git" diff --git a/packages/core-js/internals/shared.js b/packages/core-js/internals/shared.js index 4ec90f5247fd..d0dfedcb61df 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.23.5', + version: '3.24.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)', - license: 'https://github.com/zloirock/core-js/blob/v3.23.5/LICENSE', + license: 'https://github.com/zloirock/core-js/blob/v3.24.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); diff --git a/packages/core-js/package.json b/packages/core-js/package.json index 3c6fbf630120..9d7fe98eee9b 100644 --- a/packages/core-js/package.json +++ b/packages/core-js/package.json @@ -1,7 +1,7 @@ { "name": "core-js", "description": "Standard library", - "version": "3.23.5", + "version": "3.24.0", "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git"