From 4b5e12fcf961994a138ac24761bff726861679db Mon Sep 17 00:00:00 2001 From: BeatBroccoli <93484781+BeatBroccoli@users.noreply.github.com> Date: Wed, 29 Jan 2025 00:38:28 +0100 Subject: [PATCH 1/5] Update console.js to run in enviroments without console I tried to run this component on NUXT SSR but it could not be served by Cloudflare because in that context the console is not reachable so an easy fix is just to provide an empty stub object --- src/util/console.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/util/console.js b/src/util/console.js index 6e77fd9..f375850 100644 --- a/src/util/console.js +++ b/src/util/console.js @@ -1,9 +1,9 @@ function getConsole() { - if (typeof window !== "undefined") { - return window.console; - } - return global.console; + if (typeof window !== "undefined" && window.console) return window.console; + if (global && global.console) return global.console; + return { log: function () { }, warn: function () { }, error: function () { }, info: function () { } } } + const console = getConsole(); export { console }; From 2ac9c695396f3167e844e50b7a49893d094882e9 Mon Sep 17 00:00:00 2001 From: BeatBroccoli <93484781+BeatBroccoli@users.noreply.github.com> Date: Wed, 29 Jan 2025 00:45:10 +0100 Subject: [PATCH 2/5] Update renderHelper.js It is necessary to deal with elements that don't have id --- src/core/renderHelper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/renderHelper.js b/src/core/renderHelper.js index 5c9520c..2e25c6b 100644 --- a/src/core/renderHelper.js +++ b/src/core/renderHelper.js @@ -18,7 +18,7 @@ function computeNodes({ $slots, realList, getKey }) { } const defaultNodes = normalizedList.flatMap((element, index) => item({ element, index }).map(node => { - node.key = getKey(element); + node.key = getKey(element, index); node.props = { ...(node.props || {}), "data-draggable": true }; return node; }) From 1808b5f004b144d0106dcdfc5cdfd62cbbdac661 Mon Sep 17 00:00:00 2001 From: BeatBroccoli <93484781+BeatBroccoli@users.noreply.github.com> Date: Wed, 29 Jan 2025 00:47:43 +0100 Subject: [PATCH 3/5] Add 'beforeAdded' prop before list2 added element, we can convert data from https://github.com/SortableJS/vue.draggable.next/pull/215 --- src/vuedraggable.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/vuedraggable.js b/src/vuedraggable.js index 678a86b..42606ba 100644 --- a/src/vuedraggable.js +++ b/src/vuedraggable.js @@ -65,6 +65,10 @@ const props = { type: Object, required: false, default: null + }, + beforeAdded: { + type: Function, + default: null } }; @@ -238,12 +242,21 @@ const draggableComponent = defineComponent({ }, onDragAdd(evt) { - const element = evt.item._underlying_vm_; + let element = evt.item._underlying_vm_; if (element === undefined) { return; } removeNode(evt.item); const newIndex = this.getVmIndexFromDomIndex(evt.newIndex); + + // handle element before add + if (this.beforeAdded) { + const newElement = this.beforeAdded(element); + if (newElement !== undefined) { + element = newElement; + } + } + // @ts-ignore this.spliceList(newIndex, 0, element); const added = { element, newIndex }; From 988d6ee3e13cd52e1a6d67df20091af6a7df367a Mon Sep 17 00:00:00 2001 From: BeatBroccoli <93484781+BeatBroccoli@users.noreply.github.com> Date: Wed, 29 Jan 2025 00:49:35 +0100 Subject: [PATCH 4/5] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 17c951c..997ea5d 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "types": "types/vuedraggable.d.ts", "repository": { "type": "git", - "url": "https://github.com/SortableJS/Vue.Draggable.git" + "url": "https://github.com/BeatBroccoli/vue.draggable.next" }, "private": false, "scripts": { From 61bcfadc5a4c77fe6107738ad2534c40531a95ec Mon Sep 17 00:00:00 2001 From: BeatBroccoli <93484781+BeatBroccoli@users.noreply.github.com> Date: Wed, 29 Jan 2025 08:34:19 +0000 Subject: [PATCH 5/5] Rebuild dist --- dist/vuedraggable.common.js | 799 +++++++++++++------------------ dist/vuedraggable.common.js.map | 2 +- dist/vuedraggable.umd.js | 799 +++++++++++++------------------ dist/vuedraggable.umd.js.map | 2 +- dist/vuedraggable.umd.min.js | 2 +- dist/vuedraggable.umd.min.js.map | 2 +- package-lock.json | 8 +- yarn.lock | 21 +- 8 files changed, 710 insertions(+), 925 deletions(-) diff --git a/dist/vuedraggable.common.js b/dist/vuedraggable.common.js index 2350144..7be13cf 100644 --- a/dist/vuedraggable.common.js +++ b/dist/vuedraggable.common.js @@ -136,8 +136,9 @@ module.exports = function (fn, that, length) { /***/ "057f": /***/ (function(module, exports, __webpack_require__) { +/* eslint-disable es/no-object-getownpropertynames -- safe */ var toIndexedObject = __webpack_require__("fc6a"); -var nativeGetOwnPropertyNames = __webpack_require__("241c").f; +var $getOwnPropertyNames = __webpack_require__("241c").f; var toString = {}.toString; @@ -146,7 +147,7 @@ var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNa var getWindowNames = function (it) { try { - return nativeGetOwnPropertyNames(it); + return $getOwnPropertyNames(it); } catch (error) { return windowNames.slice(); } @@ -156,7 +157,7 @@ var getWindowNames = function (it) { module.exports.f = function getOwnPropertyNames(it) { return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) - : nativeGetOwnPropertyNames(toIndexedObject(it)); + : $getOwnPropertyNames(toIndexedObject(it)); }; @@ -173,20 +174,69 @@ var toPrimitive = __webpack_require__("c04e"); var has = __webpack_require__("5135"); var IE8_DOM_DEFINE = __webpack_require__("0cfb"); -var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method -// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor -exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor +exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPrimitive(P, true); if (IE8_DOM_DEFINE) try { - return nativeGetOwnPropertyDescriptor(O, P); + return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]); }; +/***/ }), + +/***/ "0cb2": +/***/ (function(module, exports, __webpack_require__) { + +var toObject = __webpack_require__("7b0b"); + +var floor = Math.floor; +var replace = ''.replace; +var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; +var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; + +// `GetSubstitution` abstract operation +// https://tc39.es/ecma262/#sec-getsubstitution +module.exports = function (matched, str, position, captures, namedCaptures, replacement) { + var tailPos = position + matched.length; + var m = captures.length; + var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; + if (namedCaptures !== undefined) { + namedCaptures = toObject(namedCaptures); + symbols = SUBSTITUTION_SYMBOLS; + } + return replace.call(replacement, symbols, function (match, ch) { + var capture; + switch (ch.charAt(0)) { + case '$': return '$'; + case '&': return matched; + case '`': return str.slice(0, position); + case "'": return str.slice(tailPos); + case '<': + capture = namedCaptures[ch.slice(1, -1)]; + break; + default: // \d\d? + var n = +ch; + if (n === 0) return match; + if (n > m) { + var f = floor(n / 10); + if (f === 0) return match; + if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); + return match; + } + capture = captures[n - 1]; + } + return capture === undefined ? '' : capture; + }); +}; + + /***/ }), /***/ "0cfb": @@ -198,36 +248,13 @@ var createElement = __webpack_require__("cc12"); // Thank's IE8 for his funny defineProperty module.exports = !DESCRIPTORS && !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- requied for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a != 7; }); -/***/ }), - -/***/ "13d5": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__("23e7"); -var $reduce = __webpack_require__("d58f").left; -var arrayMethodIsStrict = __webpack_require__("a640"); -var arrayMethodUsesToLength = __webpack_require__("ae40"); - -var STRICT_METHOD = arrayMethodIsStrict('reduce'); -var USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 }); - -// `Array.prototype.reduce` method -// https://tc39.github.io/ecma262/#sec-array.prototype.reduce -$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, { - reduce: function reduce(callbackfn /* , initialValue */) { - return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); - } -}); - - /***/ }), /***/ "14c3": @@ -237,7 +264,7 @@ var classof = __webpack_require__("c6b6"); var regexpExec = __webpack_require__("9263"); // `RegExpExec` abstract operation -// https://tc39.github.io/ecma262/#sec-regexpexec +// https://tc39.es/ecma262/#sec-regexpexec module.exports = function (R, S) { var exec = R.exec; if (typeof exec === 'function') { @@ -288,15 +315,14 @@ for (var COLLECTION_NAME in DOMIterables) { var $forEach = __webpack_require__("b727").forEach; var arrayMethodIsStrict = __webpack_require__("a640"); -var arrayMethodUsesToLength = __webpack_require__("ae40"); var STRICT_METHOD = arrayMethodIsStrict('forEach'); -var USES_TO_LENGTH = arrayMethodUsesToLength('forEach'); // `Array.prototype.forEach` method implementation -// https://tc39.github.io/ecma262/#sec-array.prototype.foreach -module.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) { +// https://tc39.es/ecma262/#sec-array.prototype.foreach +module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); +// eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; @@ -345,7 +371,7 @@ try { iteratorWithReturn[ITERATOR] = function () { return this; }; - // eslint-disable-next-line no-throw-literal + // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing Array.from(iteratorWithReturn, function () { throw 2; }); } catch (error) { /* empty */ } @@ -373,7 +399,7 @@ module.exports = function (exec, SKIP_CLOSING) { /***/ (function(module, exports) { // `RequireObjectCoercible` abstract operation -// https://tc39.github.io/ecma262/#sec-requireobjectcoercible +// https://tc39.es/ecma262/#sec-requireobjectcoercible module.exports = function (it) { if (it == undefined) throw TypeError("Can't call method on " + it); return it; @@ -497,7 +523,8 @@ var enumBugKeys = __webpack_require__("7839"); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method -// https://tc39.github.io/ecma262/#sec-object.getownpropertynames +// https://tc39.es/ecma262/#sec-object.getownpropertynames +// eslint-disable-next-line es/no-object-getownpropertynames -- safe exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; @@ -505,35 +532,17 @@ exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { /***/ }), -/***/ "25f0": +/***/ "2a62": /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var redefine = __webpack_require__("6eeb"); var anObject = __webpack_require__("825a"); -var fails = __webpack_require__("d039"); -var flags = __webpack_require__("ad6d"); -var TO_STRING = 'toString'; -var RegExpPrototype = RegExp.prototype; -var nativeToString = RegExpPrototype[TO_STRING]; - -var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; }); -// FF44- RegExp#toString has a wrong name -var INCORRECT_NAME = nativeToString.name != TO_STRING; - -// `RegExp.prototype.toString` method -// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring -if (NOT_GENERIC || INCORRECT_NAME) { - redefine(RegExp.prototype, TO_STRING, function toString() { - var R = anObject(this); - var p = String(R.source); - var rf = R.flags; - var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf); - return '/' + p + '/' + f; - }, { unsafe: true }); -} +module.exports = function (iterator) { + var returnMethod = iterator['return']; + if (returnMethod !== undefined) { + return anObject(returnMethod.call(iterator)).value; + } +}; /***/ }), @@ -551,7 +560,8 @@ var requireObjectCoercible = __webpack_require__("1d80"); var correctIsRegExpLogic = __webpack_require__("ab13"); var IS_PURE = __webpack_require__("c430"); -var nativeStartsWith = ''.startsWith; +// eslint-disable-next-line es/no-string-prototype-startswith -- safe +var $startsWith = ''.startsWith; var min = Math.min; var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith'); @@ -562,15 +572,15 @@ var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { }(); // `String.prototype.startsWith` method -// https://tc39.github.io/ecma262/#sec-string.prototype.startswith +// https://tc39.es/ecma262/#sec-string.prototype.startswith $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { startsWith: function startsWith(searchString /* , position = 0 */) { var that = String(requireObjectCoercible(this)); notARegExp(searchString); var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length)); var search = String(searchString); - return nativeStartsWith - ? nativeStartsWith.call(that, search, index) + return $startsWith + ? $startsWith.call(that, search, index) : that.slice(index, index + search.length) === search; } }); @@ -591,7 +601,7 @@ var match, version; if (v8) { match = v8.split('.'); - version = match[0] + match[1]; + version = match[0] < 4 ? 1 : match[0] + match[1]; } else if (userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { @@ -642,7 +652,8 @@ var anObject = __webpack_require__("825a"); var objectKeys = __webpack_require__("df75"); // `Object.defineProperties` method -// https://tc39.github.io/ecma262/#sec-object.defineproperties +// https://tc39.es/ecma262/#sec-object.defineproperties +// eslint-disable-next-line es/no-object-defineproperties -- safe module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var keys = objectKeys(Properties); @@ -684,7 +695,7 @@ var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); // `String.prototype[@@iterator]` method -// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator +// https://tc39.es/ecma262/#sec-string.prototype-@@iterator defineIterator(String, 'String', function (iterated) { setInternalState(this, { type: STRING_ITERATOR, @@ -692,7 +703,7 @@ defineIterator(String, 'String', function (iterated) { index: 0 }); // `%StringIteratorPrototype%.next` method -// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next +// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next }, function next() { var state = getInternalState(this); var string = state.string; @@ -713,23 +724,6 @@ defineIterator(String, 'String', function (iterated) { module.exports = {}; -/***/ }), - -/***/ "4160": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__("23e7"); -var forEach = __webpack_require__("17c2"); - -// `Array.prototype.forEach` method -// https://tc39.github.io/ecma262/#sec-array.prototype.foreach -$({ target: 'Array', proto: true, forced: [].forEach != forEach }, { - forEach: forEach -}); - - /***/ }), /***/ "428f": @@ -753,7 +747,7 @@ var split = ''.split; // fallback for non-array-like ES3 and non-enumerable old V8 strings module.exports = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 - // eslint-disable-next-line no-prototype-builtins + // eslint-disable-next-line no-prototype-builtins -- safe return !Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) == 'String' ? split.call(it, '') : Object(it); @@ -773,7 +767,7 @@ var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] -// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] == undefined) { definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { configurable: true, @@ -799,7 +793,7 @@ var wellKnownSymbol = __webpack_require__("b622"); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation -// https://tc39.github.io/ecma262/#sec-isregexp +// https://tc39.es/ecma262/#sec-isregexp module.exports = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp'); @@ -811,12 +805,18 @@ module.exports = function (it) { /***/ "4930": /***/ (function(module, exports, __webpack_require__) { +/* eslint-disable es/no-symbol -- required for testing */ +var V8_VERSION = __webpack_require__("2d00"); var fails = __webpack_require__("d039"); +// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing module.exports = !!Object.getOwnPropertySymbols && !fails(function () { + var symbol = Symbol(); // Chrome 38 Symbol has incorrect toString conversion - // eslint-disable-next-line no-undef - return !String(Symbol()); + // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances + return !String(symbol) || !(Object(symbol) instanceof Symbol) || + // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); @@ -837,10 +837,10 @@ var createMethod = function (IS_INCLUDES) { var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare + // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el != el) while (length > index) { value = O[index++]; - // eslint-disable-next-line no-self-compare + // eslint-disable-next-line no-self-compare -- NaN check if (value != value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { @@ -851,10 +851,10 @@ var createMethod = function (IS_INCLUDES) { module.exports = { // `Array.prototype.includes` method - // https://tc39.github.io/ecma262/#sec-array.prototype.includes + // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method - // https://tc39.github.io/ecma262/#sec-array.prototype.indexof + // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; @@ -869,16 +869,13 @@ module.exports = { var $ = __webpack_require__("23e7"); var $filter = __webpack_require__("b727").filter; var arrayMethodHasSpeciesSupport = __webpack_require__("1dde"); -var arrayMethodUsesToLength = __webpack_require__("ae40"); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); -// Edge 14- issue -var USES_TO_LENGTH = arrayMethodUsesToLength('filter'); // `Array.prototype.filter` method -// https://tc39.github.io/ecma262/#sec-array.prototype.filter +// https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species -$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, { +$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } @@ -901,7 +898,7 @@ var createProperty = __webpack_require__("8418"); var getIteratorMethod = __webpack_require__("35a1"); // `Array.from` method implementation -// https://tc39.github.io/ecma262/#sec-array.from +// https://tc39.es/ecma262/#sec-array.from module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { var O = toObject(arrayLike); var C = typeof this == 'function' ? this : Array; @@ -943,7 +940,7 @@ var $ = __webpack_require__("23e7"); var $entries = __webpack_require__("6f53").entries; // `Object.entries` method -// https://tc39.github.io/ecma262/#sec-object.entries +// https://tc39.es/ecma262/#sec-object.entries $({ target: 'Object', stat: true }, { entries: function entries(O) { return $entries(O); @@ -961,7 +958,7 @@ var toInteger = __webpack_require__("a691"); var min = Math.min; // `ToLength` abstract operation -// https://tc39.github.io/ecma262/#sec-tolength +// https://tc39.es/ecma262/#sec-tolength module.exports = function (argument) { return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; @@ -970,12 +967,14 @@ module.exports = function (argument) { /***/ }), /***/ "5135": -/***/ (function(module, exports) { +/***/ (function(module, exports, __webpack_require__) { + +var toObject = __webpack_require__("7b0b"); var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); +module.exports = Object.hasOwn || function hasOwn(it, key) { + return hasOwnProperty.call(toObject(it), key); }; @@ -988,18 +987,15 @@ module.exports = function (it, key) { var fixRegExpWellKnownSymbolLogic = __webpack_require__("d784"); var anObject = __webpack_require__("825a"); -var toObject = __webpack_require__("7b0b"); var toLength = __webpack_require__("50c4"); var toInteger = __webpack_require__("a691"); var requireObjectCoercible = __webpack_require__("1d80"); var advanceStringIndex = __webpack_require__("8aa5"); +var getSubstitution = __webpack_require__("0cb2"); var regExpExec = __webpack_require__("14c3"); var max = Math.max; var min = Math.min; -var floor = Math.floor; -var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d\d?|<[^>]*>)/g; -var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d\d?)/g; var maybeToString = function (it) { return it === undefined ? it : String(it); @@ -1013,7 +1009,7 @@ fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, ma return [ // `String.prototype.replace` method - // https://tc39.github.io/ecma262/#sec-string.prototype.replace + // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { var O = requireObjectCoercible(this); var replacer = searchValue == undefined ? undefined : searchValue[REPLACE]; @@ -1022,7 +1018,7 @@ fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, ma : nativeReplace.call(String(O), searchValue, replaceValue); }, // `RegExp.prototype[@@replace]` method - // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace + // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace function (regexp, replaceValue) { if ( (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) || @@ -1085,40 +1081,6 @@ fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, ma return accumulatedResult + S.slice(nextSourcePosition); } ]; - - // https://tc39.github.io/ecma262/#sec-getsubstitution - function getSubstitution(matched, str, position, captures, namedCaptures, replacement) { - var tailPos = position + matched.length; - var m = captures.length; - var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; - if (namedCaptures !== undefined) { - namedCaptures = toObject(namedCaptures); - symbols = SUBSTITUTION_SYMBOLS; - } - return nativeReplace.call(replacement, symbols, function (match, ch) { - var capture; - switch (ch.charAt(0)) { - case '$': return '$'; - case '&': return matched; - case '`': return str.slice(0, position); - case "'": return str.slice(tailPos); - case '<': - capture = namedCaptures[ch.slice(1, -1)]; - break; - default: // \d\d? - var n = +ch; - if (n === 0) return match; - if (n > m) { - var f = floor(n / 10); - if (f === 0) return match; - if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); - return match; - } - capture = captures[n - 1]; - } - return capture === undefined ? '' : capture; - }); - } }); @@ -1133,9 +1095,9 @@ var store = __webpack_require__("c6cd"); (module.exports = function (key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.6.5', + version: '3.14.0', mode: IS_PURE ? 'pure' : 'global', - copyright: '© 2020 Denis Pushkarev (zloirock.ru)' + copyright: '© 2021 Denis Pushkarev (zloirock.ru)' }); @@ -1201,7 +1163,7 @@ var aFunction = __webpack_require__("1c0b"); var arraySpeciesCreate = __webpack_require__("65f0"); // `Array.prototype.flatMap` method -// https://github.com/tc39/proposal-flatMap +// https://tc39.es/ecma262/#sec-array.prototype.flatmap $({ target: 'Array', proto: true }, { flatMap: function flatMap(callbackfn /* , thisArg */) { var O = toObject(this); @@ -1241,7 +1203,7 @@ var createMethod = function (CONVERT_TO_STRING) { module.exports = { // `String.prototype.codePointAt` method - // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat + // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at @@ -1261,7 +1223,7 @@ var wellKnownSymbol = __webpack_require__("b622"); var SPECIES = wellKnownSymbol('species'); // `ArraySpeciesCreate` abstract operation -// https://tc39.github.io/ecma262/#sec-arrayspeciescreate +// https://tc39.es/ecma262/#sec-arrayspeciescreate module.exports = function (originalArray, length) { var C; if (isArray(originalArray)) { @@ -1286,9 +1248,11 @@ var global = __webpack_require__("da84"); var isObject = __webpack_require__("861d"); var createNonEnumerableProperty = __webpack_require__("9112"); var objectHas = __webpack_require__("5135"); +var shared = __webpack_require__("c6cd"); var sharedKey = __webpack_require__("f772"); var hiddenKeys = __webpack_require__("d012"); +var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var WeakMap = global.WeakMap; var set, get, has; @@ -1305,12 +1269,14 @@ var getterFor = function (TYPE) { }; }; -if (NATIVE_WEAK_MAP) { - var store = new WeakMap(); +if (NATIVE_WEAK_MAP || shared.state) { + var store = shared.state || (shared.state = new WeakMap()); var wmget = store.get; var wmhas = store.has; var wmset = store.set; set = function (it, metadata) { + if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; wmset.call(store, it, metadata); return metadata; }; @@ -1324,6 +1290,8 @@ if (NATIVE_WEAK_MAP) { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { + if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; @@ -1364,9 +1332,15 @@ var TEMPLATE = String(String).split('String'); var unsafe = options ? !!options.unsafe : false; var simple = options ? !!options.enumerable : false; var noTargetGet = options ? !!options.noTargetGet : false; + var state; if (typeof value == 'function') { - if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key); - enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : ''); + if (typeof key == 'string' && !has(value, 'name')) { + createNonEnumerableProperty(value, 'name', key); + } + state = enforceInternalState(value); + if (!state.source) { + state.source = TEMPLATE.join(typeof key == 'string' ? key : ''); + } } if (O === global) { if (simple) O[key] = value; @@ -1416,10 +1390,10 @@ var createMethod = function (TO_ENTRIES) { module.exports = { // `Object.entries` method - // https://tc39.github.io/ecma262/#sec-object.entries + // https://tc39.es/ecma262/#sec-object.entries entries: createMethod(true), // `Object.values` method - // https://tc39.github.io/ecma262/#sec-object.values + // https://tc39.es/ecma262/#sec-object.values values: createMethod(false) }; @@ -1433,6 +1407,7 @@ module.exports = { // in popular engines, so it's moved to a separate module var addToUnscopables = __webpack_require__("44d2"); +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('flatMap'); @@ -1441,6 +1416,7 @@ addToUnscopables('flatMap'); /***/ "7418": /***/ (function(module, exports) { +// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe exports.f = Object.getOwnPropertySymbols; @@ -1487,7 +1463,7 @@ module.exports = [ var requireObjectCoercible = __webpack_require__("1d80"); // `ToObject` abstract operation -// https://tc39.github.io/ecma262/#sec-toobject +// https://tc39.es/ecma262/#sec-toobject module.exports = function (argument) { return Object(requireObjectCoercible(argument)); }; @@ -1552,7 +1528,7 @@ var NullProtoObjectViaIFrame = function () { var activeXDocument; var NullProtoObject = function () { try { - /* global ActiveXObject */ + /* global ActiveXObject -- old IE */ activeXDocument = document.domain && new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame(); @@ -1564,7 +1540,7 @@ var NullProtoObject = function () { hiddenKeys[IE_PROTO] = true; // `Object.create` method -// https://tc39.github.io/ecma262/#sec-object.create +// https://tc39.es/ecma262/#sec-object.create module.exports = Object.create || function create(O, Properties) { var result; if (O !== null) { @@ -1646,7 +1622,7 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I } } - // fix Array#{values, @@iterator}.name in V8 / FF + // fix Array.prototype.{ values, @@iterator }.name in V8 / FF if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { INCORRECT_VALUES_NAME = true; defaultIterator = function values() { return nativeIterator.call(this); }; @@ -1710,8 +1686,9 @@ module.exports = function (it) { var fails = __webpack_require__("d039"); -// Thank's IE8 for his funny defineProperty +// Detect IE8's incomplete defineProperty implementation module.exports = !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; }); @@ -1838,7 +1815,7 @@ var store = __webpack_require__("c6cd"); var functionToString = Function.toString; -// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper +// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (typeof store.inspectSource != 'function') { store.inspectSource = function (it) { return functionToString.call(it); @@ -1858,7 +1835,7 @@ module.exports = store.inspectSource; var charAt = __webpack_require__("6547").charAt; // `AdvanceStringIndex` abstract operation -// https://tc39.github.io/ecma262/#sec-advancestringindex +// https://tc39.es/ecma262/#sec-advancestringindex module.exports = function (S, index, unicode) { return index + (unicode ? charAt(S, index).length : 1); }; @@ -1908,14 +1885,14 @@ module.exports = DESCRIPTORS ? function (object, key, value) { "use strict"; +/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ +/* eslint-disable regexp/no-useless-quantifier -- testing */ var regexpFlags = __webpack_require__("ad6d"); var stickyHelpers = __webpack_require__("9f7f"); +var shared = __webpack_require__("5692"); var nativeExec = RegExp.prototype.exec; -// This always refers to the native implementation, because the -// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, -// which loads this file before patching the method. -var nativeReplace = String.prototype.replace; +var nativeReplace = shared('native-string-replace', String.prototype.replace); var patchedExec = nativeExec; @@ -2067,10 +2044,11 @@ var isConcatSpreadable = function (O) { var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT; // `Array.prototype.concat` method -// https://tc39.github.io/ecma262/#sec-array.prototype.concat +// https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, forced: FORCED }, { - concat: function concat(arg) { // eslint-disable-line no-unused-vars + // eslint-disable-next-line no-unused-vars -- required for `.length` + concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; @@ -2098,15 +2076,14 @@ $({ target: 'Array', proto: true, forced: FORCED }, { /***/ (function(module, exports, __webpack_require__) { var anObject = __webpack_require__("825a"); +var iteratorClose = __webpack_require__("2a62"); // call something on iterator step with safe closing on error module.exports = function (iterator, fn, value, ENTRIES) { try { return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) } catch (error) { - var returnMethod = iterator['return']; - if (returnMethod !== undefined) anObject(returnMethod.call(iterator)); + iteratorClose(iterator); throw error; } }; @@ -2122,16 +2099,17 @@ var IE8_DOM_DEFINE = __webpack_require__("0cfb"); var anObject = __webpack_require__("825a"); var toPrimitive = __webpack_require__("c04e"); -var nativeDefineProperty = Object.defineProperty; +// eslint-disable-next-line es/no-object-defineproperty -- safe +var $defineProperty = Object.defineProperty; // `Object.defineProperty` method -// https://tc39.github.io/ecma262/#sec-object.defineproperty -exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) { +// https://tc39.es/ecma262/#sec-object.defineproperty +exports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPrimitive(P, true); anObject(Attributes); if (IE8_DOM_DEFINE) try { - return nativeDefineProperty(O, P, Attributes); + return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; @@ -2256,10 +2234,8 @@ var toObject = __webpack_require__("7b0b"); var arraySpeciesCreate = __webpack_require__("65f0"); var createProperty = __webpack_require__("8418"); var arrayMethodHasSpeciesSupport = __webpack_require__("1dde"); -var arrayMethodUsesToLength = __webpack_require__("ae40"); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); -var USES_TO_LENGTH = arrayMethodUsesToLength('splice', { ACCESSORS: true, 0: 0, 1: 2 }); var max = Math.max; var min = Math.min; @@ -2267,9 +2243,9 @@ var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; var MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded'; // `Array.prototype.splice` method -// https://tc39.github.io/ecma262/#sec-array.prototype.splice +// https://tc39.es/ecma262/#sec-array.prototype.splice // with adding support of @@species -$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, { +$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { splice: function splice(start, deleteCount /* , ...items */) { var O = toObject(this); var len = toLength(O.length); @@ -2486,7 +2462,7 @@ var $getOwnPropertySymbols = function getOwnPropertySymbols(O) { }; // `Symbol` constructor -// https://tc39.github.io/ecma262/#sec-symbol-constructor +// https://tc39.es/ecma262/#sec-symbol-constructor if (!NATIVE_SYMBOL) { $Symbol = function Symbol() { if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor'); @@ -2543,7 +2519,7 @@ $forEach(objectKeys(WellKnownSymbolsStore), function (name) { $({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { // `Symbol.for` method - // https://tc39.github.io/ecma262/#sec-symbol.for + // https://tc39.es/ecma262/#sec-symbol.for 'for': function (key) { var string = String(key); if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; @@ -2553,7 +2529,7 @@ $({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { return symbol; }, // `Symbol.keyFor` method - // https://tc39.github.io/ecma262/#sec-symbol.keyfor + // https://tc39.es/ecma262/#sec-symbol.keyfor keyFor: function keyFor(sym) { if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol'); if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; @@ -2564,25 +2540,25 @@ $({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, { // `Object.create` method - // https://tc39.github.io/ecma262/#sec-object.create + // https://tc39.es/ecma262/#sec-object.create create: $create, // `Object.defineProperty` method - // https://tc39.github.io/ecma262/#sec-object.defineproperty + // https://tc39.es/ecma262/#sec-object.defineproperty defineProperty: $defineProperty, // `Object.defineProperties` method - // https://tc39.github.io/ecma262/#sec-object.defineproperties + // https://tc39.es/ecma262/#sec-object.defineproperties defineProperties: $defineProperties, // `Object.getOwnPropertyDescriptor` method - // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors + // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors getOwnPropertyDescriptor: $getOwnPropertyDescriptor }); $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, { // `Object.getOwnPropertyNames` method - // https://tc39.github.io/ecma262/#sec-object.getownpropertynames + // https://tc39.es/ecma262/#sec-object.getownpropertynames getOwnPropertyNames: $getOwnPropertyNames, // `Object.getOwnPropertySymbols` method - // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols + // https://tc39.es/ecma262/#sec-object.getownpropertysymbols getOwnPropertySymbols: $getOwnPropertySymbols }); @@ -2595,7 +2571,7 @@ $({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymb }); // `JSON.stringify` method behavior with symbols -// https://tc39.github.io/ecma262/#sec-json.stringify +// https://tc39.es/ecma262/#sec-json.stringify if ($stringify) { var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () { var symbol = $Symbol(); @@ -2608,7 +2584,7 @@ if ($stringify) { }); $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars -- required for `.length` stringify: function stringify(it, replacer, space) { var args = [it]; var index = 1; @@ -2627,12 +2603,12 @@ if ($stringify) { } // `Symbol.prototype[@@toPrimitive]` method -// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive +// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive if (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) { createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); } // `Symbol.prototype[@@toStringTag]` property -// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag +// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag setToStringTag($Symbol, SYMBOL); hiddenKeys[HIDDEN] = true; @@ -2648,11 +2624,12 @@ var from = __webpack_require__("4df4"); var checkCorrectnessOfIteration = __webpack_require__("1c7e"); var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { + // eslint-disable-next-line es/no-array-from -- required for testing Array.from(iterable); }); // `Array.from` method -// https://tc39.github.io/ecma262/#sec-array.from +// https://tc39.es/ecma262/#sec-array.from $({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { from: from }); @@ -2670,7 +2647,7 @@ var fails = __webpack_require__("d039"); module.exports = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { - // eslint-disable-next-line no-useless-call,no-throw-literal + // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing method.call(null, argument || function () { throw 1; }, 1); }); }; @@ -2685,7 +2662,7 @@ var ceil = Math.ceil; var floor = Math.floor; // `ToInteger` abstract operation -// https://tc39.github.io/ecma262/#sec-tointeger +// https://tc39.es/ecma262/#sec-tointeger module.exports = function (argument) { return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument); }; @@ -2704,11 +2681,11 @@ module.exports = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); - } catch (e) { + } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); - } catch (f) { /* empty */ } + } catch (error2) { /* empty */ } } return false; }; @@ -2723,6 +2700,8 @@ module.exports = function (METHOD_NAME) { var $ = __webpack_require__("23e7"); var exec = __webpack_require__("9263"); +// `RegExp.prototype.exec` method +// https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); @@ -2738,7 +2717,7 @@ $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { var anObject = __webpack_require__("825a"); // `RegExp.prototype.flags` getter implementation -// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags +// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags module.exports = function () { var that = anObject(this); var result = ''; @@ -2752,40 +2731,6 @@ module.exports = function () { }; -/***/ }), - -/***/ "ae40": -/***/ (function(module, exports, __webpack_require__) { - -var DESCRIPTORS = __webpack_require__("83ab"); -var fails = __webpack_require__("d039"); -var has = __webpack_require__("5135"); - -var defineProperty = Object.defineProperty; -var cache = {}; - -var thrower = function (it) { throw it; }; - -module.exports = function (METHOD_NAME, options) { - if (has(cache, METHOD_NAME)) return cache[METHOD_NAME]; - if (!options) options = {}; - var method = [][METHOD_NAME]; - var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false; - var argument0 = has(options, 0) ? options[0] : thrower; - var argument1 = has(options, 1) ? options[1] : undefined; - - return cache[METHOD_NAME] = !!method && !fails(function () { - if (ACCESSORS && !DESCRIPTORS) return true; - var O = { length: -1 }; - - if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower }); - else O[1] = 1; - - method.call(O, argument0, argument1); - }); -}; - - /***/ }), /***/ "ae93": @@ -2793,6 +2738,7 @@ module.exports = function (METHOD_NAME, options) { "use strict"; +var fails = __webpack_require__("d039"); var getPrototypeOf = __webpack_require__("e163"); var createNonEnumerableProperty = __webpack_require__("9112"); var has = __webpack_require__("5135"); @@ -2805,9 +2751,10 @@ var BUGGY_SAFARI_ITERATORS = false; var returnThis = function () { return this; }; // `%IteratorPrototype%` object -// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object +// https://tc39.es/ecma262/#sec-%iteratorprototype%-object var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; +/* eslint-disable es/no-array-prototype-keys -- safe */ if ([].keys) { arrayIterator = [].keys(); // Safari 8 has buggy iterators w/o `next` @@ -2818,10 +2765,17 @@ if ([].keys) { } } -if (IteratorPrototype == undefined) IteratorPrototype = {}; +var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () { + var test = {}; + // FF44- legacy iterators case + return IteratorPrototype[ITERATOR].call(test) !== test; +}); -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) { +if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; + +// `%IteratorPrototype%[@@iterator]()` method +// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator +if ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) { createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis); } @@ -2842,7 +2796,7 @@ var TO_STRING_TAG_SUPPORT = __webpack_require__("00ee"); var classof = __webpack_require__("f5df"); // `Object.prototype.toString` method implementation -// https://tc39.github.io/ecma262/#sec-object.prototype.tostring +// https://tc39.es/ecma262/#sec-object.prototype.tostring module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; @@ -2862,7 +2816,7 @@ var nameRE = /^\s*function ([^ (]*)/; var NAME = 'name'; // Function instances `.name` property -// https://tc39.github.io/ecma262/#sec-function-instances-name +// https://tc39.es/ecma262/#sec-function-instances-name if (DESCRIPTORS && !(NAME in FunctionPrototype)) { defineProperty(FunctionPrototype, NAME, { configurable: true, @@ -2894,9 +2848,12 @@ var Symbol = global.Symbol; var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid; module.exports = function (name) { - if (!has(WellKnownSymbolsStore, name)) { - if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name]; - else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name); + if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) { + if (NATIVE_SYMBOL && has(Symbol, name)) { + WellKnownSymbolsStore[name] = Symbol[name]; + } else { + WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name); + } } return WellKnownSymbolsStore[name]; }; @@ -2914,7 +2871,7 @@ var fails = __webpack_require__("d039"); var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); }); // `Object.keys` method -// https://tc39.github.io/ecma262/#sec-object.keys +// https://tc39.es/ecma262/#sec-object.keys $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { keys: function keys(it) { return nativeKeys(toObject(it)); @@ -2935,13 +2892,14 @@ var arraySpeciesCreate = __webpack_require__("65f0"); var push = [].push; -// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation +// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE == 1; var IS_FILTER = TYPE == 2; var IS_SOME = TYPE == 3; var IS_EVERY = TYPE == 4; var IS_FIND_INDEX = TYPE == 6; + var IS_FILTER_OUT = TYPE == 7; var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; return function ($this, callbackfn, that, specificCreate) { var O = toObject($this); @@ -2950,7 +2908,7 @@ var createMethod = function (TYPE) { var length = toLength(self.length); var index = 0; var create = specificCreate || arraySpeciesCreate; - var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; + var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; @@ -2962,7 +2920,10 @@ var createMethod = function (TYPE) { case 5: return value; // find case 6: return index; // findIndex case 2: push.call(target, value); // filter - } else if (IS_EVERY) return false; // every + } else switch (TYPE) { + case 4: return false; // every + case 7: push.call(target, value); // filterOut + } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; @@ -2971,26 +2932,29 @@ var createMethod = function (TYPE) { module.exports = { // `Array.prototype.forEach` method - // https://tc39.github.io/ecma262/#sec-array.prototype.foreach + // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method - // https://tc39.github.io/ecma262/#sec-array.prototype.map + // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method - // https://tc39.github.io/ecma262/#sec-array.prototype.filter + // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method - // https://tc39.github.io/ecma262/#sec-array.prototype.some + // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method - // https://tc39.github.io/ecma262/#sec-array.prototype.every + // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method - // https://tc39.github.io/ecma262/#sec-array.prototype.find + // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method - // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex - findIndex: createMethod(6) + // https://tc39.es/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod(6), + // `Array.prototype.filterOut` method + // https://github.com/tc39/proposal-array-filtering + filterOut: createMethod(7) }; @@ -3002,7 +2966,7 @@ module.exports = { var isObject = __webpack_require__("861d"); // `ToPrimitive` abstract operation -// https://tc39.github.io/ecma262/#sec-toprimitive +// https://tc39.es/ecma262/#sec-toprimitive // instead of the ES6 spec version, we didn't implement @@toPrimitive case // and the second argument - flag - preferred type is a string module.exports = function (input, PREFERRED_STRING) { @@ -3059,25 +3023,22 @@ module.exports = store; var $ = __webpack_require__("23e7"); var $findIndex = __webpack_require__("b727").findIndex; var addToUnscopables = __webpack_require__("44d2"); -var arrayMethodUsesToLength = __webpack_require__("ae40"); var FIND_INDEX = 'findIndex'; var SKIPS_HOLES = true; -var USES_TO_LENGTH = arrayMethodUsesToLength(FIND_INDEX); - // Shouldn't skip holes if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; }); // `Array.prototype.findIndex` method -// https://tc39.github.io/ecma262/#sec-array.prototype.findindex -$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, { +// https://tc39.es/ecma262/#sec-array.prototype.findindex +$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { findIndex: function findIndex(callbackfn /* , that = undefined */) { return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); -// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND_INDEX); @@ -3108,36 +3069,6 @@ try { module.exports = g; -/***/ }), - -/***/ "c975": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $ = __webpack_require__("23e7"); -var $indexOf = __webpack_require__("4d64").indexOf; -var arrayMethodIsStrict = __webpack_require__("a640"); -var arrayMethodUsesToLength = __webpack_require__("ae40"); - -var nativeIndexOf = [].indexOf; - -var NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0; -var STRICT_METHOD = arrayMethodIsStrict('indexOf'); -var USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 }); - -// `Array.prototype.indexOf` method -// https://tc39.github.io/ecma262/#sec-array.prototype.indexof -$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH }, { - indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { - return NEGATIVE_ZERO - // convert -0 to +0 - ? nativeIndexOf.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined); - } -}); - - /***/ }), /***/ "ca84": @@ -3172,19 +3103,16 @@ module.exports = function (object, names) { var $ = __webpack_require__("23e7"); var $includes = __webpack_require__("4d64").includes; var addToUnscopables = __webpack_require__("44d2"); -var arrayMethodUsesToLength = __webpack_require__("ae40"); - -var USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 }); // `Array.prototype.includes` method -// https://tc39.github.io/ecma262/#sec-array.prototype.includes -$({ target: 'Array', proto: true, forced: !USES_TO_LENGTH }, { +// https://tc39.es/ecma262/#sec-array.prototype.includes +$({ target: 'Array', proto: true }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); -// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); @@ -3269,18 +3197,19 @@ module.exports = function (namespace, method) { "use strict"; -var nativePropertyIsEnumerable = {}.propertyIsEnumerable; +var $propertyIsEnumerable = {}.propertyIsEnumerable; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug -var NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1); +var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation -// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable +// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; -} : nativePropertyIsEnumerable; +} : $propertyIsEnumerable; /***/ }), @@ -3291,7 +3220,7 @@ exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var defineWellKnownSymbol = __webpack_require__("746f"); // `Symbol.iterator` well-known symbol -// https://tc39.github.io/ecma262/#sec-symbol.iterator +// https://tc39.es/ecma262/#sec-symbol.iterator defineWellKnownSymbol('iterator'); @@ -3300,18 +3229,20 @@ defineWellKnownSymbol('iterator'); /***/ "d2bb": /***/ (function(module, exports, __webpack_require__) { +/* eslint-disable no-proto -- safe */ var anObject = __webpack_require__("825a"); var aPossiblePrototype = __webpack_require__("3bbe"); // `Object.setPrototypeOf` method -// https://tc39.github.io/ecma262/#sec-object.setprototypeof +// https://tc39.es/ecma262/#sec-object.setprototypeof // Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ +// eslint-disable-next-line es/no-object-setprototypeof -- safe module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { var CORRECT_SETTER = false; var test = {}; var setter; try { + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set; setter.call(test, []); CORRECT_SETTER = test instanceof Array; @@ -3336,7 +3267,7 @@ var redefine = __webpack_require__("6eeb"); var toString = __webpack_require__("b041"); // `Object.prototype.toString` method -// https://tc39.github.io/ecma262/#sec-object.prototype.tostring +// https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { redefine(Object.prototype, 'toString', toString, { unsafe: true }); } @@ -3360,53 +3291,6 @@ module.exports = function (it, TAG, STATIC) { }; -/***/ }), - -/***/ "d58f": -/***/ (function(module, exports, __webpack_require__) { - -var aFunction = __webpack_require__("1c0b"); -var toObject = __webpack_require__("7b0b"); -var IndexedObject = __webpack_require__("44ad"); -var toLength = __webpack_require__("50c4"); - -// `Array.prototype.{ reduce, reduceRight }` methods implementation -var createMethod = function (IS_RIGHT) { - return function (that, callbackfn, argumentsLength, memo) { - aFunction(callbackfn); - var O = toObject(that); - var self = IndexedObject(O); - var length = toLength(O.length); - var index = IS_RIGHT ? length - 1 : 0; - var i = IS_RIGHT ? -1 : 1; - if (argumentsLength < 2) while (true) { - if (index in self) { - memo = self[index]; - index += i; - break; - } - index += i; - if (IS_RIGHT ? index < 0 : length <= index) { - throw TypeError('Reduce of empty array with no initial value'); - } - } - for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) { - memo = callbackfn(memo, self[index], index, O); - } - return memo; - }; -}; - -module.exports = { - // `Array.prototype.reduce` method - // https://tc39.github.io/ecma262/#sec-array.prototype.reduce - left: createMethod(false), - // `Array.prototype.reduceRight` method - // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright - right: createMethod(true) -}; - - /***/ }), /***/ "d784": @@ -3417,12 +3301,13 @@ module.exports = { // TODO: Remove from `core-js@4` since it's moved to entry points __webpack_require__("ac1f"); var redefine = __webpack_require__("6eeb"); +var regexpExec = __webpack_require__("9263"); var fails = __webpack_require__("d039"); var wellKnownSymbol = __webpack_require__("b622"); -var regexpExec = __webpack_require__("9263"); var createNonEnumerableProperty = __webpack_require__("9112"); var SPECIES = wellKnownSymbol('species'); +var RegExpPrototype = RegExp.prototype; var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { // #replace needs built-in support for named groups. @@ -3440,6 +3325,7 @@ var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { // IE <= 11 replaces $0 with the whole match, as if it was $& // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 var REPLACE_KEEPS_$0 = (function () { + // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing return 'a'.replace(/./, '$0') === '$0'; })(); @@ -3455,6 +3341,7 @@ var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec // Weex JS has frozen built-in prototypes, so use try / catch wrapper var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { + // eslint-disable-next-line regexp/no-empty-group -- required for testing var re = /(?:)/; var originalExec = re.exec; re.exec = function () { return originalExec.apply(this, arguments); }; @@ -3508,7 +3395,8 @@ module.exports = function (KEY, length, exec, sham) { ) { var nativeRegExpMethod = /./[SYMBOL]; var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { - if (regexp.exec === regexpExec) { + var $exec = regexp.exec; + if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. @@ -3526,7 +3414,7 @@ module.exports = function (KEY, length, exec, sham) { var regexMethod = methods[1]; redefine(String.prototype, KEY, stringMethod); - redefine(RegExp.prototype, SYMBOL, length == 2 + redefine(RegExpPrototype, SYMBOL, length == 2 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) // 21.2.5.11 RegExp.prototype[@@split](string, limit) ? function (string, arg) { return regexMethod.call(string, this, arg); } @@ -3536,7 +3424,7 @@ module.exports = function (KEY, length, exec, sham) { ); } - if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true); + if (sham) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; @@ -3550,16 +3438,13 @@ module.exports = function (KEY, length, exec, sham) { var $ = __webpack_require__("23e7"); var $map = __webpack_require__("b727").map; var arrayMethodHasSpeciesSupport = __webpack_require__("1dde"); -var arrayMethodUsesToLength = __webpack_require__("ae40"); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); -// FF49- issue -var USES_TO_LENGTH = arrayMethodUsesToLength('map'); // `Array.prototype.map` method -// https://tc39.github.io/ecma262/#sec-array.prototype.map +// https://tc39.es/ecma262/#sec-array.prototype.map // with adding support of @@species -$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, { +$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { map: function map(callbackfn /* , thisArg */) { return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } @@ -3577,13 +3462,14 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGT // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 module.exports = - // eslint-disable-next-line no-undef + // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || + // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof global == 'object' && global) || - // eslint-disable-next-line no-new-func - Function('return this')(); + // eslint-disable-next-line no-new-func -- fallback + (function () { return this; })() || Function('return this')(); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("c8ba"))) @@ -3600,7 +3486,7 @@ var getOwnPropertyDescriptorModule = __webpack_require__("06cf"); var createProperty = __webpack_require__("8418"); // `Object.getOwnPropertyDescriptors` method -// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { var O = toIndexedObject(object); @@ -3626,11 +3512,14 @@ $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { "use strict"; /* WEBPACK VAR INJECTION */(function(global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return console; }); function getConsole() { - if (typeof window !== "undefined") { - return window.console; - } - - return global.console; + if (typeof window !== "undefined" && window.console) return window.console; + if (global && global.console) return global.console; + return { + log: function log() {}, + warn: function warn() {}, + error: function error() {}, + info: function info() {} + }; } var console = getConsole(); @@ -3686,7 +3575,8 @@ var internalObjectKeys = __webpack_require__("ca84"); var enumBugKeys = __webpack_require__("7839"); // `Object.keys` method -// https://tc39.github.io/ecma262/#sec-object.keys +// https://tc39.es/ecma262/#sec-object.keys +// eslint-disable-next-line es/no-object-keys -- safe module.exports = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; @@ -3699,7 +3589,7 @@ module.exports = Object.keys || function keys(O) { "use strict"; // `Symbol.prototype.description` getter -// https://tc39.github.io/ecma262/#sec-symbol.prototype.description +// https://tc39.es/ecma262/#sec-symbol.prototype.description var $ = __webpack_require__("23e7"); var DESCRIPTORS = __webpack_require__("83ab"); @@ -3764,7 +3654,8 @@ var IE_PROTO = sharedKey('IE_PROTO'); var ObjectPrototype = Object.prototype; // `Object.getPrototypeOf` method -// https://tc39.github.io/ecma262/#sec-object.getprototypeof +// https://tc39.es/ecma262/#sec-object.getprototypeof +// eslint-disable-next-line es/no-object-getprototypeof -- safe module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) { O = toObject(O); if (has(O, IE_PROTO)) return O[IE_PROTO]; @@ -3784,6 +3675,7 @@ var fails = __webpack_require__("d039"); module.exports = !fails(function () { function F() { /* empty */ } F.prototype.constructor = null; + // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); @@ -3806,15 +3698,15 @@ var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); // `Array.prototype.entries` method -// https://tc39.github.io/ecma262/#sec-array.prototype.entries +// https://tc39.es/ecma262/#sec-array.prototype.entries // `Array.prototype.keys` method -// https://tc39.github.io/ecma262/#sec-array.prototype.keys +// https://tc39.es/ecma262/#sec-array.prototype.keys // `Array.prototype.values` method -// https://tc39.github.io/ecma262/#sec-array.prototype.values +// https://tc39.es/ecma262/#sec-array.prototype.values // `Array.prototype[@@iterator]` method -// https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator +// https://tc39.es/ecma262/#sec-array.prototype-@@iterator // `CreateArrayIterator` internal method -// https://tc39.github.io/ecma262/#sec-createarrayiterator +// https://tc39.es/ecma262/#sec-createarrayiterator module.exports = defineIterator(Array, 'Array', function (iterated, kind) { setInternalState(this, { type: ARRAY_ITERATOR, @@ -3823,7 +3715,7 @@ module.exports = defineIterator(Array, 'Array', function (iterated, kind) { kind: kind // kind }); // `%ArrayIteratorPrototype%.next` method -// https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next +// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next }, function () { var state = getInternalState(this); var target = state.target; @@ -3839,11 +3731,11 @@ module.exports = defineIterator(Array, 'Array', function (iterated, kind) { }, 'values'); // argumentsList[@@iterator] is %ArrayProto_values% -// https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject -// https://tc39.github.io/ecma262/#sec-createmappedargumentsobject +// https://tc39.es/ecma262/#sec-createunmappedargumentsobject +// https://tc39.es/ecma262/#sec-createmappedargumentsobject Iterators.Arguments = Iterators.Array; -// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('keys'); addToUnscopables('values'); addToUnscopables('entries'); @@ -3864,7 +3756,7 @@ var FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); var FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES; // `Object.getOwnPropertyDescriptor` method -// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor $({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, { getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) { return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key); @@ -3911,7 +3803,8 @@ module.exports = function (target, source) { var classof = __webpack_require__("c6b6"); // `IsArray` abstract operation -// https://tc39.github.io/ecma262/#sec-isarray +// https://tc39.es/ecma262/#sec-isarray +// eslint-disable-next-line es/no-array-isarray -- safe module.exports = Array.isArray || function isArray(arg) { return classof(arg) == 'Array'; }; @@ -4015,39 +3908,24 @@ if (typeof window !== 'undefined') { // Indicate to webpack that this file can be concatenated /* harmony default export */ var setPublicPath = (null); -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js -var es_array_concat = __webpack_require__("99af"); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.keys.js +var es_object_keys = __webpack_require__("b64b"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js +var es_symbol = __webpack_require__("a4d3"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.filter.js var es_array_filter = __webpack_require__("4de4"); -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.for-each.js -var es_array_for_each = __webpack_require__("4160"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.index-of.js -var es_array_index_of = __webpack_require__("c975"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.map.js -var es_array_map = __webpack_require__("d81d"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.splice.js -var es_array_splice = __webpack_require__("a434"); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js +var es_object_get_own_property_descriptor = __webpack_require__("e439"); // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.for-each.js var web_dom_collections_for_each = __webpack_require__("159b"); -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js -var es_symbol = __webpack_require__("a4d3"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js -var es_object_get_own_property_descriptor = __webpack_require__("e439"); - // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js var es_object_get_own_property_descriptors = __webpack_require__("dbb4"); -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.keys.js -var es_object_keys = __webpack_require__("b64b"); - // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js function _defineProperty(obj, key, value) { if (key in obj) { @@ -4072,15 +3950,18 @@ function _defineProperty(obj, key, value) { - function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); + + if (enumerableOnly) { + symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + } + keys.push.apply(keys, symbols); } @@ -4113,15 +3994,15 @@ function _arrayWithHoles(arr) { // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.description.js var es_symbol_description = __webpack_require__("e01a"); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js +var es_object_to_string = __webpack_require__("d3b7"); + // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.iterator.js var es_symbol_iterator = __webpack_require__("d28b"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js var es_array_iterator = __webpack_require__("e260"); -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js -var es_object_to_string = __webpack_require__("d3b7"); - // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.iterator.js var es_string_iterator = __webpack_require__("3ca3"); @@ -4137,14 +4018,17 @@ var web_dom_collections_iterator = __webpack_require__("ddb0"); function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]); + + if (_i == null) return; var _arr = []; var _n = true; var _d = false; - var _e = undefined; + + var _s, _e; try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; @@ -4162,17 +4046,14 @@ function _iterableToArrayLimit(arr, i) { return _arr; } -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.from.js -var es_array_from = __webpack_require__("a630"); - // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.slice.js var es_array_slice = __webpack_require__("fb6a"); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.function.name.js var es_function_name = __webpack_require__("b0c0"); -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.to-string.js -var es_regexp_to_string = __webpack_require__("25f0"); +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.from.js +var es_array_from = __webpack_require__("a630"); // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js function _arrayLikeToArray(arr, len) { @@ -4191,7 +4072,6 @@ function _arrayLikeToArray(arr, len) { - function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); @@ -4227,7 +4107,7 @@ function _arrayWithoutHoles(arr) { function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js function _nonIterableSpread() { @@ -4241,6 +4121,15 @@ function _nonIterableSpread() { function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js +var es_array_concat = __webpack_require__("99af"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.map.js +var es_array_map = __webpack_require__("d81d"); + +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.splice.js +var es_array_splice = __webpack_require__("a434"); + // EXTERNAL MODULE: external {"commonjs":"sortablejs","commonjs2":"sortablejs","amd":"sortablejs","root":"Sortable"} var external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_ = __webpack_require__("a352"); var external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_default = /*#__PURE__*/__webpack_require__.n(external_commonjs_sortablejs_commonjs2_sortablejs_amd_sortablejs_root_Sortable_); @@ -4261,9 +4150,6 @@ function insertNodeAt(fatherNode, node, position) { // EXTERNAL MODULE: ./src/util/console.js var console = __webpack_require__("dbf1"); -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.reduce.js -var es_array_reduce = __webpack_require__("13d5"); - // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.entries.js var es_object_entries = __webpack_require__("4fad"); @@ -4302,7 +4188,6 @@ var es_array_unscopables_flat_map = __webpack_require__("73d9"); - var manageAndEmit = ["Start", "Add", "Remove", "Update", "End"]; var emit = ["Choose", "Unchoose", "Sort", "Filter", "Clone"]; var manage = ["Move"]; @@ -4357,8 +4242,6 @@ function isHtmlAttribute(value) { - - function project(entries) { return entries.reduce(function (res, _ref) { var _ref2 = _slicedToArray(_ref, 2), @@ -4426,9 +4309,6 @@ function getValidSortableEntries(value) { } -// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.find-index.js -var es_array_find_index = __webpack_require__("c740"); - // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { @@ -4451,8 +4331,10 @@ function _createClass(Constructor, protoProps, staticProps) { if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } -// CONCATENATED MODULE: ./src/core/componentStructure.js +// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.find-index.js +var es_array_find_index = __webpack_require__("c740"); +// CONCATENATED MODULE: ./src/core/componentStructure.js @@ -4493,6 +4375,11 @@ var componentStructure_ComponentStructure = /*#__PURE__*/function () { } _createClass(ComponentStructure, [{ + key: "_isRootComponent", + get: function get() { + return this.externalComponent || this.rootTransition; + } + }, { key: "render", value: function render(h, attributes) { var tag = this.tag, @@ -4552,11 +4439,6 @@ var componentStructure_ComponentStructure = /*#__PURE__*/function () { return domIndex < indexFirstDomListElement ? 0 : length; } - }, { - key: "_isRootComponent", - get: function get() { - return this.externalComponent || this.rootTransition; - } }]); return ComponentStructure; @@ -4605,7 +4487,7 @@ function computeNodes(_ref) { element: element, index: index }).map(function (node) { - node.key = getKey(element); + node.key = getKey(element, index); node.props = _objectSpread2(_objectSpread2({}, node.props || {}), {}, { "data-draggable": true }); @@ -4670,8 +4552,6 @@ function computeComponentStructure(_ref2) { - - function _emit(evtName, evtData) { var _this = this; @@ -4736,6 +4616,10 @@ var props = { type: Object, required: false, default: null + }, + beforeAdded: { + type: Function, + default: null } }; var emits = ["update:modelValue", "change"].concat(_toConsumableArray([].concat(_toConsumableArray(events.manageAndEmit), _toConsumableArray(events.emit)).map(function (evt) { @@ -4884,6 +4768,7 @@ var draggableComponent = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["d spliceList: function spliceList() { var _arguments = arguments; + // @ts-ignore var spliceList = function spliceList(list) { return list.splice.apply(list, _toConsumableArray(_arguments)); }; @@ -4937,7 +4822,17 @@ var draggableComponent = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["d } removeNode(evt.item); - var newIndex = this.getVmIndexFromDomIndex(evt.newIndex); + var newIndex = this.getVmIndexFromDomIndex(evt.newIndex); // handle element before add + + if (this.beforeAdded) { + var newElement = this.beforeAdded(element); + + if (newElement !== undefined) { + element = newElement; + } + } // @ts-ignore + + this.spliceList(newIndex, 0, element); var added = { element: element, @@ -4957,7 +4852,8 @@ var draggableComponent = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["d var _this$context = this.context, oldIndex = _this$context.index, - element = _this$context.element; + element = _this$context.element; // @ts-ignore + this.spliceList(oldIndex, 1); var removed = { element: element, @@ -5047,19 +4943,17 @@ var toIndexedObject = __webpack_require__("fc6a"); var createProperty = __webpack_require__("8418"); var wellKnownSymbol = __webpack_require__("b622"); var arrayMethodHasSpeciesSupport = __webpack_require__("1dde"); -var arrayMethodUsesToLength = __webpack_require__("ae40"); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); -var USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 }); var SPECIES = wellKnownSymbol('species'); var nativeSlice = [].slice; var max = Math.max; // `Array.prototype.slice` method -// https://tc39.github.io/ecma262/#sec-array.prototype.slice +// https://tc39.es/ecma262/#sec-array.prototype.slice // fallback for not array-like ES3 strings and DOM objects -$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, { +$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { slice: function slice(start, end) { var O = toIndexedObject(this); var length = toLength(O.length); @@ -5149,12 +5043,11 @@ module.exports = { /***/ "fdbf": /***/ (function(module, exports, __webpack_require__) { +/* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = __webpack_require__("4930"); module.exports = NATIVE_SYMBOL - // eslint-disable-next-line no-undef && !Symbol.sham - // eslint-disable-next-line no-undef && typeof Symbol.iterator == 'symbol'; diff --git a/dist/vuedraggable.common.js.map b/dist/vuedraggable.common.js.map index 23189c0..15b59f7 100644 --- a/dist/vuedraggable.common.js.map +++ b/dist/vuedraggable.common.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://vuedraggable/webpack/bootstrap","webpack://vuedraggable/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vuedraggable/./node_modules/core-js/internals/function-bind-context.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.reduce.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vuedraggable/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/array-for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/html.js","webpack://vuedraggable/./node_modules/core-js/internals/a-function.js","webpack://vuedraggable/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vuedraggable/./node_modules/core-js/internals/require-object-coercible.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vuedraggable/./node_modules/core-js/internals/to-absolute-index.js","webpack://vuedraggable/./node_modules/core-js/internals/export.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vuedraggable/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.starts-with.js","webpack://vuedraggable/./node_modules/core-js/internals/engine-v8-version.js","webpack://vuedraggable/./node_modules/core-js/internals/engine-user-agent.js","webpack://vuedraggable/./node_modules/core-js/internals/get-iterator-method.js","webpack://vuedraggable/./node_modules/core-js/internals/object-define-properties.js","webpack://vuedraggable/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/iterators.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.for-each.js","webpack://vuedraggable/./node_modules/core-js/internals/path.js","webpack://vuedraggable/./node_modules/core-js/internals/indexed-object.js","webpack://vuedraggable/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vuedraggable/./node_modules/core-js/internals/is-regexp.js","webpack://vuedraggable/./node_modules/core-js/internals/native-symbol.js","webpack://vuedraggable/./node_modules/core-js/internals/array-includes.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.filter.js","webpack://vuedraggable/./node_modules/core-js/internals/array-from.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.entries.js","webpack://vuedraggable/./node_modules/core-js/internals/to-length.js","webpack://vuedraggable/./node_modules/core-js/internals/has.js","webpack://vuedraggable/./node_modules/core-js/modules/es.string.replace.js","webpack://vuedraggable/./node_modules/core-js/internals/shared.js","webpack://vuedraggable/./node_modules/core-js/internals/own-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/not-a-regexp.js","webpack://vuedraggable/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.flat-map.js","webpack://vuedraggable/./node_modules/core-js/internals/string-multibyte.js","webpack://vuedraggable/./node_modules/core-js/internals/array-species-create.js","webpack://vuedraggable/./node_modules/core-js/internals/internal-state.js","webpack://vuedraggable/./node_modules/core-js/internals/redefine.js","webpack://vuedraggable/./node_modules/core-js/internals/object-to-array.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.unscopables.flat-map.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vuedraggable/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vuedraggable/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/to-object.js","webpack://vuedraggable/./node_modules/core-js/internals/object-create.js","webpack://vuedraggable/./node_modules/core-js/internals/define-iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/native-weak-map.js","webpack://vuedraggable/./node_modules/core-js/internals/an-object.js","webpack://vuedraggable/./node_modules/core-js/internals/descriptors.js","webpack://vuedraggable/./node_modules/core-js/internals/create-property.js","webpack://vuedraggable/./node_modules/core-js/internals/is-object.js","webpack://vuedraggable/./node_modules/@soda/get-current-script/index.js","webpack://vuedraggable/./node_modules/core-js/internals/inspect-source.js","webpack://vuedraggable/./node_modules/core-js/internals/advance-string-index.js","webpack://vuedraggable/external {\"commonjs\":\"vue\",\"commonjs2\":\"vue\",\"root\":\"Vue\"}","webpack://vuedraggable/./node_modules/core-js/internals/uid.js","webpack://vuedraggable/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-exec.js","webpack://vuedraggable/./node_modules/core-js/internals/is-forced.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.concat.js","webpack://vuedraggable/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vuedraggable/./node_modules/core-js/internals/object-define-property.js","webpack://vuedraggable/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vuedraggable/./node_modules/core-js/internals/flatten-into-array.js","webpack://vuedraggable/external {\"commonjs\":\"sortablejs\",\"commonjs2\":\"sortablejs\",\"amd\":\"sortablejs\",\"root\":\"Sortable\"}","webpack://vuedraggable/./node_modules/core-js/modules/es.array.splice.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.from.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vuedraggable/./node_modules/core-js/internals/to-integer.js","webpack://vuedraggable/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vuedraggable/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vuedraggable/./node_modules/core-js/internals/regexp-flags.js","webpack://vuedraggable/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vuedraggable/./node_modules/core-js/internals/iterators-core.js","webpack://vuedraggable/./node_modules/core-js/internals/object-to-string.js","webpack://vuedraggable/./node_modules/core-js/modules/es.function.name.js","webpack://vuedraggable/./node_modules/core-js/internals/well-known-symbol.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.keys.js","webpack://vuedraggable/./node_modules/core-js/internals/array-iteration.js","webpack://vuedraggable/./node_modules/core-js/internals/to-primitive.js","webpack://vuedraggable/./node_modules/core-js/internals/is-pure.js","webpack://vuedraggable/./node_modules/core-js/internals/classof-raw.js","webpack://vuedraggable/./node_modules/core-js/internals/shared-store.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.find-index.js","webpack://vuedraggable/(webpack)/buildin/global.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.index-of.js","webpack://vuedraggable/./node_modules/core-js/internals/object-keys-internal.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.includes.js","webpack://vuedraggable/./node_modules/core-js/internals/document-create-element.js","webpack://vuedraggable/./node_modules/core-js/internals/set-global.js","webpack://vuedraggable/./node_modules/core-js/internals/hidden-keys.js","webpack://vuedraggable/./node_modules/core-js/internals/fails.js","webpack://vuedraggable/./node_modules/core-js/internals/get-built-in.js","webpack://vuedraggable/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.to-string.js","webpack://vuedraggable/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vuedraggable/./node_modules/core-js/internals/array-reduce.js","webpack://vuedraggable/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.map.js","webpack://vuedraggable/./node_modules/core-js/internals/global.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vuedraggable/./src/util/console.js","webpack://vuedraggable/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vuedraggable/./node_modules/core-js/internals/object-keys.js","webpack://vuedraggable/./node_modules/core-js/modules/es.symbol.description.js","webpack://vuedraggable/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vuedraggable/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.iterator.js","webpack://vuedraggable/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vuedraggable/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vuedraggable/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vuedraggable/./node_modules/core-js/internals/is-array.js","webpack://vuedraggable/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vuedraggable/./node_modules/core-js/internals/classof.js","webpack://vuedraggable/./node_modules/core-js/internals/shared-key.js","webpack://vuedraggable/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vuedraggable/./src/util/htmlHelper.js","webpack://vuedraggable/./src/util/string.js","webpack://vuedraggable/./src/core/sortableEvents.js","webpack://vuedraggable/./src/util/tags.js","webpack://vuedraggable/./src/core/componentBuilderHelper.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vuedraggable/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vuedraggable/./src/core/componentStructure.js","webpack://vuedraggable/./src/core/renderHelper.js","webpack://vuedraggable/./src/vuedraggable.js","webpack://vuedraggable/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vuedraggable/./node_modules/core-js/modules/es.array.slice.js","webpack://vuedraggable/./node_modules/core-js/internals/to-indexed-object.js","webpack://vuedraggable/./node_modules/core-js/internals/dom-iterables.js","webpack://vuedraggable/./node_modules/core-js/internals/use-symbol-as-uid.js"],"names":["getConsole","window","console","global","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","_arrayWithHoles","arr","Array","isArray","_iterableToArrayLimit","Symbol","iterator","_arr","_n","_d","_e","undefined","_i","_s","next","done","err","_arrayLikeToArray","len","arr2","_unsupportedIterableToArray","o","minLen","arrayLikeToArray","n","prototype","toString","call","slice","constructor","name","from","test","_nonIterableRest","TypeError","_slicedToArray","arrayWithHoles","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","_arrayWithoutHoles","_iterableToArray","iter","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","nonIterableSpread","removeNode","node","parentElement","removeChild","insertNodeAt","fatherNode","position","refNode","children","nextSibling","insertBefore","cached","fn","cache","create","cachedFn","str","hit","regex","camelize","replace","_","c","toUpperCase","manageAndEmit","emit","manage","eventHandlerNames","flatMap","events","map","evt","isReadOnly","eventName","indexOf","tags","isHtmlTag","includes","isTransition","isHtmlAttribute","startsWith","project","entries","reduce","res","getComponentAttributes","$attrs","componentData","attributes","createSortableOption","callBackBuilder","options","getValidSortableEntries","eventType","eventBuilder","event","draggable","_classCallCheck","instance","Constructor","_defineProperties","props","descriptor","_createClass","protoProps","staticProps","getHtmlElementFromNode","el","addContext","domElement","context","__draggable_context","getContext","ComponentStructure","nodes","header","defaultNodes","default","footer","root","realList","externalComponent","rootTransition","transition","tag","h","_isRootComponent","option","index","element","domIndex","domChildren","item","firstDomListElement","indexFirstDomListElement","findIndex","getSlot","slots","slotValue","computeNodes","$slots","getKey","normalizedList","Error","getRootInformation","resolveComponent","TransitionGroup","computeComponentStructure","evtName","evtData","nextTick","$emit","toLowerCase","originalElement","delegateCallBack","draggingElement","list","type","required","modelValue","itemKey","String","Function","clone","original","move","emits","draggableComponent","defineComponent","inheritAttrs","data","error","render","componentStructure","style","color","stack","created","mounted","$el","updated","sortableOptions","bind","targetDomElement","nodeType","_sortable","Sortable","__draggable_component__","beforeUnmount","destroy","computed","watch","handler","newOptionValue","deep","methods","getUnderlyingVm","getUnderlyingPotencialDraggableComponent","htmElement","emitChanges","alterList","onList","newList","spliceList","splice","updatePosition","oldIndex","newIndex","getRelatedContextFromMoveEvent","to","related","component","destination","getVmIndexFromDomIndex","onDragStart","_underlying_vm_","onDragAdd","added","onDragRemove","pullMode","removed","onDragUpdate","moved","computeFutureIndex","relatedContext","currentDomIndex","currentIndex","draggedInList","willInsertAfter","onDragMove","originalEvent","futureIndex","draggedContext","sendEvent","onDragEnd"],"mappings":"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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mCAAmC;AAC7C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACxCA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;;AAEA;AACA;AACA;AACA,uEAAuE;AACvE;;;;;;;;ACRA,uBAAuB;;AAEvB;AACA;AACA;;;;;;;;;ACJa;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,iBAAiB,mBAAO,CAAC,MAAmC;;AAE5D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,oBAAoB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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3F,KAAK,qBAAqB,sCAAsC;AAChE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,mBAAmB;AACnC;AACA;AACA,yCAAyC,kCAAkC;AAC3E;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,SAAS,qFAAqF;AACnG;;AAEA;AACA;;;;;;;;ACzFA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;;AAEA;;;;;;;;ACLA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA,iCAAiC,MAAM,mBAAmB,UAAU,EAAE,EAAE;AACxE,CAAC;;;;;;;;;ACLY;AACb,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,+BAA+B,mBAAO,CAAC,MAAyC;;AAEhF;AACA;AACA;AACA;AACA;;;;;;;;ACTA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;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A;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,gFAAgF,eAAe;AAC/F;AACA;AACA;;AAEA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,GAAG,qDAAqD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,mBAAmB,EAAE;AAC/C,0BAA0B,oBAAoB;AAC9C,CAAC;;AAED,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,0DAA0D,kCAAkC,EAAE,GAAG;AACpG;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,YAAY,QAAQ;AACzC;AACA,0CAA0C;AAC1C,GAAG;;AAEH,KAAK,4DAA4D;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0EAA0E;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;ACtTA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAAyB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,2DAA2D;AAC9D;AACA,CAAC;;;;;;;;;ACZY;AACb,YAAY,mB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B;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;;AAEA,2BAA2B,mBAAmB,aAAa;;AAE3D;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,4CAA4C;AAC5E;AACA;AACA,2BAA2B,uCAAuC;AAClE;AACA;;AAEA;AACA;;;;;;;;;AC5Ha;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAA8B;AACjD,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA,CAAC;;;;;;;;ACjBD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACZA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,cAAc,mBAAO,CAAC,MAAuB;AAC7C,sBAAsB,mBAAO,CAAC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","file":"vuedraggable.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.github.io/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.5',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar aFunction = require('../internals/a-function');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flatMap` method\n// https://github.com/tc39/proposal-flatMap\n$({ target: 'Array', proto: true }, {\n flatMap: function flatMap(callbackfn /* , thisArg */) {\n var O = toObject(this);\n var sourceLen = toLength(O.length);\n var A;\n aFunction(callbackfn);\n A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n return A;\n }\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","// this method was added to unscopables after implementation\n// in popular engines, so it's moved to a separate module\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\naddToUnscopables('flatMap');\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*