PluginProbe
Elementor Website Builder – more than just a page builder / 3.33.0-beta1
Elementor Website Builder – more than just a page builder v3.33.0-beta1
4.3.4 4.3.3 4.3.2 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 All 457 releases
← All changes | assets/js/tabs-handler.js +309 -430 4.2.0-dev2 → 3.33.0-beta1 View file →
@@ -1,211 +1,55 @@
1 1 "use strict";
2 2 (self["webpackChunkelementorFrontend"] = self["webpackChunkelementorFrontend"] || []).push([["tabs-handler"],{
3 3
4 -/***/ "../modules/atomic-widgets/elements/atomic-tabs/handlers/atomic-tabs-handler.js":
5 -/*!**************************************************************************************!*\
6 - !*** ../modules/atomic-widgets/elements/atomic-tabs/handlers/atomic-tabs-handler.js ***!
7 - \**************************************************************************************/
4 +/***/ "../modules/atomic-widgets/elements/atomic-tabs/atomic-tabs-handler.js":
5 +/*!*****************************************************************************!*\
6 + !*** ../modules/atomic-widgets/elements/atomic-tabs/atomic-tabs-handler.js ***!
7 + \*****************************************************************************/
8 8 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
9 9
10 10
11 11
12 +__webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
13 +__webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
12 14 var _frontendHandlers = __webpack_require__(/*! @elementor/frontend-handlers */ "@elementor/frontend-handlers");
13 -var _alpinejs = __webpack_require__(/*! @elementor/alpinejs */ "@elementor/alpinejs");
14 -var _utils = __webpack_require__(/*! ./utils */ "../modules/atomic-widgets/elements/atomic-tabs/handlers/utils.js");
15 -var _editorTabsState = __webpack_require__(/*! ./editor-tabs-state */ "../modules/atomic-widgets/elements/atomic-tabs/handlers/editor-tabs-state.js");
16 -const SELECTED_CLASS = 'e--selected';
17 15 (0, _frontendHandlers.register)({
18 16 elementType: 'e-tabs',
19 - id: 'e-tabs-handler',
17 + uniqueId: 'e-tabs-handler',
20 18 callback: ({
21 19 element,
22 - settings
20 + signal
23 21 }) => {
24 - const tabsId = element.dataset.id;
25 - const defaultActiveTab = settings['default-active-tab'];
26 - _alpinejs.Alpine.data(`eTabs${tabsId}`, () => ({
27 - init() {
28 - (0, _editorTabsState.validateActiveTab)(tabsId, (0, _utils.getDirectTabCount)(this.$el));
29 - },
30 - get activeTab() {
31 - return (0, _editorTabsState.getActiveTabId)(tabsId, defaultActiveTab);
32 - },
33 - navigateTabs({
34 - key,
35 - target: tab
36 - }) {
37 - const nextTab = (0, _utils.getNextTab)(key, tab);
38 - nextTab.focus();
39 - },
40 - tab: {
41 - ':id'() {
42 - const index = (0, _utils.getIndex)(this.$el, _utils.TAB_ELEMENT_TYPE);
43 - return (0, _utils.getTabId)(tabsId, index);
44 - },
45 - '@click'() {
46 - (0, _editorTabsState.setActiveTabIndex)(tabsId, (0, _utils.getIndex)(this.$el, _utils.TAB_ELEMENT_TYPE));
47 - },
48 - '@keydown.arrow-right.prevent'(event) {
49 - this.navigateTabs(event);
50 - },
51 - '@keydown.arrow-left.prevent'(event) {
52 - this.navigateTabs(event);
53 - },
54 - ':class'() {
55 - const id = this.$el.id;
56 - return {
57 - [SELECTED_CLASS]: this.activeTab === id
58 - };
59 - },
60 - ':aria-selected'() {
61 - const id = this.$el.id;
62 - return this.activeTab === id ? 'true' : 'false';
63 - },
64 - ':tabindex'() {
65 - const id = this.$el.id;
66 - return this.activeTab === id ? '0' : '-1';
67 - },
68 - ':aria-controls'() {
69 - const index = (0, _utils.getIndex)(this.$el, _utils.TAB_ELEMENT_TYPE);
70 - return (0, _utils.getTabContentId)(tabsId, index);
22 + const tabs = element.querySelectorAll('[data-element_type="e-tab"]');
23 + const tabPanels = element.querySelectorAll('[data-element_type="e-tab-panel"]');
24 + const setActiveTab = id => {
25 + tabPanels.forEach(tabPanel => {
26 + const activeTab = tabPanel.getAttribute('data-tab-id') === id;
27 + if (activeTab) {
28 + tabPanel.style.removeProperty('display');
29 + tabPanel.removeAttribute('hidden');
30 + return;
71 31 }
72 - },
73 - tabContent: {
74 - ':aria-labelledby'() {
75 - const index = (0, _utils.getIndex)(this.$el, _utils.TAB_CONTENT_ELEMENT_TYPE);
76 - return (0, _utils.getTabId)(tabsId, index);
77 - },
78 - 'x-show'() {
79 - const index = (0, _utils.getIndex)(this.$el, _utils.TAB_CONTENT_ELEMENT_TYPE);
80 - const tabId = (0, _utils.getTabId)(tabsId, index);
81 - const isActive = this.activeTab === tabId;
82 - this.$nextTick(() => {
83 - this.$el.classList.toggle(SELECTED_CLASS, isActive);
84 - });
85 - return isActive;
86 - },
87 - ':id'() {
88 - const index = (0, _utils.getIndex)(this.$el, _utils.TAB_CONTENT_ELEMENT_TYPE);
89 - return (0, _utils.getTabContentId)(tabsId, index);
90 - }
91 - }
92 - }));
32 + tabPanel.style.display = 'none';
33 + tabPanel.setAttribute('hidden', 'true');
34 + });
35 + };
36 + const defaultActiveTab = element.getAttribute('data-active-tab');
37 + setActiveTab(defaultActiveTab);
38 + tabs.forEach(tab => {
39 + const clickHandler = () => {
40 + const tabId = tab.getAttribute('data-id');
41 + setActiveTab(tabId);
42 + };
43 + tab.addEventListener('click', clickHandler, {
44 + signal
45 + });
46 + });
93 47 }
94 48 });
95 49
96 50 /***/ }),
97 51
98 -/***/ "../modules/atomic-widgets/elements/atomic-tabs/handlers/editor-tabs-state.js":
99 -/*!************************************************************************************!*\
100 - !*** ../modules/atomic-widgets/elements/atomic-tabs/handlers/editor-tabs-state.js ***!
101 - \************************************************************************************/
102 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
103 -
104 -
105 -
106 -Object.defineProperty(exports, "__esModule", ({
107 - value: true
108 -}));
109 -exports.getActiveTabId = getActiveTabId;
110 -exports.setActiveTabIndex = setActiveTabIndex;
111 -exports.validateActiveTab = validateActiveTab;
112 -var _alpinejs = __webpack_require__(/*! @elementor/alpinejs */ "@elementor/alpinejs");
113 -var _utils = __webpack_require__(/*! ./utils */ "../modules/atomic-widgets/elements/atomic-tabs/handlers/utils.js");
114 -/**
115 - * @typedef {Record<string, number>} TabsState - Maps tabsId to the selected tab index.
116 - */
117 -const STORE_NAME = 'editor-atomic-tabs-state';
118 -function ensureStore() {
119 - if (!_alpinejs.Alpine.store(STORE_NAME)) {
120 - _alpinejs.Alpine.store(STORE_NAME, /** @type {TabsState} */{});
121 - }
122 - return /** @type {TabsState} */_alpinejs.Alpine.store(STORE_NAME);
123 -}
124 -function getActiveTabId(tabsId, fallback) {
125 - const store = ensureStore();
126 - const storedIndex = store[tabsId];
127 - if (storedIndex === undefined) {
128 - return fallback;
129 - }
130 - return (0, _utils.getTabId)(tabsId, storedIndex);
131 -}
132 -function setActiveTabIndex(tabsId, index) {
133 - const store = ensureStore();
134 - store[tabsId] = index;
135 -}
136 -function validateActiveTab(tabsId, tabCount) {
137 - const store = ensureStore();
138 - const storedIndex = store[tabsId];
139 - if (storedIndex === undefined) {
140 - return;
141 - }
142 - if (storedIndex >= tabCount) {
143 - delete store[tabsId];
144 - }
145 -}
146 -
147 -/***/ }),
148 -
149 -/***/ "../modules/atomic-widgets/elements/atomic-tabs/handlers/utils.js":
150 -/*!************************************************************************!*\
151 - !*** ../modules/atomic-widgets/elements/atomic-tabs/handlers/utils.js ***!
152 - \************************************************************************/
153 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
154 -
155 -
156 -
157 -Object.defineProperty(exports, "__esModule", ({
158 - value: true
159 -}));
160 -exports.getTabId = exports.getTabContentId = exports.getNextTab = exports.getIndex = exports.getDirectTabCount = exports.getChildren = exports.TAB_ELEMENT_TYPE = exports.TAB_CONTENT_ELEMENT_TYPE = exports.TABS_MENU_ELEMENT_TYPE = exports.TABS_CONTENT_AREA_ELEMENT_TYPE = void 0;
161 -__webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
162 -__webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ "../node_modules/core-js/modules/esnext.iterator.filter.js");
163 -const TAB_ELEMENT_TYPE = exports.TAB_ELEMENT_TYPE = 'e-tab';
164 -const TAB_CONTENT_ELEMENT_TYPE = exports.TAB_CONTENT_ELEMENT_TYPE = 'e-tab-content';
165 -const TABS_CONTENT_AREA_ELEMENT_TYPE = exports.TABS_CONTENT_AREA_ELEMENT_TYPE = 'e-tabs-content-area';
166 -const TABS_MENU_ELEMENT_TYPE = exports.TABS_MENU_ELEMENT_TYPE = 'e-tabs-menu';
167 -const NAVIGATE_UP_KEYS = ['ArrowUp', 'ArrowLeft'];
168 -const NAVIGATE_DOWN_KEYS = ['ArrowDown', 'ArrowRight'];
169 -const getTabId = (tabsId, tabIndex) => {
170 - return `${tabsId}-tab-${tabIndex}`;
171 -};
172 -exports.getTabId = getTabId;
173 -const getTabContentId = (tabsId, tabIndex) => {
174 - return `${tabsId}-tab-content-${tabIndex}`;
175 -};
176 -exports.getTabContentId = getTabContentId;
177 -const getChildren = (el, elementType) => {
178 - const parent = el.parentElement;
179 - return Array.from(parent.children).filter(child => {
180 - return child.dataset.element_type === elementType;
181 - });
182 -};
183 -exports.getChildren = getChildren;
184 -const getIndex = (el, elementType) => {
185 - const children = getChildren(el, elementType);
186 - return children.indexOf(el);
187 -};
188 -exports.getIndex = getIndex;
189 -const getDirectTabCount = tabsRootElement => {
190 - return tabsRootElement.querySelectorAll(`:scope > [data-element_type="${TABS_MENU_ELEMENT_TYPE}"] > [data-element_type="${TAB_ELEMENT_TYPE}"]`).length;
191 -};
192 -exports.getDirectTabCount = getDirectTabCount;
193 -const getNextTab = (key, tab) => {
194 - const tabs = getChildren(tab, TAB_ELEMENT_TYPE);
195 - const tabsLength = tabs.length;
196 - const currentIndex = getIndex(tab, TAB_ELEMENT_TYPE);
197 - if (NAVIGATE_DOWN_KEYS.includes(key)) {
198 - return tabs[(currentIndex + 1) % tabsLength];
199 - }
200 - if (NAVIGATE_UP_KEYS.includes(key)) {
201 - return tabs[(currentIndex - 1 + tabsLength) % tabsLength];
202 - }
203 -};
204 -exports.getNextTab = getNextTab;
205 -
206 -/***/ }),
207 -
208 52 /***/ "../node_modules/core-js/internals/a-callable.js":
209 53 /*!*******************************************************!*\
210 54 !*** ../node_modules/core-js/internals/a-callable.js ***!
211 55 \*******************************************************/
@@ -309,47 +153,65 @@
309 153
310 154
311 155 /***/ }),
312 156
313 -/***/ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js":
314 -/*!*****************************************************************************!*\
315 - !*** ../node_modules/core-js/internals/call-with-safe-iteration-closing.js ***!
316 - \*****************************************************************************/
157 +/***/ "../node_modules/core-js/internals/classof-raw.js":
158 +/*!********************************************************!*\
159 + !*** ../node_modules/core-js/internals/classof-raw.js ***!
160 + \********************************************************/
317 161 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
318 162
319 163
320 -var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
321 -var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
164 +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
322 165
323 -// call something on iterator step with safe closing on error
324 -module.exports = function (iterator, fn, value, ENTRIES) {
325 - try {
326 - return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
327 - } catch (error) {
328 - iteratorClose(iterator, 'throw', error);
329 - }
166 +var toString = uncurryThis({}.toString);
167 +var stringSlice = uncurryThis(''.slice);
168 +
169 +module.exports = function (it) {
170 + return stringSlice(toString(it), 8, -1);
330 171 };
331 172
332 173
333 174 /***/ }),
334 175
335 -/***/ "../node_modules/core-js/internals/classof-raw.js":
336 -/*!********************************************************!*\
337 - !*** ../node_modules/core-js/internals/classof-raw.js ***!
338 - \********************************************************/
176 +/***/ "../node_modules/core-js/internals/classof.js":
177 +/*!****************************************************!*\
178 + !*** ../node_modules/core-js/internals/classof.js ***!
179 + \****************************************************/
339 180 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
340 181
341 182
342 -var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
183 +var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "../node_modules/core-js/internals/to-string-tag-support.js");
184 +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
185 +var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
186 +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
343 187
344 -var toString = uncurryThis({}.toString);
345 -var stringSlice = uncurryThis(''.slice);
188 +var TO_STRING_TAG = wellKnownSymbol('toStringTag');
189 +var $Object = Object;
346 190
347 -module.exports = function (it) {
348 - return stringSlice(toString(it), 8, -1);
191 +// ES3 wrong here
192 +var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';
193 +
194 +// fallback for IE11 Script Access Denied error
195 +var tryGet = function (it, key) {
196 + try {
197 + return it[key];
198 + } catch (error) { /* empty */ }
349 199 };
350 200
201 +// getting tag from ES6+ `Object.prototype.toString`
202 +module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
203 + var O, tag, result;
204 + return it === undefined ? 'Undefined' : it === null ? 'Null'
205 + // @@toStringTag case
206 + : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
207 + // builtinTag case
208 + : CORRECT_ARGUMENTS ? classofRaw(O)
209 + // ES3 arguments fallback
210 + : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;
211 +};
351 212
213 +
352 214 /***/ }),
353 215
354 216 /***/ "../node_modules/core-js/internals/copy-constructor-properties.js":
355 217 /*!************************************************************************!*\
@@ -396,24 +258,8 @@
396 258
397 259
398 260 /***/ }),
399 261
400 -/***/ "../node_modules/core-js/internals/create-iter-result-object.js":
401 -/*!**********************************************************************!*\
402 - !*** ../node_modules/core-js/internals/create-iter-result-object.js ***!
403 - \**********************************************************************/
404 -/***/ ((module) => {
405 -
406 -
407 -// `CreateIterResultObject` abstract operation
408 -// https://tc39.es/ecma262/#sec-createiterresultobject
409 -module.exports = function (value, done) {
410 - return { value: value, done: done };
411 -};
412 -
413 -
414 -/***/ }),
415 -
416 262 /***/ "../node_modules/core-js/internals/create-non-enumerable-property.js":
417 263 /*!***************************************************************************!*\
418 264 !*** ../node_modules/core-js/internals/create-non-enumerable-property.js ***!
419 265 \***************************************************************************/
@@ -528,25 +374,8 @@
528 374
529 375
530 376 /***/ }),
531 377
532 -/***/ "../node_modules/core-js/internals/define-built-ins.js":
533 -/*!*************************************************************!*\
534 - !*** ../node_modules/core-js/internals/define-built-ins.js ***!
535 - \*************************************************************/
536 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
537 -
538 -
539 -var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "../node_modules/core-js/internals/define-built-in.js");
540 -
541 -module.exports = function (target, src, options) {
542 - for (var key in src) defineBuiltIn(target, key, src[key], options);
543 - return target;
544 -};
545 -
546 -
547 -/***/ }),
548 -
549 378 /***/ "../node_modules/core-js/internals/define-global-property.js":
550 379 /*!*******************************************************************!*\
551 380 !*** ../node_modules/core-js/internals/define-global-property.js ***!
552 381 \*******************************************************************/
@@ -766,8 +595,32 @@
766 595
767 596
768 597 /***/ }),
769 598
599 +/***/ "../node_modules/core-js/internals/function-bind-context.js":
600 +/*!******************************************************************!*\
601 + !*** ../node_modules/core-js/internals/function-bind-context.js ***!
602 + \******************************************************************/
603 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
604 +
605 +
606 +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ "../node_modules/core-js/internals/function-uncurry-this-clause.js");
607 +var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
608 +var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "../node_modules/core-js/internals/function-bind-native.js");
609 +
610 +var bind = uncurryThis(uncurryThis.bind);
611 +
612 +// optional / simple context binding
613 +module.exports = function (fn, that) {
614 + aCallable(fn);
615 + return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {
616 + return fn.apply(that, arguments);
617 + };
618 +};
619 +
620 +
621 +/***/ }),
622 +
770 623 /***/ "../node_modules/core-js/internals/function-bind-native.js":
771 624 /*!*****************************************************************!*\
772 625 !*** ../node_modules/core-js/internals/function-bind-native.js ***!
773 626 \*****************************************************************/
@@ -831,8 +684,28 @@
831 684
832 685
833 686 /***/ }),
834 687
688 +/***/ "../node_modules/core-js/internals/function-uncurry-this-clause.js":
689 +/*!*************************************************************************!*\
690 + !*** ../node_modules/core-js/internals/function-uncurry-this-clause.js ***!
691 + \*************************************************************************/
692 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
693 +
694 +
695 +var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
696 +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
697 +
698 +module.exports = function (fn) {
699 + // Nashorn bug:
700 + // https://github.com/zloirock/core-js/issues/1128
701 + // https://github.com/zloirock/core-js/issues/1130
702 + if (classofRaw(fn) === 'Function') return uncurryThis(fn);
703 +};
704 +
705 +
706 +/***/ }),
707 +
835 708 /***/ "../node_modules/core-js/internals/function-uncurry-this.js":
836 709 /*!******************************************************************!*\
837 710 !*** ../node_modules/core-js/internals/function-uncurry-this.js ***!
838 711 \******************************************************************/
@@ -883,9 +756,9 @@
883 756 /***/ ((module) => {
884 757
885 758
886 759 // `GetIteratorDirect(obj)` abstract operation
887 -// https://tc39.es/ecma262/#sec-getiteratordirect
760 +// https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect
888 761 module.exports = function (obj) {
889 762 return {
890 763 iterator: obj,
891 764 next: obj.next,
@@ -895,8 +768,56 @@
895 768
896 769
897 770 /***/ }),
898 771
772 +/***/ "../node_modules/core-js/internals/get-iterator-method.js":
773 +/*!****************************************************************!*\
774 + !*** ../node_modules/core-js/internals/get-iterator-method.js ***!
775 + \****************************************************************/
776 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
777 +
778 +
779 +var classof = __webpack_require__(/*! ../internals/classof */ "../node_modules/core-js/internals/classof.js");
780 +var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
781 +var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "../node_modules/core-js/internals/is-null-or-undefined.js");
782 +var Iterators = __webpack_require__(/*! ../internals/iterators */ "../node_modules/core-js/internals/iterators.js");
783 +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
784 +
785 +var ITERATOR = wellKnownSymbol('iterator');
786 +
787 +module.exports = function (it) {
788 + if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
789 + || getMethod(it, '@@iterator')
790 + || Iterators[classof(it)];
791 +};
792 +
793 +
794 +/***/ }),
795 +
796 +/***/ "../node_modules/core-js/internals/get-iterator.js":
797 +/*!*********************************************************!*\
798 + !*** ../node_modules/core-js/internals/get-iterator.js ***!
799 + \*********************************************************/
800 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
801 +
802 +
803 +var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
804 +var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
805 +var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
806 +var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
807 +var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "../node_modules/core-js/internals/get-iterator-method.js");
808 +
809 +var $TypeError = TypeError;
810 +
811 +module.exports = function (argument, usingIterator) {
812 + var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
813 + if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
814 + throw new $TypeError(tryToString(argument) + ' is not iterable');
815 +};
816 +
817 +
818 +/***/ }),
819 +
899 820 /***/ "../node_modules/core-js/internals/get-method.js":
900 821 /*!*******************************************************!*\
901 822 !*** ../node_modules/core-js/internals/get-method.js ***!
902 823 \*******************************************************/
@@ -1143,8 +1064,29 @@
1143 1064
1144 1065
1145 1066 /***/ }),
1146 1067
1068 +/***/ "../node_modules/core-js/internals/is-array-iterator-method.js":
1069 +/*!*********************************************************************!*\
1070 + !*** ../node_modules/core-js/internals/is-array-iterator-method.js ***!
1071 + \*********************************************************************/
1072 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1073 +
1074 +
1075 +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
1076 +var Iterators = __webpack_require__(/*! ../internals/iterators */ "../node_modules/core-js/internals/iterators.js");
1077 +
1078 +var ITERATOR = wellKnownSymbol('iterator');
1079 +var ArrayPrototype = Array.prototype;
1080 +
1081 +// check on default Array iterator
1082 +module.exports = function (it) {
1083 + return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
1084 +};
1085 +
1086 +
1087 +/***/ }),
1088 +
1147 1089 /***/ "../node_modules/core-js/internals/is-callable.js":
1148 1090 /*!********************************************************!*\
1149 1091 !*** ../node_modules/core-js/internals/is-callable.js ***!
1150 1092 \********************************************************/
@@ -1266,29 +1208,82 @@
1266 1208
1267 1209
1268 1210 /***/ }),
1269 1211
1270 -/***/ "../node_modules/core-js/internals/iterator-close-all.js":
1271 -/*!***************************************************************!*\
1272 - !*** ../node_modules/core-js/internals/iterator-close-all.js ***!
1273 - \***************************************************************/
1212 +/***/ "../node_modules/core-js/internals/iterate.js":
1213 +/*!****************************************************!*\
1214 + !*** ../node_modules/core-js/internals/iterate.js ***!
1215 + \****************************************************/
1274 1216 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1275 1217
1276 1218
1219 +var bind = __webpack_require__(/*! ../internals/function-bind-context */ "../node_modules/core-js/internals/function-bind-context.js");
1220 +var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
1221 +var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
1222 +var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
1223 +var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ "../node_modules/core-js/internals/is-array-iterator-method.js");
1224 +var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "../node_modules/core-js/internals/length-of-array-like.js");
1225 +var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "../node_modules/core-js/internals/object-is-prototype-of.js");
1226 +var getIterator = __webpack_require__(/*! ../internals/get-iterator */ "../node_modules/core-js/internals/get-iterator.js");
1227 +var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "../node_modules/core-js/internals/get-iterator-method.js");
1277 1228 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
1278 1229
1279 -module.exports = function (iters, kind, value) {
1280 - for (var i = iters.length - 1; i >= 0; i--) {
1281 - if (iters[i] === undefined) continue;
1230 +var $TypeError = TypeError;
1231 +
1232 +var Result = function (stopped, result) {
1233 + this.stopped = stopped;
1234 + this.result = result;
1235 +};
1236 +
1237 +var ResultPrototype = Result.prototype;
1238 +
1239 +module.exports = function (iterable, unboundFunction, options) {
1240 + var that = options && options.that;
1241 + var AS_ENTRIES = !!(options && options.AS_ENTRIES);
1242 + var IS_RECORD = !!(options && options.IS_RECORD);
1243 + var IS_ITERATOR = !!(options && options.IS_ITERATOR);
1244 + var INTERRUPTED = !!(options && options.INTERRUPTED);
1245 + var fn = bind(unboundFunction, that);
1246 + var iterator, iterFn, index, length, result, next, step;
1247 +
1248 + var stop = function (condition) {
1249 + if (iterator) iteratorClose(iterator, 'normal');
1250 + return new Result(true, condition);
1251 + };
1252 +
1253 + var callFn = function (value) {
1254 + if (AS_ENTRIES) {
1255 + anObject(value);
1256 + return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
1257 + } return INTERRUPTED ? fn(value, stop) : fn(value);
1258 + };
1259 +
1260 + if (IS_RECORD) {
1261 + iterator = iterable.iterator;
1262 + } else if (IS_ITERATOR) {
1263 + iterator = iterable;
1264 + } else {
1265 + iterFn = getIteratorMethod(iterable);
1266 + if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');
1267 + // optimisation for array iterators
1268 + if (isArrayIteratorMethod(iterFn)) {
1269 + for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
1270 + result = callFn(iterable[index]);
1271 + if (result && isPrototypeOf(ResultPrototype, result)) return result;
1272 + } return new Result(false);
1273 + }
1274 + iterator = getIterator(iterable, iterFn);
1275 + }
1276 +
1277 + next = IS_RECORD ? iterable.next : iterator.next;
1278 + while (!(step = call(next, iterator)).done) {
1282 1279 try {
1283 - value = iteratorClose(iters[i].iterator, kind, value);
1280 + result = callFn(step.value);
1284 1281 } catch (error) {
1285 - kind = 'throw';
1286 - value = error;
1282 + iteratorClose(iterator, 'throw', error);
1287 1283 }
1288 - }
1289 - if (kind === 'throw') throw value;
1290 - return value;
1284 + if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
1285 + } return new Result(false);
1291 1286 };
1292 1287
1293 1288
1294 1289 /***/ }),
@@ -1326,126 +1321,8 @@
1326 1321
1327 1322
1328 1323 /***/ }),
1329 1324
1330 -/***/ "../node_modules/core-js/internals/iterator-create-proxy.js":
1331 -/*!******************************************************************!*\
1332 - !*** ../node_modules/core-js/internals/iterator-create-proxy.js ***!
1333 - \******************************************************************/
1334 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1335 -
1336 -
1337 -var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
1338 -var create = __webpack_require__(/*! ../internals/object-create */ "../node_modules/core-js/internals/object-create.js");
1339 -var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "../node_modules/core-js/internals/create-non-enumerable-property.js");
1340 -var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ "../node_modules/core-js/internals/define-built-ins.js");
1341 -var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
1342 -var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "../node_modules/core-js/internals/internal-state.js");
1343 -var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
1344 -var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ "../node_modules/core-js/internals/iterators-core.js").IteratorPrototype);
1345 -var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ "../node_modules/core-js/internals/create-iter-result-object.js");
1346 -var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
1347 -var iteratorCloseAll = __webpack_require__(/*! ../internals/iterator-close-all */ "../node_modules/core-js/internals/iterator-close-all.js");
1348 -
1349 -var TO_STRING_TAG = wellKnownSymbol('toStringTag');
1350 -var ITERATOR_HELPER = 'IteratorHelper';
1351 -var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator';
1352 -var NORMAL = 'normal';
1353 -var THROW = 'throw';
1354 -var setInternalState = InternalStateModule.set;
1355 -
1356 -var createIteratorProxyPrototype = function (IS_ITERATOR) {
1357 - var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER);
1358 -
1359 - return defineBuiltIns(create(IteratorPrototype), {
1360 - next: function next() {
1361 - var state = getInternalState(this);
1362 - // for simplification:
1363 - // for `%WrapForValidIteratorPrototype%.next` or with `state.returnHandlerResult` our `nextHandler` returns `IterResultObject`
1364 - // for `%IteratorHelperPrototype%.next` - just a value
1365 - if (IS_ITERATOR) return state.nextHandler();
1366 - if (state.done) return createIterResultObject(undefined, true);
1367 - try {
1368 - var result = state.nextHandler();
1369 - return state.returnHandlerResult ? result : createIterResultObject(result, state.done);
1370 - } catch (error) {
1371 - state.done = true;
1372 - throw error;
1373 - }
1374 - },
1375 - 'return': function () {
1376 - var state = getInternalState(this);
1377 - var iterator = state.iterator;
1378 - state.done = true;
1379 - if (IS_ITERATOR) {
1380 - var returnMethod = getMethod(iterator, 'return');
1381 - return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true);
1382 - }
1383 - if (state.inner) try {
1384 - iteratorClose(state.inner.iterator, NORMAL);
1385 - } catch (error) {
1386 - return iteratorClose(iterator, THROW, error);
1387 - }
1388 - if (state.openIters) try {
1389 - iteratorCloseAll(state.openIters, NORMAL);
1390 - } catch (error) {
1391 - return iteratorClose(iterator, THROW, error);
1392 - }
1393 - if (iterator) iteratorClose(iterator, NORMAL);
1394 - return createIterResultObject(undefined, true);
1395 - }
1396 - });
1397 -};
1398 -
1399 -var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true);
1400 -var IteratorHelperPrototype = createIteratorProxyPrototype(false);
1401 -
1402 -createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper');
1403 -
1404 -module.exports = function (nextHandler, IS_ITERATOR, RETURN_HANDLER_RESULT) {
1405 - var IteratorProxy = function Iterator(record, state) {
1406 - if (state) {
1407 - state.iterator = record.iterator;
1408 - state.next = record.next;
1409 - } else state = record;
1410 - state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER;
1411 - state.returnHandlerResult = !!RETURN_HANDLER_RESULT;
1412 - state.nextHandler = nextHandler;
1413 - state.counter = 0;
1414 - state.done = false;
1415 - setInternalState(this, state);
1416 - };
1417 -
1418 - IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype;
1419 -
1420 - return IteratorProxy;
1421 -};
1422 -
1423 -
1424 -/***/ }),
1425 -
1426 -/***/ "../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js":
1427 -/*!***************************************************************************************!*\
1428 - !*** ../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js ***!
1429 - \***************************************************************************************/
1430 -/***/ ((module) => {
1431 -
1432 -
1433 -// Should throw an error on invalid iterator
1434 -// https://issues.chromium.org/issues/336839115
1435 -module.exports = function (methodName, argument) {
1436 - // eslint-disable-next-line es/no-iterator -- required for testing
1437 - var method = typeof Iterator == 'function' && Iterator.prototype[methodName];
1438 - if (method) try {
1439 - method.call({ next: null }, argument).next();
1440 - } catch (error) {
1441 - return true;
1442 - }
1443 -};
1444 -
1445 -
1446 -/***/ }),
1447 -
1448 1325 /***/ "../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js":
1449 1326 /*!*******************************************************************************************!*\
1450 1327 !*** ../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js ***!
1451 1328 \*******************************************************************************************/
@@ -1536,8 +1413,20 @@
1536 1413
1537 1414
1538 1415 /***/ }),
1539 1416
1417 +/***/ "../node_modules/core-js/internals/iterators.js":
1418 +/*!******************************************************!*\
1419 + !*** ../node_modules/core-js/internals/iterators.js ***!
1420 + \******************************************************/
1421 +/***/ ((module) => {
1422 +
1423 +
1424 +module.exports = {};
1425 +
1426 +
1427 +/***/ }),
1428 +
1540 1429 /***/ "../node_modules/core-js/internals/length-of-array-like.js":
1541 1430 /*!*****************************************************************!*\
1542 1431 !*** ../node_modules/core-js/internals/length-of-array-like.js ***!
1543 1432 \*****************************************************************/
@@ -2115,12 +2004,12 @@
2115 2004 var SHARED = '__core-js_shared__';
2116 2005 var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});
2117 2006
2118 2007 (store.versions || (store.versions = [])).push({
2119 - version: '3.46.0',
2008 + version: '3.43.0',
2120 2009 mode: IS_PURE ? 'pure' : 'global',
2121 - copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)',
2122 - license: 'https://github.com/zloirock/core-js/blob/v3.46.0/LICENSE',
2010 + copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru)',
2011 + license: 'https://github.com/zloirock/core-js/blob/v3.43.0/LICENSE',
2123 2012 source: 'https://github.com/zloirock/core-js'
2124 2013 });
2125 2014
2126 2015
@@ -2328,8 +2217,27 @@
2328 2217
2329 2218
2330 2219 /***/ }),
2331 2220
2221 +/***/ "../node_modules/core-js/internals/to-string-tag-support.js":
2222 +/*!******************************************************************!*\
2223 + !*** ../node_modules/core-js/internals/to-string-tag-support.js ***!
2224 + \******************************************************************/
2225 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2226 +
2227 +
2228 +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
2229 +
2230 +var TO_STRING_TAG = wellKnownSymbol('toStringTag');
2231 +var test = {};
2232 +
2233 +test[TO_STRING_TAG] = 'z';
2234 +
2235 +module.exports = String(test) === '[object z]';
2236 +
2237 +
2238 +/***/ }),
2239 +
2332 2240 /***/ "../node_modules/core-js/internals/try-to-string.js":
2333 2241 /*!**********************************************************!*\
2334 2242 !*** ../node_modules/core-js/internals/try-to-string.js ***!
2335 2243 \**********************************************************/
@@ -2529,63 +2437,44 @@
2529 2437
2530 2438
2531 2439 /***/ }),
2532 2440
2533 -/***/ "../node_modules/core-js/modules/es.iterator.filter.js":
2534 -/*!*************************************************************!*\
2535 - !*** ../node_modules/core-js/modules/es.iterator.filter.js ***!
2536 - \*************************************************************/
2441 +/***/ "../node_modules/core-js/modules/es.iterator.for-each.js":
2442 +/*!***************************************************************!*\
2443 + !*** ../node_modules/core-js/modules/es.iterator.for-each.js ***!
2444 + \***************************************************************/
2537 2445 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
2538 2446
2539 2447
2540 2448 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
2541 2449 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
2450 +var iterate = __webpack_require__(/*! ../internals/iterate */ "../node_modules/core-js/internals/iterate.js");
2542 2451 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
2543 2452 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
2544 2453 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
2545 -var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ "../node_modules/core-js/internals/iterator-create-proxy.js");
2546 -var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js");
2547 -var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
2548 2454 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
2549 -var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(/*! ../internals/iterator-helper-throws-on-invalid-iterator */ "../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js");
2550 2455 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");
2551 2456
2552 -var FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('filter', function () { /* empty */ });
2553 -var filterWithoutClosingOnEarlyError = !IS_PURE && !FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR
2554 - && iteratorHelperWithoutClosingOnEarlyError('filter', TypeError);
2457 +var forEachWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('forEach', TypeError);
2555 2458
2556 -var FORCED = IS_PURE || FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR || filterWithoutClosingOnEarlyError;
2557 -
2558 -var IteratorProxy = createIteratorProxy(function () {
2559 - var iterator = this.iterator;
2560 - var predicate = this.predicate;
2561 - var next = this.next;
2562 - var result, done, value;
2563 - while (true) {
2564 - result = anObject(call(next, iterator));
2565 - done = this.done = !!result.done;
2566 - if (done) return;
2567 - value = result.value;
2568 - if (callWithSafeIterationClosing(iterator, predicate, [value, this.counter++], true)) return value;
2569 - }
2570 -});
2571 -
2572 -// `Iterator.prototype.filter` method
2573 -// https://tc39.es/ecma262/#sec-iterator.prototype.filter
2574 -$({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {
2575 - filter: function filter(predicate) {
2459 +// `Iterator.prototype.forEach` method
2460 +// https://tc39.es/ecma262/#sec-iterator.prototype.foreach
2461 +$({ target: 'Iterator', proto: true, real: true, forced: forEachWithoutClosingOnEarlyError }, {
2462 + forEach: function forEach(fn) {
2576 2463 anObject(this);
2577 2464 try {
2578 - aCallable(predicate);
2465 + aCallable(fn);
2579 2466 } catch (error) {
2580 2467 iteratorClose(this, 'throw', error);
2581 2468 }
2582 2469
2583 - if (filterWithoutClosingOnEarlyError) return call(filterWithoutClosingOnEarlyError, this, predicate);
2470 + if (forEachWithoutClosingOnEarlyError) return call(forEachWithoutClosingOnEarlyError, this, fn);
2584 2471
2585 - return new IteratorProxy(getIteratorDirect(this), {
2586 - predicate: predicate
2587 - });
2472 + var record = getIteratorDirect(this);
2473 + var counter = 0;
2474 + iterate(record, function (value) {
2475 + fn(value, counter++);
2476 + }, { IS_RECORD: true });
2588 2477 }
2589 2478 });
2590 2479
2591 2480
@@ -2603,31 +2492,21 @@
2603 2492
2604 2493
2605 2494 /***/ }),
2606 2495
2607 -/***/ "../node_modules/core-js/modules/esnext.iterator.filter.js":
2608 -/*!*****************************************************************!*\
2609 - !*** ../node_modules/core-js/modules/esnext.iterator.filter.js ***!
2610 - \*****************************************************************/
2496 +/***/ "../node_modules/core-js/modules/esnext.iterator.for-each.js":
2497 +/*!*******************************************************************!*\
2498 + !*** ../node_modules/core-js/modules/esnext.iterator.for-each.js ***!
2499 + \*******************************************************************/
2611 2500 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
2612 2501
2613 2502
2614 2503 // TODO: Remove from `core-js@4`
2615 -__webpack_require__(/*! ../modules/es.iterator.filter */ "../node_modules/core-js/modules/es.iterator.filter.js");
2504 +__webpack_require__(/*! ../modules/es.iterator.for-each */ "../node_modules/core-js/modules/es.iterator.for-each.js");
2616 2505
2617 2506
2618 2507 /***/ }),
2619 2508
2620 -/***/ "@elementor/alpinejs":
2621 -/*!***************************************!*\
2622 - !*** external "elementorV2.alpinejs" ***!
2623 - \***************************************/
2624 -/***/ ((module) => {
2625 -
2626 -module.exports = elementorV2.alpinejs;
2627 -
2628 -/***/ }),
2629 -
2630 2509 /***/ "@elementor/frontend-handlers":
2631 2510 /*!***********************************************!*\
2632 2511 !*** external "elementorV2.frontendHandlers" ***!
2633 2512 \***********************************************/
@@ -2639,8 +2518,8 @@
2639 2518
2640 2519 },
2641 2520 /******/ __webpack_require__ => { // webpackRuntimeModules
2642 2521 /******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
2643 -/******/ var __webpack_exports__ = (__webpack_exec__("../modules/atomic-widgets/elements/atomic-tabs/handlers/atomic-tabs-handler.js"));
2522 +/******/ var __webpack_exports__ = (__webpack_exec__("../modules/atomic-widgets/elements/atomic-tabs/atomic-tabs-handler.js"));
2644 2523 /******/ }
2645 2524 ]);
2646 2525 //# sourceMappingURL=tabs-handler.js.map