PluginProbe
Elementor Website Builder – more than just a page builder / 3.31.4
Elementor Website Builder – more than just a page builder v3.31.4
4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 All 454 releases
← All changes | assets/js/frontend-modules.js +104 -240 4.2.0-beta2 → 3.31.4 View file →
@@ -1,142 +1,7 @@
1 +/*! elementor - v3.31.0 - 08-09-2025 */
1 2 (self["webpackChunkelementorFrontend"] = self["webpackChunkelementorFrontend"] || []).push([["frontend-modules"],{
2 3
3 -/***/ "../app/modules/import-export-customization/assets/js/shared/registry/base.js":
4 -/*!************************************************************************************!*\
5 - !*** ../app/modules/import-export-customization/assets/js/shared/registry/base.js ***!
6 - \************************************************************************************/
7 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8 -
9 -"use strict";
10 -
11 -
12 -Object.defineProperty(exports, "__esModule", ({
13 - value: true
14 -}));
15 -exports.BaseRegistry = void 0;
16 -__webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
17 -__webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ "../node_modules/core-js/modules/esnext.iterator.filter.js");
18 -__webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
19 -__webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ "../node_modules/core-js/modules/esnext.iterator.map.js");
20 -class BaseRegistry {
21 - constructor() {
22 - this.sections = new Map();
23 - }
24 - register(section) {
25 - if (!section.key || !section.title) {
26 - throw new Error('Template type must have key and title');
27 - }
28 - const existingSection = this.get(section.key);
29 - const formattedSection = existingSection || this.formatSection(section);
30 - if (section.children) {
31 - // If existing section has children, merge them with new children
32 - if (formattedSection.children) {
33 - const existingChildrenMap = new Map(formattedSection.children.map(child => [child.key, child]));
34 -
35 - // Override existing children with new ones and add new children
36 - section.children.forEach(childSection => {
37 - const formattedChild = this.formatSection(childSection);
38 - existingChildrenMap.set(childSection.key, formattedChild);
39 - });
40 - formattedSection.children = Array.from(existingChildrenMap.values());
41 - } else {
42 - formattedSection.children = section.children.map(childSection => this.formatSection(childSection));
43 - }
44 - }
45 - this.sections.set(section.key, formattedSection);
46 - }
47 - formatSection({
48 - children,
49 - ...section
50 - }) {
51 - return {
52 - key: section.key,
53 - title: section.title,
54 - description: section.description || '',
55 - useParentDefault: section.useParentDefault !== false,
56 - getInitialState: section.getInitialState || null,
57 - component: section.component || null,
58 - order: section.order || 10,
59 - isAvailable: section.isAvailable || (() => true),
60 - ...section
61 - };
62 - }
63 - getAll() {
64 - return Array.from(this.sections.values()).filter(type => type.isAvailable()).map(type => {
65 - if (type.children) {
66 - return {
67 - ...type,
68 - children: [...type.children].sort((a, b) => a.order - b.order)
69 - };
70 - }
71 - return type;
72 - }).sort((a, b) => a.order - b.order);
73 - }
74 - get(key) {
75 - return this.sections.get(key);
76 - }
77 -}
78 -exports.BaseRegistry = BaseRegistry;
79 -
80 -/***/ }),
81 -
82 -/***/ "../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js":
83 -/*!*****************************************************************************************************!*\
84 - !*** ../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js ***!
85 - \*****************************************************************************************************/
86 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
87 -
88 -"use strict";
89 -
90 -
91 -Object.defineProperty(exports, "__esModule", ({
92 - value: true
93 -}));
94 -exports.customizationDialogsRegistry = void 0;
95 -var _base = __webpack_require__(/*! ./base */ "../app/modules/import-export-customization/assets/js/shared/registry/base.js");
96 -const customizationDialogsRegistry = exports.customizationDialogsRegistry = new _base.BaseRegistry();
97 -
98 -/***/ }),
99 -
100 -/***/ "../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js":
101 -/*!******************************************************************************************************!*\
102 - !*** ../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js ***!
103 - \******************************************************************************************************/
104 -/***/ ((__unused_webpack_module, exports) => {
105 -
106 -"use strict";
107 -
108 -
109 -Object.defineProperty(exports, "__esModule", ({
110 - value: true
111 -}));
112 -exports.createGetInitialState = createGetInitialState;
113 -function createGetInitialState(exportGroup, additionalProps = {}) {
114 - return (data, parentInitialState) => {
115 - let isEnabled = parentInitialState;
116 - const isImport = data.hasOwnProperty('uploadedData');
117 - if (isImport) {
118 - isEnabled = false;
119 - const templates = data.uploadedData.manifest.templates;
120 - const exportGroups = elementorAppConfig?.['import-export-customization']?.exportGroups || {};
121 - for (const templateId in templates) {
122 - const template = templates[templateId];
123 - const templateExportGroup = exportGroups[template.doc_type];
124 - if (templateExportGroup === exportGroup) {
125 - isEnabled = true;
126 - break;
127 - }
128 - }
129 - }
130 - return {
131 - enabled: isEnabled,
132 - ...additionalProps
133 - };
134 - };
135 -}
136 -
137 -/***/ }),
138 -
139 4 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
140 5 /*!******************************************************!*\
141 6 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
142 7 \******************************************************/
@@ -405,10 +270,10 @@
405 270 }
406 271 addClassToSwiperContainer(className) {
407 272 this.getDefaultElements().$swiperContainer[0].classList.add(className);
408 273 }
409 - async onInit(...args) {
410 - super.onInit(...args);
274 + async onInit() {
275 + super.onInit(...arguments);
411 276 if (!this.elements.$swiperContainer.length || 2 > this.elements.$slides.length) {
412 277 return;
413 278 }
414 279 await this.initSwiper();
@@ -500,9 +365,10 @@
500 365 if ('activeItemIndex' === propertyName) {
501 366 this.swiper.slideToLoop(this.getEditSettings('activeItemIndex') - 1);
502 367 }
503 368 }
504 - getSpaceBetween(device = null) {
369 + getSpaceBetween() {
370 + let device = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
505 371 const responsiveControlValue = elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), 'image_spacing_custom', 'size', device);
506 372 return Number(responsiveControlValue) || 0;
507 373 }
508 374 updateSpaceBetween(propertyName) {
@@ -514,9 +380,10 @@
514 380 }
515 381 this.swiper.params.spaceBetween = newSpaceBetween;
516 382 this.swiper.update();
517 383 }
518 - getPaginationBullets(type = 'array') {
384 + getPaginationBullets() {
385 + let type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'array';
519 386 const paginationBullets = this.$element.find(this.getSettings('selectors').paginationBullet);
520 387 return 'array' === type ? Array.from(paginationBullets) : paginationBullets;
521 388 }
522 389 a11ySetPaginationTabindex() {
@@ -538,9 +405,10 @@
538 405 transformValue = transformValue.split(',');
539 406 transformValue = parseInt(transformValue[0].replace('px', ''));
540 407 return !!transformValue ? transformValue : 0;
541 408 }
542 - a11ySetSlideAriaHidden(status = '') {
409 + a11ySetSlideAriaHidden() {
410 + let status = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
543 411 const currentIndex = 'initialisation' === status ? 0 : this.swiper?.activeIndex;
544 412 if ('number' !== typeof currentIndex) {
545 413 return;
546 414 }
@@ -874,9 +742,10 @@
874 742 }
875 743 isActive(settings) {
876 744 return elementorFrontend.isEditMode() || settings.$element.hasClass(this.getStretchedClass());
877 745 }
878 - getStretchElementForConfig(childSelector = null) {
746 + getStretchElementForConfig() {
747 + let childSelector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
879 748 if (childSelector) {
880 749 return this.$element.find(childSelector);
881 750 }
882 751 return this.$element;
@@ -905,14 +774,14 @@
905 774 return;
906 775 }
907 776 this.stretchElement.stretch();
908 777 }
909 - onInit(...args) {
778 + onInit() {
910 779 if (!this.isActive(this.getSettings())) {
911 780 return;
912 781 }
913 782 this.initStretch();
914 - super.onInit(...args);
783 + super.onInit(...arguments);
915 784 this.stretch();
916 785 }
917 786 onElementChange(propertyName) {
918 787 const stretchSettingName = this.getStretchSettingName();
@@ -1118,9 +987,10 @@
1118 987 * @param {{}} args
1119 988 *
1120 989 * @throws {Error}
1121 990 */
1122 - requireArgument(property, args = this.args) {
991 + requireArgument(property) {
992 + let args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
1123 993 if (!Object.prototype.hasOwnProperty.call(args, property)) {
1124 994 throw Error(`${property} is required.`);
1125 995 }
1126 996 }
@@ -1135,9 +1005,10 @@
1135 1005 * @param {{}} args
1136 1006 *
1137 1007 * @throws {Error}
1138 1008 */
1139 - requireArgumentType(property, type, args = this.args) {
1009 + requireArgumentType(property, type) {
1010 + let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1140 1011 this.requireArgument(property, args);
1141 1012 if (typeof args[property] !== type) {
1142 1013 throw Error(`${property} invalid type: ${type}.`);
1143 1014 }
@@ -1153,9 +1024,10 @@
1153 1024 * @param {{}} args
1154 1025 *
1155 1026 * @throws {Error}
1156 1027 */
1157 - requireArgumentInstance(property, instance, args = this.args) {
1028 + requireArgumentInstance(property, instance) {
1029 + let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1158 1030 this.requireArgument(property, args);
1159 1031 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
1160 1032 throw Error(`${property} invalid instance.`);
1161 1033 }
@@ -1171,9 +1043,10 @@
1171 1043 * @param {{}} args
1172 1044 *
1173 1045 * @throws {Error}
1174 1046 */
1175 - requireArgumentConstructor(property, type, args = this.args) {
1047 + requireArgumentConstructor(property, type) {
1048 + let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1176 1049 this.requireArgument(property, args);
1177 1050
1178 1051 // Note: Converting the constructor to string in order to avoid equation issues
1179 1052 // due to different memory addresses between iframes (window.Object !== window.top.Object).
@@ -1189,9 +1062,9 @@
1189 1062 /***/ "../assets/dev/js/modules/imports/force-method-implementation.js":
1190 1063 /*!***********************************************************************!*\
1191 1064 !*** ../assets/dev/js/modules/imports/force-method-implementation.js ***!
1192 1065 \***********************************************************************/
1193 -/***/ ((__unused_webpack_module, exports) => {
1066 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1194 1067
1195 1068 "use strict";
1196 1069
1197 1070
@@ -1198,12 +1071,15 @@
1198 1071 Object.defineProperty(exports, "__esModule", ({
1199 1072 value: true
1200 1073 }));
1201 1074 exports["default"] = exports.ForceMethodImplementation = void 0;
1075 +__webpack_require__(/*! core-js/modules/es.array.includes.js */ "../node_modules/core-js/modules/es.array.includes.js");
1202 1076 // TODO: Wrong location used as `elementorModules.ForceMethodImplementation(); should be` `elementorUtils.forceMethodImplementation()`;
1203 1077
1204 1078 class ForceMethodImplementation extends Error {
1205 - constructor(info = {}, args = {}) {
1079 + constructor() {
1080 + let info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1081 + let args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1206 1082 super(`${info.isStatic ? 'static ' : ''}${info.fullName}() should be implemented, please provide '${info.functionName || info.fullName}' functionality.`, args);
1207 1083
1208 1084 // Allow to pass custom properties to the error.
1209 1085 if (Object.keys(args).length) {
@@ -1556,9 +1432,10 @@
1556 1432 let lastScrollY = 0;
1557 1433
1558 1434 // Generating thresholds points along the animation height
1559 1435 // More thresholds points = more trigger points of the callback
1560 - const buildThresholds = (sensitivityPercentage = 0) => {
1436 + const buildThresholds = function () {
1437 + let sensitivityPercentage = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
1561 1438 const thresholds = [];
1562 1439 if (sensitivityPercentage > 0 && sensitivityPercentage <= 100) {
1563 1440 const increment = 100 / sensitivityPercentage;
1564 1441 for (let i = 0; i <= 100; i += increment) {
@@ -1595,9 +1472,10 @@
1595 1472 * @param {Object} offsetObj
1596 1473 * @param {number} offsetObj.start - Offset start value in percentages
1597 1474 * @param {number} offsetObj.end - Offset end value in percentages
1598 1475 */
1599 - static getElementViewportPercentage($element, offsetObj = {}) {
1476 + static getElementViewportPercentage($element) {
1477 + let offsetObj = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1600 1478 const elementOffset = $element[0].getBoundingClientRect(),
1601 1479 offsetStart = offsetObj.start || 0,
1602 1480 offsetEnd = offsetObj.end || 0,
1603 1481 windowStartOffset = window.innerHeight * offsetStart / 100,
@@ -1615,9 +1493,11 @@
1615 1493 * @param {number} offsetObj.start - Offset start value in percentages
1616 1494 * @param {number} offsetObj.end - Offset end value in percentages
1617 1495 * @param {number} limitPageHeight - Will limit the page height calculation
1618 1496 */
1619 - static getPageScrollPercentage(offsetObj = {}, limitPageHeight) {
1497 + static getPageScrollPercentage() {
1498 + let offsetObj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1499 + let limitPageHeight = arguments.length > 1 ? arguments[1] : undefined;
1620 1500 const offsetStart = offsetObj.start || 0,
1621 1501 offsetEnd = offsetObj.end || 0,
1622 1502 initialPageHeight = limitPageHeight || document.documentElement.scrollHeight - document.documentElement.clientHeight,
1623 1503 heightOffset = initialPageHeight * offsetStart / 100,
@@ -1681,11 +1561,9 @@
1681 1561 var _argsObject = _interopRequireDefault(__webpack_require__(/*! ./imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
1682 1562 var _masonry = _interopRequireDefault(__webpack_require__(/*! ./imports/utils/masonry */ "../assets/dev/js/modules/imports/utils/masonry.js"));
1683 1563 var _scroll = _interopRequireDefault(__webpack_require__(/*! ./imports/utils/scroll */ "../assets/dev/js/modules/imports/utils/scroll.js"));
1684 1564 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ./imports/force-method-implementation */ "../assets/dev/js/modules/imports/force-method-implementation.js"));
1685 -var _templateRegistryHelpers = __webpack_require__(/*! ../../../../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers */ "../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js");
1686 -var _customizationDialogs = __webpack_require__(/*! ../../../../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs */ "../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js");
1687 -const baseModules = {
1565 +var _default = exports["default"] = window.elementorModules = {
1688 1566 Module: _module.default,
1689 1567 ViewModule: _viewModule.default,
1690 1568 ArgsObject: _argsObject.default,
1691 1569 ForceMethodImplementation: _forceMethodImplementation.default,
@@ -1691,20 +1569,10 @@
1691 1569 ForceMethodImplementation: _forceMethodImplementation.default,
1692 1570 utils: {
1693 1571 Masonry: _masonry.default,
1694 1572 Scroll: _scroll.default
1695 - },
1696 - importExport: {
1697 - createGetInitialState: _templateRegistryHelpers.createGetInitialState,
1698 - customizationDialogsRegistry: _customizationDialogs.customizationDialogsRegistry
1699 1573 }
1700 1574 };
1701 -if (!window.elementorModules) {
1702 - window.elementorModules = baseModules;
1703 -} else {
1704 - Object.assign(window.elementorModules, baseModules);
1705 -}
1706 -var _default = exports["default"] = window.elementorModules;
1707 1575
1708 1576 /***/ }),
1709 1577
1710 1578 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
@@ -1743,8 +1611,40 @@
1743 1611
1744 1612
1745 1613 /***/ }),
1746 1614
1615 +/***/ "../node_modules/core-js/internals/add-to-unscopables.js":
1616 +/*!***************************************************************!*\
1617 + !*** ../node_modules/core-js/internals/add-to-unscopables.js ***!
1618 + \***************************************************************/
1619 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1620 +
1621 +"use strict";
1622 +
1623 +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
1624 +var create = __webpack_require__(/*! ../internals/object-create */ "../node_modules/core-js/internals/object-create.js");
1625 +var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js").f);
1626 +
1627 +var UNSCOPABLES = wellKnownSymbol('unscopables');
1628 +var ArrayPrototype = Array.prototype;
1629 +
1630 +// Array.prototype[@@unscopables]
1631 +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
1632 +if (ArrayPrototype[UNSCOPABLES] === undefined) {
1633 + defineProperty(ArrayPrototype, UNSCOPABLES, {
1634 + configurable: true,
1635 + value: create(null)
1636 + });
1637 +}
1638 +
1639 +// add a key to Array.prototype[@@unscopables]
1640 +module.exports = function (key) {
1641 + ArrayPrototype[UNSCOPABLES][key] = true;
1642 +};
1643 +
1644 +
1645 +/***/ }),
1646 +
1747 1647 /***/ "../node_modules/core-js/internals/an-instance.js":
1748 1648 /*!********************************************************!*\
1749 1649 !*** ../node_modules/core-js/internals/an-instance.js ***!
1750 1650 \********************************************************/
@@ -2573,9 +2473,9 @@
2573 2473
2574 2474 "use strict";
2575 2475
2576 2476 // `GetIteratorDirect(obj)` abstract operation
2577 -// https://tc39.es/ecma262/#sec-getiteratordirect
2477 +// https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect
2578 2478 module.exports = function (obj) {
2579 2479 return {
2580 2480 iterator: obj,
2581 2481 next: obj.next,
@@ -3223,9 +3123,9 @@
3223 3123 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
3224 3124 var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ "../node_modules/core-js/internals/iterators-core.js").IteratorPrototype);
3225 3125 var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ "../node_modules/core-js/internals/create-iter-result-object.js");
3226 3126 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
3227 -var iteratorCloseAll = __webpack_require__(/*! ../internals/iterator-close-all */ "../node_modules/core-js/internals/iterator-close-all.js");
3127 +var iteratorCloseAll = __webpack_require__(/*! ./iterator-close-all */ "../node_modules/core-js/internals/iterator-close-all.js");
3228 3128
3229 3129 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
3230 3130 var ITERATOR_HELPER = 'IteratorHelper';
3231 3131 var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator';
@@ -4030,12 +3930,12 @@
4030 3930 var SHARED = '__core-js_shared__';
4031 3931 var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});
4032 3932
4033 3933 (store.versions || (store.versions = [])).push({
4034 - version: '3.46.0',
3934 + version: '3.43.0',
4035 3935 mode: IS_PURE ? 'pure' : 'global',
4036 - copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)',
4037 - license: 'https://github.com/zloirock/core-js/blob/v3.46.0/LICENSE',
3936 + copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru)',
3937 + license: 'https://github.com/zloirock/core-js/blob/v3.43.0/LICENSE',
4038 3938 source: 'https://github.com/zloirock/core-js'
4039 3939 });
4040 3940
4041 3941
@@ -4404,8 +4304,41 @@
4404 4304
4405 4305
4406 4306 /***/ }),
4407 4307
4308 +/***/ "../node_modules/core-js/modules/es.array.includes.js":
4309 +/*!************************************************************!*\
4310 + !*** ../node_modules/core-js/modules/es.array.includes.js ***!
4311 + \************************************************************/
4312 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4313 +
4314 +"use strict";
4315 +
4316 +var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4317 +var $includes = (__webpack_require__(/*! ../internals/array-includes */ "../node_modules/core-js/internals/array-includes.js").includes);
4318 +var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4319 +var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "../node_modules/core-js/internals/add-to-unscopables.js");
4320 +
4321 +// FF99+ bug
4322 +var BROKEN_ON_SPARSE = fails(function () {
4323 + // eslint-disable-next-line es/no-array-prototype-includes -- detection
4324 + return !Array(1).includes();
4325 +});
4326 +
4327 +// `Array.prototype.includes` method
4328 +// https://tc39.es/ecma262/#sec-array.prototype.includes
4329 +$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {
4330 + includes: function includes(el /* , fromIndex = 0 */) {
4331 + return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
4332 + }
4333 +});
4334 +
4335 +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
4336 +addToUnscopables('includes');
4337 +
4338 +
4339 +/***/ }),
4340 +
4408 4341 /***/ "../node_modules/core-js/modules/es.array.push.js":
4409 4342 /*!********************************************************!*\
4410 4343 !*** ../node_modules/core-js/modules/es.array.push.js ***!
4411 4344 \********************************************************/
@@ -4681,63 +4614,8 @@
4681 4614
4682 4615
4683 4616 /***/ }),
4684 4617
4685 -/***/ "../node_modules/core-js/modules/es.iterator.map.js":
4686 -/*!**********************************************************!*\
4687 - !*** ../node_modules/core-js/modules/es.iterator.map.js ***!
4688 - \**********************************************************/
4689 -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4690 -
4691 -"use strict";
4692 -
4693 -var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4694 -var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4695 -var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
4696 -var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4697 -var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
4698 -var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ "../node_modules/core-js/internals/iterator-create-proxy.js");
4699 -var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js");
4700 -var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
4701 -var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(/*! ../internals/iterator-helper-throws-on-invalid-iterator */ "../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js");
4702 -var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(/*! ../internals/iterator-helper-without-closing-on-early-error */ "../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js");
4703 -var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4704 -
4705 -var MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('map', function () { /* empty */ });
4706 -var mapWithoutClosingOnEarlyError = !IS_PURE && !MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR
4707 - && iteratorHelperWithoutClosingOnEarlyError('map', TypeError);
4708 -
4709 -var FORCED = IS_PURE || MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR || mapWithoutClosingOnEarlyError;
4710 -
4711 -var IteratorProxy = createIteratorProxy(function () {
4712 - var iterator = this.iterator;
4713 - var result = anObject(call(this.next, iterator));
4714 - var done = this.done = !!result.done;
4715 - if (!done) return callWithSafeIterationClosing(iterator, this.mapper, [result.value, this.counter++], true);
4716 -});
4717 -
4718 -// `Iterator.prototype.map` method
4719 -// https://tc39.es/ecma262/#sec-iterator.prototype.map
4720 -$({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {
4721 - map: function map(mapper) {
4722 - anObject(this);
4723 - try {
4724 - aCallable(mapper);
4725 - } catch (error) {
4726 - iteratorClose(this, 'throw', error);
4727 - }
4728 -
4729 - if (mapWithoutClosingOnEarlyError) return call(mapWithoutClosingOnEarlyError, this, mapper);
4730 -
4731 - return new IteratorProxy(getIteratorDirect(this), {
4732 - mapper: mapper
4733 - });
4734 - }
4735 -});
4736 -
4737 -
4738 -/***/ }),
4739 -
4740 4618 /***/ "../node_modules/core-js/modules/esnext.iterator.constructor.js":
4741 4619 /*!**********************************************************************!*\
4742 4620 !*** ../node_modules/core-js/modules/esnext.iterator.constructor.js ***!
4743 4621 \**********************************************************************/
@@ -4788,22 +4666,8 @@
4788 4666 "use strict";
4789 4667
4790 4668 // TODO: Remove from `core-js@4`
4791 4669 __webpack_require__(/*! ../modules/es.iterator.for-each */ "../node_modules/core-js/modules/es.iterator.for-each.js");
4792 -
4793 -
4794 -/***/ }),
4795 -
4796 -/***/ "../node_modules/core-js/modules/esnext.iterator.map.js":
4797 -/*!**************************************************************!*\
4798 - !*** ../node_modules/core-js/modules/esnext.iterator.map.js ***!
4799 - \**************************************************************/
4800 -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4801 -
4802 -"use strict";
4803 -
4804 -// TODO: Remove from `core-js@4`
4805 -__webpack_require__(/*! ../modules/es.iterator.map */ "../node_modules/core-js/modules/es.iterator.map.js");
4806 4670
4807 4671
4808 4672 /***/ })
4809 4673