PluginProbe
Elementor Website Builder – more than just a page builder / 3.35.0-dev4
Elementor Website Builder – more than just a page builder v3.35.0-dev4
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 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / js / frontend-modules.js

frontend-modules.js in Elementor Website Builder – more than just a page builder 3.35.0-dev4, at assets/js/frontend-modules.js

4,810 lines 189.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (self["webpackChunkelementorFrontend"] = self["webpackChunkelementorFrontend"] || []).push([["frontend-modules"],{
2
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 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
140 /*!******************************************************!*\
141 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
142 \******************************************************/
143 /***/ ((__unused_webpack_module, exports) => {
144
145 "use strict";
146
147
148 Object.defineProperty(exports, "__esModule", ({
149 value: true
150 }));
151 exports["default"] = void 0;
152 /**
153 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
154 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
155 * check whether it's instanceof by using the objects constructor and prototype names.
156 *
157 * @param object
158 * @param constructors
159 * @return {boolean}
160 */
161 var _default = (object, constructors) => {
162 constructors = Array.isArray(constructors) ? constructors : [constructors];
163 for (const constructor of constructors) {
164 if (object.constructor.name === constructor.prototype[Symbol.toStringTag]) {
165 return true;
166 }
167 }
168 return false;
169 };
170 exports["default"] = _default;
171
172 /***/ }),
173
174 /***/ "../assets/dev/js/frontend/document.js":
175 /*!*********************************************!*\
176 !*** ../assets/dev/js/frontend/document.js ***!
177 \*********************************************/
178 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
179
180 "use strict";
181
182
183 Object.defineProperty(exports, "__esModule", ({
184 value: true
185 }));
186 exports["default"] = void 0;
187 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
188 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
189 class _default extends elementorModules.ViewModule {
190 getDefaultSettings() {
191 return {
192 selectors: {
193 elements: '.elementor-element',
194 nestedDocumentElements: '.elementor .elementor-element'
195 },
196 classes: {
197 editMode: 'elementor-edit-mode'
198 }
199 };
200 }
201 getDefaultElements() {
202 const selectors = this.getSettings('selectors');
203 return {
204 $elements: this.$element.find(selectors.elements).not(this.$element.find(selectors.nestedDocumentElements))
205 };
206 }
207 getDocumentSettings(setting) {
208 let elementSettings;
209 if (this.isEdit) {
210 elementSettings = {};
211 const settings = elementor.settings.page.model;
212 jQuery.each(settings.getActiveControls(), controlKey => {
213 elementSettings[controlKey] = settings.attributes[controlKey];
214 });
215 } else {
216 elementSettings = this.$element.data('elementor-settings') || {};
217 }
218 return this.getItems(elementSettings, setting);
219 }
220 runElementsHandlers() {
221 this.elements.$elements.each((index, element) => setTimeout(() => elementorFrontend.elementsHandler.runReadyTrigger(element)));
222 }
223 onInit() {
224 this.$element = this.getSettings('$element');
225 super.onInit();
226 this.isEdit = this.$element.hasClass(this.getSettings('classes.editMode'));
227 if (this.isEdit) {
228 elementor.on('document:loaded', () => {
229 elementor.settings.page.model.on('change', this.onSettingsChange.bind(this));
230 });
231 } else {
232 this.runElementsHandlers();
233 }
234 }
235 onSettingsChange() {}
236 }
237 exports["default"] = _default;
238
239 /***/ }),
240
241 /***/ "../assets/dev/js/frontend/handlers/base-carousel.js":
242 /*!***********************************************************!*\
243 !*** ../assets/dev/js/frontend/handlers/base-carousel.js ***!
244 \***********************************************************/
245 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
246
247 "use strict";
248
249
250 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
251 Object.defineProperty(exports, "__esModule", ({
252 value: true
253 }));
254 exports["default"] = void 0;
255 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
256 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
257 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
258 var _baseSwiper = _interopRequireDefault(__webpack_require__(/*! ./base-swiper */ "../assets/dev/js/frontend/handlers/base-swiper.js"));
259 class CarouselHandlerBase extends _baseSwiper.default {
260 getDefaultSettings() {
261 return {
262 selectors: {
263 carousel: '.swiper',
264 swiperWrapper: '.swiper-wrapper',
265 slideContent: '.swiper-slide',
266 swiperArrow: '.elementor-swiper-button',
267 paginationWrapper: '.swiper-pagination',
268 paginationBullet: '.swiper-pagination-bullet',
269 paginationBulletWrapper: '.swiper-pagination-bullets'
270 }
271 };
272 }
273 getDefaultElements() {
274 const selectors = this.getSettings('selectors'),
275 elements = {
276 $swiperContainer: this.$element.find(selectors.carousel),
277 $swiperWrapper: this.$element.find(selectors.swiperWrapper),
278 $swiperArrows: this.$element.find(selectors.swiperArrow),
279 $paginationWrapper: this.$element.find(selectors.paginationWrapper),
280 $paginationBullets: this.$element.find(selectors.paginationBullet),
281 $paginationBulletWrapper: this.$element.find(selectors.paginationBulletWrapper)
282 };
283 elements.$slides = elements.$swiperContainer.find(selectors.slideContent);
284 return elements;
285 }
286 getSwiperSettings() {
287 const elementSettings = this.getElementSettings(),
288 slidesToShow = +elementSettings.slides_to_show || 3,
289 isSingleSlide = 1 === slidesToShow,
290 elementorBreakpoints = elementorFrontend.config.responsive.activeBreakpoints,
291 defaultSlidesToShowMap = {
292 mobile: 1,
293 tablet: isSingleSlide ? 1 : 2
294 };
295 const swiperOptions = {
296 slidesPerView: slidesToShow,
297 loop: 'yes' === elementSettings.infinite,
298 speed: elementSettings.speed,
299 handleElementorBreakpoints: true
300 };
301 swiperOptions.breakpoints = {};
302 let lastBreakpointSlidesToShowValue = slidesToShow;
303 Object.keys(elementorBreakpoints).reverse().forEach(breakpointName => {
304 // Tablet has a specific default `slides_to_show`.
305 const defaultSlidesToShow = defaultSlidesToShowMap[breakpointName] ? defaultSlidesToShowMap[breakpointName] : lastBreakpointSlidesToShowValue;
306 swiperOptions.breakpoints[elementorBreakpoints[breakpointName].value] = {
307 slidesPerView: +elementSettings['slides_to_show_' + breakpointName] || defaultSlidesToShow,
308 slidesPerGroup: +elementSettings['slides_to_scroll_' + breakpointName] || 1
309 };
310 if (elementSettings.image_spacing_custom) {
311 swiperOptions.breakpoints[elementorBreakpoints[breakpointName].value].spaceBetween = this.getSpaceBetween(breakpointName);
312 }
313 lastBreakpointSlidesToShowValue = +elementSettings['slides_to_show_' + breakpointName] || defaultSlidesToShow;
314 });
315 if ('yes' === elementSettings.autoplay) {
316 swiperOptions.autoplay = {
317 delay: elementSettings.autoplay_speed,
318 disableOnInteraction: 'yes' === elementSettings.pause_on_interaction
319 };
320 }
321 if (isSingleSlide) {
322 swiperOptions.effect = elementSettings.effect;
323 if ('fade' === elementSettings.effect) {
324 swiperOptions.fadeEffect = {
325 crossFade: true
326 };
327 }
328 } else {
329 swiperOptions.slidesPerGroup = +elementSettings.slides_to_scroll || 1;
330 }
331 if (elementSettings.image_spacing_custom) {
332 swiperOptions.spaceBetween = this.getSpaceBetween();
333 }
334 const showArrows = 'arrows' === elementSettings.navigation || 'both' === elementSettings.navigation,
335 showPagination = 'dots' === elementSettings.navigation || 'both' === elementSettings.navigation || elementSettings.pagination;
336 if (showArrows) {
337 swiperOptions.navigation = {
338 prevEl: '.elementor-swiper-button-prev',
339 nextEl: '.elementor-swiper-button-next'
340 };
341 }
342 if (showPagination) {
343 swiperOptions.pagination = {
344 el: `.elementor-element-${this.getID()} .swiper-pagination`,
345 type: !!elementSettings.pagination ? elementSettings.pagination : 'bullets',
346 clickable: true,
347 renderBullet: (index, classname) => {
348 return `<span class="${classname}" role="button" tabindex="0" data-bullet-index="${index}" aria-label="${elementorFrontend.config.i18n.a11yCarouselPaginationBulletMessage} ${index + 1}"></span>`;
349 }
350 };
351 }
352 if ('yes' === elementSettings.lazyload) {
353 swiperOptions.lazy = {
354 loadPrevNext: true,
355 loadPrevNextAmount: 1
356 };
357 }
358 swiperOptions.a11y = {
359 enabled: true,
360 prevSlideMessage: elementorFrontend.config.i18n.a11yCarouselPrevSlideMessage,
361 nextSlideMessage: elementorFrontend.config.i18n.a11yCarouselNextSlideMessage,
362 firstSlideMessage: elementorFrontend.config.i18n.a11yCarouselFirstSlideMessage,
363 lastSlideMessage: elementorFrontend.config.i18n.a11yCarouselLastSlideMessage
364 };
365 swiperOptions.on = {
366 slideChange: () => {
367 this.a11ySetPaginationTabindex();
368 this.handleElementHandlers();
369 this.a11ySetSlideAriaHidden();
370 },
371 init: () => {
372 this.a11ySetPaginationTabindex();
373 this.a11ySetSlideAriaHidden('initialisation');
374 }
375 };
376 this.applyOffsetSettings(elementSettings, swiperOptions, slidesToShow);
377 return swiperOptions;
378 }
379 getOffsetWidth() {
380 const currentDevice = elementorFrontend.getCurrentDeviceMode();
381 return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), 'offset_width', 'size', currentDevice) || 0;
382 }
383 applyOffsetSettings(elementSettings, swiperOptions, slidesToShow) {
384 const offsetSide = elementSettings.offset_sides,
385 isNestedCarouselInEditMode = elementorFrontend.isEditMode() && 'NestedCarousel' === this.constructor.name;
386 if (isNestedCarouselInEditMode || !offsetSide || 'none' === offsetSide) {
387 return;
388 }
389 switch (offsetSide) {
390 case 'right':
391 this.forceSliderToShowNextSlideWhenOnLast(swiperOptions, slidesToShow);
392 this.addClassToSwiperContainer('offset-right');
393 break;
394 case 'left':
395 this.addClassToSwiperContainer('offset-left');
396 break;
397 case 'both':
398 this.forceSliderToShowNextSlideWhenOnLast(swiperOptions, slidesToShow);
399 this.addClassToSwiperContainer('offset-both');
400 break;
401 }
402 }
403 forceSliderToShowNextSlideWhenOnLast(swiperOptions, slidesToShow) {
404 swiperOptions.slidesPerView = slidesToShow + 0.001;
405 }
406 addClassToSwiperContainer(className) {
407 this.getDefaultElements().$swiperContainer[0].classList.add(className);
408 }
409 async onInit(...args) {
410 super.onInit(...args);
411 if (!this.elements.$swiperContainer.length || 2 > this.elements.$slides.length) {
412 return;
413 }
414 await this.initSwiper();
415 const elementSettings = this.getElementSettings();
416 if ('yes' === elementSettings.pause_on_hover) {
417 this.togglePauseOnHover(true);
418 }
419 }
420 async initSwiper() {
421 const Swiper = elementorFrontend.utils.swiper;
422 this.swiper = await new Swiper(this.elements.$swiperContainer, this.getSwiperSettings());
423
424 // Expose the swiper instance in the frontend
425 this.elements.$swiperContainer.data('swiper', this.swiper);
426 }
427 bindEvents() {
428 this.elements.$swiperArrows.on('keydown', this.onDirectionArrowKeydown.bind(this));
429 this.elements.$paginationWrapper.on('keydown', '.swiper-pagination-bullet', this.onDirectionArrowKeydown.bind(this));
430 this.elements.$swiperContainer.on('keydown', '.swiper-slide', this.onDirectionArrowKeydown.bind(this));
431 this.$element.find(':focusable').on('focus', this.onFocusDisableAutoplay.bind(this));
432 elementorFrontend.elements.$window.on('resize', this.getSwiperSettings.bind(this));
433 }
434 unbindEvents() {
435 this.elements.$swiperArrows.off();
436 this.elements.$paginationWrapper.off();
437 this.elements.$swiperContainer.off();
438 this.$element.find(':focusable').off();
439 elementorFrontend.elements.$window.off('resize');
440 }
441 onDirectionArrowKeydown(event) {
442 const isRTL = elementorFrontend.config.is_rtl,
443 inlineDirectionArrows = ['ArrowLeft', 'ArrowRight'],
444 currentKeydown = event.originalEvent.code,
445 isDirectionInlineKeydown = -1 !== inlineDirectionArrows.indexOf(currentKeydown),
446 directionStart = isRTL ? 'ArrowRight' : 'ArrowLeft',
447 directionEnd = isRTL ? 'ArrowLeft' : 'ArrowRight';
448 if (!isDirectionInlineKeydown) {
449 return true;
450 } else if (directionStart === currentKeydown) {
451 this.swiper.slidePrev();
452 } else if (directionEnd === currentKeydown) {
453 this.swiper.slideNext();
454 }
455 }
456 onFocusDisableAutoplay() {
457 this.swiper.autoplay.stop();
458 }
459 updateSwiperOption(propertyName) {
460 const elementSettings = this.getElementSettings(),
461 newSettingValue = elementSettings[propertyName],
462 params = this.swiper.params;
463
464 // Handle special cases where the value to update is not the value that the Swiper library accepts.
465 switch (propertyName) {
466 case 'autoplay_speed':
467 params.autoplay.delay = newSettingValue;
468 break;
469 case 'speed':
470 params.speed = newSettingValue;
471 break;
472 }
473 this.swiper.update();
474 }
475 getChangeableProperties() {
476 return {
477 pause_on_hover: 'pauseOnHover',
478 autoplay_speed: 'delay',
479 speed: 'speed',
480 arrows_position: 'arrows_position' // Not a Swiper setting.
481 };
482 }
483 onElementChange(propertyName) {
484 if (0 === propertyName.indexOf('image_spacing_custom')) {
485 this.updateSpaceBetween(propertyName);
486 return;
487 }
488 const changeableProperties = this.getChangeableProperties();
489 if (changeableProperties[propertyName]) {
490 // 'pause_on_hover' is implemented by the handler with event listeners, not the Swiper library.
491 if ('pause_on_hover' === propertyName) {
492 const newSettingValue = this.getElementSettings('pause_on_hover');
493 this.togglePauseOnHover('yes' === newSettingValue);
494 } else {
495 this.updateSwiperOption(propertyName);
496 }
497 }
498 }
499 onEditSettingsChange(propertyName) {
500 if ('activeItemIndex' === propertyName) {
501 this.swiper.slideToLoop(this.getEditSettings('activeItemIndex') - 1);
502 }
503 }
504 getSpaceBetween(device = null) {
505 const responsiveControlValue = elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), 'image_spacing_custom', 'size', device);
506 return Number(responsiveControlValue) || 0;
507 }
508 updateSpaceBetween(propertyName) {
509 const deviceMatch = propertyName.match('image_spacing_custom_(.*)'),
510 device = deviceMatch ? deviceMatch[1] : 'desktop',
511 newSpaceBetween = this.getSpaceBetween(device);
512 if ('desktop' !== device) {
513 this.swiper.params.breakpoints[elementorFrontend.config.responsive.activeBreakpoints[device].value].spaceBetween = newSpaceBetween;
514 }
515 this.swiper.params.spaceBetween = newSpaceBetween;
516 this.swiper.update();
517 }
518 getPaginationBullets(type = 'array') {
519 const paginationBullets = this.$element.find(this.getSettings('selectors').paginationBullet);
520 return 'array' === type ? Array.from(paginationBullets) : paginationBullets;
521 }
522 a11ySetPaginationTabindex() {
523 const bulletClass = this.swiper?.params?.pagination.bulletClass,
524 activeBulletClass = this.swiper?.params?.pagination.bulletActiveClass;
525 this.getPaginationBullets().forEach(bullet => {
526 if (!bullet.classList?.contains(activeBulletClass)) {
527 bullet.removeAttribute('tabindex');
528 }
529 });
530 const isDirectionInlineArrowKey = 'ArrowLeft' === event?.code || 'ArrowRight' === event?.code;
531 if (event?.target?.classList?.contains(bulletClass) && isDirectionInlineArrowKey) {
532 this.$element.find(`.${activeBulletClass}`).trigger('focus');
533 }
534 }
535 getSwiperWrapperTranformXValue() {
536 let transformValue = this.elements.$swiperWrapper[0]?.style.transform;
537 transformValue = transformValue.replace('translate3d(', '');
538 transformValue = transformValue.split(',');
539 transformValue = parseInt(transformValue[0].replace('px', ''));
540 return !!transformValue ? transformValue : 0;
541 }
542 a11ySetSlideAriaHidden(status = '') {
543 const currentIndex = 'initialisation' === status ? 0 : this.swiper?.activeIndex;
544 if ('number' !== typeof currentIndex) {
545 return;
546 }
547 const swiperWrapperTransformXValue = this.getSwiperWrapperTranformXValue(),
548 swiperWrapperWidth = this.elements.$swiperWrapper[0].clientWidth,
549 $slides = this.elements.$swiperContainer.find(this.getSettings('selectors').slideContent);
550 $slides.each((index, slide) => {
551 const isSlideInsideWrapper = 0 <= slide.offsetLeft + swiperWrapperTransformXValue && swiperWrapperWidth > slide.offsetLeft + swiperWrapperTransformXValue;
552 if (!isSlideInsideWrapper) {
553 slide.setAttribute('aria-hidden', true);
554 slide.setAttribute('inert', '');
555 } else {
556 slide.removeAttribute('aria-hidden');
557 slide.removeAttribute('inert');
558 }
559 });
560 }
561
562 // Empty method which can be overwritten by child methods.
563 handleElementHandlers() {}
564 }
565 exports["default"] = CarouselHandlerBase;
566
567 /***/ }),
568
569 /***/ "../assets/dev/js/frontend/handlers/base-swiper.js":
570 /*!*********************************************************!*\
571 !*** ../assets/dev/js/frontend/handlers/base-swiper.js ***!
572 \*********************************************************/
573 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
574
575 "use strict";
576
577
578 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
579 Object.defineProperty(exports, "__esModule", ({
580 value: true
581 }));
582 exports["default"] = void 0;
583 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/frontend/handlers/base.js"));
584 class SwiperHandlerBase extends _base.default {
585 getInitialSlide() {
586 const editSettings = this.getEditSettings();
587 return editSettings.activeItemIndex ? editSettings.activeItemIndex - 1 : 0;
588 }
589 getSlidesCount() {
590 return this.elements.$slides.length;
591 }
592
593 // This method live-handles the 'Pause On Hover' control's value being changed in the Editor Panel
594 togglePauseOnHover(toggleOn) {
595 if (toggleOn) {
596 this.elements.$swiperContainer.on({
597 mouseenter: () => {
598 this.swiper.autoplay.stop();
599 },
600 mouseleave: () => {
601 this.swiper.autoplay.start();
602 }
603 });
604 } else {
605 this.elements.$swiperContainer.off('mouseenter mouseleave');
606 }
607 }
608 handleKenBurns() {
609 const settings = this.getSettings();
610 if (this.$activeImageBg) {
611 this.$activeImageBg.removeClass(settings.classes.kenBurnsActive);
612 }
613 this.activeItemIndex = this.swiper ? this.swiper.activeIndex : this.getInitialSlide();
614 if (this.swiper) {
615 this.$activeImageBg = jQuery(this.swiper.slides[this.activeItemIndex]).children('.' + settings.classes.slideBackground);
616 } else {
617 this.$activeImageBg = jQuery(this.elements.$slides[0]).children('.' + settings.classes.slideBackground);
618 }
619 this.$activeImageBg.addClass(settings.classes.kenBurnsActive);
620 }
621 }
622 exports["default"] = SwiperHandlerBase;
623
624 /***/ }),
625
626 /***/ "../assets/dev/js/frontend/handlers/base.js":
627 /*!**************************************************!*\
628 !*** ../assets/dev/js/frontend/handlers/base.js ***!
629 \**************************************************/
630 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
631
632 "use strict";
633
634
635 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
636 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
637 __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ "../node_modules/core-js/modules/esnext.iterator.filter.js");
638 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
639 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
640 module.exports = elementorModules.ViewModule.extend({
641 $element: null,
642 editorListeners: null,
643 onElementChange: null,
644 onEditSettingsChange: null,
645 onPageSettingsChange: null,
646 isEdit: null,
647 __construct(settings) {
648 if (!this.isActive(settings)) {
649 return;
650 }
651 this.$element = settings.$element;
652 this.isEdit = this.$element.hasClass('elementor-element-edit-mode');
653 if (this.isEdit) {
654 this.addEditorListeners();
655 }
656 },
657 isActive() {
658 return true;
659 },
660 isElementInTheCurrentDocument() {
661 if (!elementorFrontend.isEditMode()) {
662 return false;
663 }
664 return elementor.documents.currentDocument.id.toString() === this.$element[0].closest('.elementor').dataset.elementorId;
665 },
666 findElement(selector) {
667 var $mainElement = this.$element;
668 return $mainElement.find(selector).filter(function () {
669 // Start `closest` from parent since self can be `.elementor-element`.
670 return jQuery(this).parent().closest('.elementor-element').is($mainElement);
671 });
672 },
673 getUniqueHandlerID(cid, $element) {
674 if (!cid) {
675 cid = this.getModelCID();
676 }
677 if (!$element) {
678 $element = this.$element;
679 }
680 return cid + $element.attr('data-element_type') + this.getConstructorID();
681 },
682 initEditorListeners() {
683 var self = this;
684 self.editorListeners = [{
685 event: 'element:destroy',
686 to: elementor.channels.data,
687 callback(removedModel) {
688 if (removedModel.cid !== self.getModelCID()) {
689 return;
690 }
691 self.onDestroy();
692 }
693 }];
694 if (self.onElementChange) {
695 const elementType = self.getWidgetType() || self.getElementType();
696 let eventName = 'change';
697 if ('global' !== elementType) {
698 eventName += ':' + elementType;
699 }
700 self.editorListeners.push({
701 event: eventName,
702 to: elementor.channels.editor,
703 callback(controlView, elementView) {
704 var elementViewHandlerID = self.getUniqueHandlerID(elementView.model.cid, elementView.$el);
705 if (elementViewHandlerID !== self.getUniqueHandlerID()) {
706 return;
707 }
708 self.onElementChange(controlView.model.get('name'), controlView, elementView);
709 }
710 });
711 }
712 if (self.onEditSettingsChange) {
713 self.editorListeners.push({
714 event: 'change:editSettings',
715 to: elementor.channels.editor,
716 callback(changedModel, view) {
717 if (view.model.cid !== self.getModelCID()) {
718 return;
719 }
720 const propName = Object.keys(changedModel.changed)[0];
721 self.onEditSettingsChange(propName, changedModel.changed[propName]);
722 }
723 });
724 }
725 ['page'].forEach(function (settingsType) {
726 var listenerMethodName = 'on' + settingsType[0].toUpperCase() + settingsType.slice(1) + 'SettingsChange';
727 if (self[listenerMethodName]) {
728 self.editorListeners.push({
729 event: 'change',
730 to: elementor.settings[settingsType].model,
731 callback(model) {
732 self[listenerMethodName](model.changed);
733 }
734 });
735 }
736 });
737 },
738 getEditorListeners() {
739 if (!this.editorListeners) {
740 this.initEditorListeners();
741 }
742 return this.editorListeners;
743 },
744 addEditorListeners() {
745 var uniqueHandlerID = this.getUniqueHandlerID();
746 this.getEditorListeners().forEach(function (listener) {
747 elementorFrontend.addListenerOnce(uniqueHandlerID, listener.event, listener.callback, listener.to);
748 });
749 },
750 removeEditorListeners() {
751 var uniqueHandlerID = this.getUniqueHandlerID();
752 this.getEditorListeners().forEach(function (listener) {
753 elementorFrontend.removeListeners(uniqueHandlerID, listener.event, null, listener.to);
754 });
755 },
756 getElementType() {
757 return this.$element.data('element_type');
758 },
759 getWidgetType() {
760 const widgetType = this.$element.data('widget_type');
761 if (!widgetType) {
762 return;
763 }
764 return widgetType.split('.')[0];
765 },
766 getID() {
767 return this.$element.data('id');
768 },
769 getModelCID() {
770 return this.$element.data('model-cid');
771 },
772 getElementSettings(setting) {
773 let elementSettings = {};
774 const modelCID = this.getModelCID();
775 if (this.isEdit && modelCID) {
776 const settings = elementorFrontend.config.elements.data[modelCID],
777 attributes = settings.attributes;
778 let type = attributes.widgetType || attributes.elType;
779 if (attributes.isInner) {
780 type = 'inner-' + type;
781 }
782 let settingsKeys = elementorFrontend.config.elements.keys[type];
783 if (!settingsKeys) {
784 settingsKeys = elementorFrontend.config.elements.keys[type] = [];
785 jQuery.each(settings.controls, (name, control) => {
786 if (control.frontend_available || control.editor_available) {
787 settingsKeys.push(name);
788 }
789 });
790 }
791 jQuery.each(settings.getActiveControls(), function (controlKey) {
792 if (-1 !== settingsKeys.indexOf(controlKey)) {
793 let value = attributes[controlKey];
794 if (value.toJSON) {
795 value = value.toJSON();
796 }
797 elementSettings[controlKey] = value;
798 }
799 });
800 } else {
801 elementSettings = this.$element.data('settings') || {};
802 }
803 return this.getItems(elementSettings, setting);
804 },
805 getEditSettings(setting) {
806 var attributes = {};
807 if (this.isEdit) {
808 attributes = elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes;
809 }
810 return this.getItems(attributes, setting);
811 },
812 getCurrentDeviceSetting(settingKey) {
813 return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(), settingKey);
814 },
815 onInit() {
816 if (this.isActive(this.getSettings())) {
817 elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
818 }
819 },
820 onDestroy() {
821 if (this.isEdit) {
822 this.removeEditorListeners();
823 }
824 if (this.unbindEvents) {
825 this.unbindEvents();
826 }
827 }
828 });
829
830 /***/ }),
831
832 /***/ "../assets/dev/js/frontend/handlers/stretched-element.js":
833 /*!***************************************************************!*\
834 !*** ../assets/dev/js/frontend/handlers/stretched-element.js ***!
835 \***************************************************************/
836 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
837
838 "use strict";
839
840
841 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
842 Object.defineProperty(exports, "__esModule", ({
843 value: true
844 }));
845 exports["default"] = void 0;
846 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
847 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
848 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/frontend/handlers/base.js"));
849 class StretchedElement extends _base.default {
850 getStretchedClass() {
851 return 'e-stretched';
852 }
853 getStretchSettingName() {
854 return 'stretch_element';
855 }
856 getStretchActiveValue() {
857 return 'yes';
858 }
859 bindEvents() {
860 const handlerID = this.getUniqueHandlerID();
861 elementorFrontend.addListenerOnce(handlerID, 'resize', this.stretch);
862 elementorFrontend.addListenerOnce(handlerID, 'sticky:stick', this.stretch, this.$element);
863 elementorFrontend.addListenerOnce(handlerID, 'sticky:unstick', this.stretch, this.$element);
864 if (elementorFrontend.isEditMode()) {
865 this.onKitChangeStretchContainerChange = this.onKitChangeStretchContainerChange.bind(this);
866 elementor.channels.editor.on('kit:change:stretchContainer', this.onKitChangeStretchContainerChange);
867 }
868 }
869 unbindEvents() {
870 elementorFrontend.removeListeners(this.getUniqueHandlerID(), 'resize', this.stretch);
871 if (elementorFrontend.isEditMode()) {
872 elementor.channels.editor.off('kit:change:stretchContainer', this.onKitChangeStretchContainerChange);
873 }
874 }
875 isActive(settings) {
876 return elementorFrontend.isEditMode() || settings.$element.hasClass(this.getStretchedClass());
877 }
878 getStretchElementForConfig(childSelector = null) {
879 if (childSelector) {
880 return this.$element.find(childSelector);
881 }
882 return this.$element;
883 }
884 getStretchElementConfig() {
885 return {
886 element: this.getStretchElementForConfig(),
887 selectors: {
888 container: this.getStretchContainer()
889 },
890 considerScrollbar: elementorFrontend.isEditMode() && elementorFrontend.config.is_rtl
891 };
892 }
893 initStretch() {
894 this.stretch = this.stretch.bind(this);
895 this.stretchElement = new elementorModules.frontend.tools.StretchElement(this.getStretchElementConfig());
896 }
897 getStretchContainer() {
898 return elementorFrontend.getKitSettings('stretched_section_container') || window;
899 }
900 isStretchSettingEnabled() {
901 return this.getElementSettings(this.getStretchSettingName()) === this.getStretchActiveValue();
902 }
903 stretch() {
904 if (!this.isStretchSettingEnabled()) {
905 return;
906 }
907 this.stretchElement.stretch();
908 }
909 onInit(...args) {
910 if (!this.isActive(this.getSettings())) {
911 return;
912 }
913 this.initStretch();
914 super.onInit(...args);
915 this.stretch();
916 }
917 onElementChange(propertyName) {
918 const stretchSettingName = this.getStretchSettingName();
919 if (stretchSettingName === propertyName) {
920 if (this.isStretchSettingEnabled()) {
921 this.stretch();
922 } else {
923 this.stretchElement.reset();
924 }
925 }
926 }
927 onKitChangeStretchContainerChange() {
928 this.stretchElement.setSettings('selectors.container', this.getStretchContainer());
929 this.stretch();
930 }
931 }
932 exports["default"] = StretchedElement;
933
934 /***/ }),
935
936 /***/ "../assets/dev/js/frontend/modules.js":
937 /*!********************************************!*\
938 !*** ../assets/dev/js/frontend/modules.js ***!
939 \********************************************/
940 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
941
942 "use strict";
943
944
945 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
946 var _modules = _interopRequireDefault(__webpack_require__(/*! ../modules/modules */ "../assets/dev/js/modules/modules.js"));
947 var _document = _interopRequireDefault(__webpack_require__(/*! ./document */ "../assets/dev/js/frontend/document.js"));
948 var _stretchElement = _interopRequireDefault(__webpack_require__(/*! ./tools/stretch-element */ "../assets/dev/js/frontend/tools/stretch-element.js"));
949 var _stretchedElement = _interopRequireDefault(__webpack_require__(/*! ./handlers/stretched-element */ "../assets/dev/js/frontend/handlers/stretched-element.js"));
950 var _base = _interopRequireDefault(__webpack_require__(/*! ./handlers/base */ "../assets/dev/js/frontend/handlers/base.js"));
951 var _baseSwiper = _interopRequireDefault(__webpack_require__(/*! ./handlers/base-swiper */ "../assets/dev/js/frontend/handlers/base-swiper.js"));
952 var _baseCarousel = _interopRequireDefault(__webpack_require__(/*! ./handlers/base-carousel */ "../assets/dev/js/frontend/handlers/base-carousel.js"));
953 _modules.default.frontend = {
954 Document: _document.default,
955 tools: {
956 StretchElement: _stretchElement.default
957 },
958 handlers: {
959 Base: _base.default,
960 StretchedElement: _stretchedElement.default,
961 SwiperBase: _baseSwiper.default,
962 CarouselBase: _baseCarousel.default
963 }
964 };
965
966 /***/ }),
967
968 /***/ "../assets/dev/js/frontend/tools/stretch-element.js":
969 /*!**********************************************************!*\
970 !*** ../assets/dev/js/frontend/tools/stretch-element.js ***!
971 \**********************************************************/
972 /***/ ((module) => {
973
974 "use strict";
975
976
977 module.exports = elementorModules.ViewModule.extend({
978 getDefaultSettings() {
979 return {
980 element: null,
981 direction: elementorFrontend.config.is_rtl ? 'right' : 'left',
982 selectors: {
983 container: window
984 },
985 considerScrollbar: false,
986 cssOutput: 'inline'
987 };
988 },
989 getDefaultElements() {
990 return {
991 $element: jQuery(this.getSettings('element'))
992 };
993 },
994 stretch() {
995 const settings = this.getSettings();
996 let $container;
997 try {
998 $container = jQuery(settings.selectors.container);
999 // eslint-disable-next-line no-empty
1000 } catch (e) {}
1001 if (!$container || !$container.length) {
1002 $container = jQuery(this.getDefaultSettings().selectors.container);
1003 }
1004 this.reset();
1005 var $element = this.elements.$element,
1006 containerWidth = $container.innerWidth(),
1007 elementOffset = $element.offset().left,
1008 isFixed = 'fixed' === $element.css('position'),
1009 correctOffset = isFixed ? 0 : elementOffset,
1010 isContainerFullScreen = window === $container[0];
1011 if (!isContainerFullScreen) {
1012 var containerOffset = $container.offset().left;
1013 if (isFixed) {
1014 correctOffset = containerOffset;
1015 }
1016 if (elementOffset > containerOffset) {
1017 correctOffset = elementOffset - containerOffset;
1018 }
1019 }
1020 if (settings.considerScrollbar && isContainerFullScreen) {
1021 const scrollbarWidth = window.innerWidth - containerWidth;
1022 correctOffset -= scrollbarWidth;
1023 }
1024 if (!isFixed) {
1025 if (elementorFrontend.config.is_rtl) {
1026 correctOffset = containerWidth - ($element.outerWidth() + correctOffset);
1027 }
1028 correctOffset = -correctOffset;
1029 }
1030
1031 // Consider margin
1032 if (settings.margin) {
1033 correctOffset += settings.margin;
1034 }
1035 var css = {};
1036 let width = containerWidth;
1037 if (settings.margin) {
1038 width -= settings.margin * 2;
1039 }
1040 css.width = width + 'px';
1041 css[settings.direction] = correctOffset + 'px';
1042 if ('variables' === settings.cssOutput) {
1043 this.applyCssVariables($element, css);
1044 return;
1045 }
1046 $element.css(css);
1047 },
1048 reset() {
1049 const css = {},
1050 settings = this.getSettings(),
1051 $element = this.elements.$element;
1052 if ('variables' === settings.cssOutput) {
1053 this.resetCssVariables($element);
1054 return;
1055 }
1056 css.width = '';
1057 css[settings.direction] = '';
1058 $element.css(css);
1059 },
1060 applyCssVariables($element, css) {
1061 $element.css('--stretch-width', css.width);
1062 if (!!css.left) {
1063 $element.css('--stretch-left', css.left);
1064 } else {
1065 $element.css('--stretch-right', css.right);
1066 }
1067 },
1068 resetCssVariables($element) {
1069 $element.css({
1070 '--stretch-width': '',
1071 '--stretch-left': '',
1072 '--stretch-right': ''
1073 });
1074 }
1075 });
1076
1077 /***/ }),
1078
1079 /***/ "../assets/dev/js/modules/imports/args-object.js":
1080 /*!*******************************************************!*\
1081 !*** ../assets/dev/js/modules/imports/args-object.js ***!
1082 \*******************************************************/
1083 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1084
1085 "use strict";
1086
1087
1088 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1089 Object.defineProperty(exports, "__esModule", ({
1090 value: true
1091 }));
1092 exports["default"] = void 0;
1093 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
1094 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
1095 class ArgsObject extends _instanceType.default {
1096 static getInstanceType() {
1097 return 'ArgsObject';
1098 }
1099
1100 /**
1101 * Function constructor().
1102 *
1103 * Create ArgsObject.
1104 *
1105 * @param {{}} args
1106 */
1107 constructor(args) {
1108 super();
1109 this.args = args;
1110 }
1111
1112 /**
1113 * Function requireArgument().
1114 *
1115 * Validate property in args.
1116 *
1117 * @param {string} property
1118 * @param {{}} args
1119 *
1120 * @throws {Error}
1121 */
1122 requireArgument(property, args = this.args) {
1123 if (!Object.prototype.hasOwnProperty.call(args, property)) {
1124 throw Error(`${property} is required.`);
1125 }
1126 }
1127
1128 /**
1129 * Function requireArgumentType().
1130 *
1131 * Validate property in args using `type === typeof(args.whatever)`.
1132 *
1133 * @param {string} property
1134 * @param {string} type
1135 * @param {{}} args
1136 *
1137 * @throws {Error}
1138 */
1139 requireArgumentType(property, type, args = this.args) {
1140 this.requireArgument(property, args);
1141 if (typeof args[property] !== type) {
1142 throw Error(`${property} invalid type: ${type}.`);
1143 }
1144 }
1145
1146 /**
1147 * Function requireArgumentInstance().
1148 *
1149 * Validate property in args using `args.whatever instanceof instance`.
1150 *
1151 * @param {string} property
1152 * @param {*} instance
1153 * @param {{}} args
1154 *
1155 * @throws {Error}
1156 */
1157 requireArgumentInstance(property, instance, args = this.args) {
1158 this.requireArgument(property, args);
1159 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
1160 throw Error(`${property} invalid instance.`);
1161 }
1162 }
1163
1164 /**
1165 * Function requireArgumentConstructor().
1166 *
1167 * Validate property in args using `type === args.whatever.constructor`.
1168 *
1169 * @param {string} property
1170 * @param {*} type
1171 * @param {{}} args
1172 *
1173 * @throws {Error}
1174 */
1175 requireArgumentConstructor(property, type, args = this.args) {
1176 this.requireArgument(property, args);
1177
1178 // Note: Converting the constructor to string in order to avoid equation issues
1179 // due to different memory addresses between iframes (window.Object !== window.top.Object).
1180 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
1181 throw Error(`${property} invalid constructor type.`);
1182 }
1183 }
1184 }
1185 exports["default"] = ArgsObject;
1186
1187 /***/ }),
1188
1189 /***/ "../assets/dev/js/modules/imports/force-method-implementation.js":
1190 /*!***********************************************************************!*\
1191 !*** ../assets/dev/js/modules/imports/force-method-implementation.js ***!
1192 \***********************************************************************/
1193 /***/ ((__unused_webpack_module, exports) => {
1194
1195 "use strict";
1196
1197
1198 Object.defineProperty(exports, "__esModule", ({
1199 value: true
1200 }));
1201 exports["default"] = exports.ForceMethodImplementation = void 0;
1202 // TODO: Wrong location used as `elementorModules.ForceMethodImplementation(); should be` `elementorUtils.forceMethodImplementation()`;
1203
1204 class ForceMethodImplementation extends Error {
1205 constructor(info = {}, args = {}) {
1206 super(`${info.isStatic ? 'static ' : ''}${info.fullName}() should be implemented, please provide '${info.functionName || info.fullName}' functionality.`, args);
1207
1208 // Allow to pass custom properties to the error.
1209 if (Object.keys(args).length) {
1210 // eslint-disable-next-line no-console
1211 console.error(args);
1212 }
1213 Error.captureStackTrace(this, ForceMethodImplementation);
1214 }
1215 }
1216 exports.ForceMethodImplementation = ForceMethodImplementation;
1217 var _default = args => {
1218 const stack = Error().stack,
1219 caller = stack.split('\n')[2].trim(),
1220 callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
1221 info = {};
1222 info.functionName = callerName;
1223 info.fullName = callerName;
1224 if (info.functionName.includes('.')) {
1225 const parts = info.functionName.split('.');
1226 info.className = parts[0];
1227 info.functionName = parts[1];
1228 } else {
1229 info.isStatic = true;
1230 }
1231 throw new ForceMethodImplementation(info, args);
1232 };
1233 exports["default"] = _default;
1234
1235 /***/ }),
1236
1237 /***/ "../assets/dev/js/modules/imports/instance-type.js":
1238 /*!*********************************************************!*\
1239 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
1240 \*********************************************************/
1241 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1242
1243 "use strict";
1244
1245
1246 Object.defineProperty(exports, "__esModule", ({
1247 value: true
1248 }));
1249 exports["default"] = void 0;
1250 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1251 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
1252 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
1253 class InstanceType {
1254 static [Symbol.hasInstance](target) {
1255 /**
1256 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
1257 * its give's opportunity to mange capabilities of instanceOf operator.
1258 * saving current class each time will give option later to handle instanceOf manually.
1259 */
1260 let result = super[Symbol.hasInstance](target);
1261
1262 // Act normal when validate a class, which does not have instance type.
1263 if (target && !target.constructor.getInstanceType) {
1264 return result;
1265 }
1266 if (target) {
1267 if (!target.instanceTypes) {
1268 target.instanceTypes = [];
1269 }
1270 if (!result) {
1271 if (this.getInstanceType() === target.constructor.getInstanceType()) {
1272 result = true;
1273 }
1274 }
1275 if (result) {
1276 const name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
1277 if (-1 === target.instanceTypes.indexOf(name)) {
1278 target.instanceTypes.push(name);
1279 }
1280 }
1281 }
1282 if (!result && target) {
1283 // Check if the given 'target', is instance of known types.
1284 result = target.instanceTypes && Array.isArray(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
1285 }
1286 return result;
1287 }
1288 static getInstanceType() {
1289 elementorModules.ForceMethodImplementation();
1290 }
1291 constructor() {
1292 // Since anonymous classes sometimes do not get validated by babel, do it manually.
1293 let target = new.target;
1294 const prototypes = [];
1295 while (target.__proto__ && target.__proto__.name) {
1296 prototypes.push(target.__proto__);
1297 target = target.__proto__;
1298 }
1299 prototypes.reverse().forEach(proto => this instanceof proto);
1300 }
1301 }
1302 exports["default"] = InstanceType;
1303
1304 /***/ }),
1305
1306 /***/ "../assets/dev/js/modules/imports/module.js":
1307 /*!**************************************************!*\
1308 !*** ../assets/dev/js/modules/imports/module.js ***!
1309 \**************************************************/
1310 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1311
1312 "use strict";
1313
1314
1315 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1316 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
1317 __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ "../node_modules/core-js/modules/esnext.iterator.filter.js");
1318 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
1319 const Module = function () {
1320 const $ = jQuery,
1321 instanceParams = arguments,
1322 self = this,
1323 events = {};
1324 let settings;
1325 const ensureClosureMethods = function () {
1326 $.each(self, function (methodName) {
1327 const oldMethod = self[methodName];
1328 if ('function' !== typeof oldMethod) {
1329 return;
1330 }
1331 self[methodName] = function () {
1332 return oldMethod.apply(self, arguments);
1333 };
1334 });
1335 };
1336 const initSettings = function () {
1337 settings = self.getDefaultSettings();
1338 const instanceSettings = instanceParams[0];
1339 if (instanceSettings) {
1340 $.extend(true, settings, instanceSettings);
1341 }
1342 };
1343 const init = function () {
1344 self.__construct.apply(self, instanceParams);
1345 ensureClosureMethods();
1346 initSettings();
1347 self.trigger('init');
1348 };
1349 this.getItems = function (items, itemKey) {
1350 if (itemKey) {
1351 const keyStack = itemKey.split('.'),
1352 currentKey = keyStack.splice(0, 1);
1353 if (!keyStack.length) {
1354 return items[currentKey];
1355 }
1356 if (!items[currentKey]) {
1357 return;
1358 }
1359 return this.getItems(items[currentKey], keyStack.join('.'));
1360 }
1361 return items;
1362 };
1363 this.getSettings = function (setting) {
1364 return this.getItems(settings, setting);
1365 };
1366 this.setSettings = function (settingKey, value, settingsContainer) {
1367 if (!settingsContainer) {
1368 settingsContainer = settings;
1369 }
1370 if ('object' === typeof settingKey) {
1371 $.extend(settingsContainer, settingKey);
1372 return self;
1373 }
1374 const keyStack = settingKey.split('.'),
1375 currentKey = keyStack.splice(0, 1);
1376 if (!keyStack.length) {
1377 settingsContainer[currentKey] = value;
1378 return self;
1379 }
1380 if (!settingsContainer[currentKey]) {
1381 settingsContainer[currentKey] = {};
1382 }
1383 return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
1384 };
1385 this.getErrorMessage = function (type, functionName) {
1386 let message;
1387 switch (type) {
1388 case 'forceMethodImplementation':
1389 message = `The method '${functionName}' must to be implemented in the inheritor child.`;
1390 break;
1391 default:
1392 message = 'An error occurs';
1393 }
1394 return message;
1395 };
1396
1397 // TODO: This function should be deleted ?.
1398 this.forceMethodImplementation = function (functionName) {
1399 throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
1400 };
1401 this.on = function (eventName, callback) {
1402 if ('object' === typeof eventName) {
1403 $.each(eventName, function (singleEventName) {
1404 self.on(singleEventName, this);
1405 });
1406 return self;
1407 }
1408 const eventNames = eventName.split(' ');
1409 eventNames.forEach(function (singleEventName) {
1410 if (!events[singleEventName]) {
1411 events[singleEventName] = [];
1412 }
1413 events[singleEventName].push(callback);
1414 });
1415 return self;
1416 };
1417 this.off = function (eventName, callback) {
1418 if (!events[eventName]) {
1419 return self;
1420 }
1421 if (!callback) {
1422 delete events[eventName];
1423 return self;
1424 }
1425 const callbackIndex = events[eventName].indexOf(callback);
1426 if (-1 !== callbackIndex) {
1427 delete events[eventName][callbackIndex];
1428
1429 // Reset array index (for next off on same event).
1430 events[eventName] = events[eventName].filter(val => val);
1431 }
1432 return self;
1433 };
1434 this.trigger = function (eventName) {
1435 const methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
1436 params = Array.prototype.slice.call(arguments, 1);
1437 if (self[methodName]) {
1438 self[methodName].apply(self, params);
1439 }
1440 const callbacks = events[eventName];
1441 if (!callbacks) {
1442 return self;
1443 }
1444 $.each(callbacks, function (index, callback) {
1445 callback.apply(self, params);
1446 });
1447 return self;
1448 };
1449 init();
1450 };
1451 Module.prototype.__construct = function () {};
1452 Module.prototype.getDefaultSettings = function () {
1453 return {};
1454 };
1455 Module.prototype.getConstructorID = function () {
1456 return this.constructor.name;
1457 };
1458 Module.extend = function (properties) {
1459 const $ = jQuery,
1460 parent = this;
1461 const child = function () {
1462 return parent.apply(this, arguments);
1463 };
1464 $.extend(child, parent);
1465 child.prototype = Object.create($.extend({}, parent.prototype, properties));
1466 child.prototype.constructor = child;
1467 child.__super__ = parent.prototype;
1468 return child;
1469 };
1470 module.exports = Module;
1471
1472 /***/ }),
1473
1474 /***/ "../assets/dev/js/modules/imports/utils/masonry.js":
1475 /*!*********************************************************!*\
1476 !*** ../assets/dev/js/modules/imports/utils/masonry.js ***!
1477 \*********************************************************/
1478 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1479
1480 "use strict";
1481
1482
1483 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1484 Object.defineProperty(exports, "__esModule", ({
1485 value: true
1486 }));
1487 exports["default"] = void 0;
1488 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1489 var _viewModule = _interopRequireDefault(__webpack_require__(/*! ../view-module */ "../assets/dev/js/modules/imports/view-module.js"));
1490 var _default = exports["default"] = _viewModule.default.extend({
1491 getDefaultSettings() {
1492 return {
1493 container: null,
1494 items: null,
1495 columnsCount: 3,
1496 verticalSpaceBetween: 30
1497 };
1498 },
1499 getDefaultElements() {
1500 return {
1501 $container: jQuery(this.getSettings('container')),
1502 $items: jQuery(this.getSettings('items'))
1503 };
1504 },
1505 run() {
1506 var heights = [],
1507 distanceFromTop = this.elements.$container.position().top,
1508 settings = this.getSettings(),
1509 columnsCount = settings.columnsCount;
1510 distanceFromTop += parseInt(this.elements.$container.css('margin-top'), 10);
1511 this.elements.$items.each(function (index) {
1512 var row = Math.floor(index / columnsCount),
1513 $item = jQuery(this),
1514 itemHeight = $item[0].getBoundingClientRect().height + settings.verticalSpaceBetween;
1515 if (row) {
1516 var itemPosition = $item.position(),
1517 indexAtRow = index % columnsCount,
1518 pullHeight = itemPosition.top - distanceFromTop - heights[indexAtRow];
1519 pullHeight -= parseInt($item.css('margin-top'), 10);
1520 pullHeight *= -1;
1521 $item.css('margin-top', pullHeight + 'px');
1522 heights[indexAtRow] += itemHeight;
1523 } else {
1524 heights.push(itemHeight);
1525 }
1526 });
1527 }
1528 });
1529
1530 /***/ }),
1531
1532 /***/ "../assets/dev/js/modules/imports/utils/scroll.js":
1533 /*!********************************************************!*\
1534 !*** ../assets/dev/js/modules/imports/utils/scroll.js ***!
1535 \********************************************************/
1536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1537
1538 "use strict";
1539
1540
1541 Object.defineProperty(exports, "__esModule", ({
1542 value: true
1543 }));
1544 exports["default"] = void 0;
1545 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1546 // Moved from elementor pro: 'assets/dev/js/frontend/utils'
1547 class Scroll {
1548 /**
1549 * @param {Object} obj
1550 * @param {number} obj.sensitivity - Value between 0-100 - Will determine the intersection trigger points on the element
1551 * @param {Function} obj.callback - Will be triggered on each intersection point between the element and the viewport top/bottom
1552 * @param {string} obj.offset - Offset between the element intersection points and the viewport, written like in CSS: '-50% 0 -25%'
1553 * @param {HTMLElement} obj.root - The element that the events will be relative to, if 'null' will be relative to the viewport
1554 */
1555 static scrollObserver(obj) {
1556 let lastScrollY = 0;
1557
1558 // Generating thresholds points along the animation height
1559 // More thresholds points = more trigger points of the callback
1560 const buildThresholds = (sensitivityPercentage = 0) => {
1561 const thresholds = [];
1562 if (sensitivityPercentage > 0 && sensitivityPercentage <= 100) {
1563 const increment = 100 / sensitivityPercentage;
1564 for (let i = 0; i <= 100; i += increment) {
1565 thresholds.push(i / 100);
1566 }
1567 } else {
1568 thresholds.push(0);
1569 }
1570 return thresholds;
1571 };
1572 const options = {
1573 root: obj.root || null,
1574 rootMargin: obj.offset || '0px',
1575 threshold: buildThresholds(obj.sensitivity)
1576 };
1577 function handleIntersect(entries) {
1578 const currentScrollY = entries[0].boundingClientRect.y,
1579 isInViewport = entries[0].isIntersecting,
1580 intersectionScrollDirection = currentScrollY < lastScrollY ? 'down' : 'up',
1581 scrollPercentage = Math.abs(parseFloat((entries[0].intersectionRatio * 100).toFixed(2)));
1582 obj.callback({
1583 sensitivity: obj.sensitivity,
1584 isInViewport,
1585 scrollPercentage,
1586 intersectionScrollDirection
1587 });
1588 lastScrollY = currentScrollY;
1589 }
1590 return new IntersectionObserver(handleIntersect, options);
1591 }
1592
1593 /**
1594 * @param {jQuery.Element} $element
1595 * @param {Object} offsetObj
1596 * @param {number} offsetObj.start - Offset start value in percentages
1597 * @param {number} offsetObj.end - Offset end value in percentages
1598 */
1599 static getElementViewportPercentage($element, offsetObj = {}) {
1600 const elementOffset = $element[0].getBoundingClientRect(),
1601 offsetStart = offsetObj.start || 0,
1602 offsetEnd = offsetObj.end || 0,
1603 windowStartOffset = window.innerHeight * offsetStart / 100,
1604 windowEndOffset = window.innerHeight * offsetEnd / 100,
1605 y1 = elementOffset.top - window.innerHeight,
1606 y2 = elementOffset.top + windowStartOffset + $element.height(),
1607 startPosition = 0 - y1 + windowStartOffset,
1608 endPosition = y2 - y1 + windowEndOffset,
1609 percent = Math.max(0, Math.min(startPosition / endPosition, 1));
1610 return parseFloat((percent * 100).toFixed(2));
1611 }
1612
1613 /**
1614 * @param {Object} offsetObj
1615 * @param {number} offsetObj.start - Offset start value in percentages
1616 * @param {number} offsetObj.end - Offset end value in percentages
1617 * @param {number} limitPageHeight - Will limit the page height calculation
1618 */
1619 static getPageScrollPercentage(offsetObj = {}, limitPageHeight) {
1620 const offsetStart = offsetObj.start || 0,
1621 offsetEnd = offsetObj.end || 0,
1622 initialPageHeight = limitPageHeight || document.documentElement.scrollHeight - document.documentElement.clientHeight,
1623 heightOffset = initialPageHeight * offsetStart / 100,
1624 pageRange = initialPageHeight + heightOffset + initialPageHeight * offsetEnd / 100,
1625 scrollPos = document.documentElement.scrollTop + document.body.scrollTop + heightOffset;
1626 return scrollPos / pageRange * 100;
1627 }
1628 }
1629 exports["default"] = Scroll;
1630
1631 /***/ }),
1632
1633 /***/ "../assets/dev/js/modules/imports/view-module.js":
1634 /*!*******************************************************!*\
1635 !*** ../assets/dev/js/modules/imports/view-module.js ***!
1636 \*******************************************************/
1637 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1638
1639 "use strict";
1640
1641
1642 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1643 Object.defineProperty(exports, "__esModule", ({
1644 value: true
1645 }));
1646 exports["default"] = void 0;
1647 var _module = _interopRequireDefault(__webpack_require__(/*! ./module */ "../assets/dev/js/modules/imports/module.js"));
1648 var _default = exports["default"] = _module.default.extend({
1649 elements: null,
1650 getDefaultElements() {
1651 return {};
1652 },
1653 bindEvents() {},
1654 onInit() {
1655 this.initElements();
1656 this.bindEvents();
1657 },
1658 initElements() {
1659 this.elements = this.getDefaultElements();
1660 }
1661 });
1662
1663 /***/ }),
1664
1665 /***/ "../assets/dev/js/modules/modules.js":
1666 /*!*******************************************!*\
1667 !*** ../assets/dev/js/modules/modules.js ***!
1668 \*******************************************/
1669 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1670
1671 "use strict";
1672
1673
1674 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1675 Object.defineProperty(exports, "__esModule", ({
1676 value: true
1677 }));
1678 exports["default"] = void 0;
1679 var _module = _interopRequireDefault(__webpack_require__(/*! ./imports/module */ "../assets/dev/js/modules/imports/module.js"));
1680 var _viewModule = _interopRequireDefault(__webpack_require__(/*! ./imports/view-module */ "../assets/dev/js/modules/imports/view-module.js"));
1681 var _argsObject = _interopRequireDefault(__webpack_require__(/*! ./imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
1682 var _masonry = _interopRequireDefault(__webpack_require__(/*! ./imports/utils/masonry */ "../assets/dev/js/modules/imports/utils/masonry.js"));
1683 var _scroll = _interopRequireDefault(__webpack_require__(/*! ./imports/utils/scroll */ "../assets/dev/js/modules/imports/utils/scroll.js"));
1684 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 var _default = exports["default"] = window.elementorModules = {
1688 Module: _module.default,
1689 ViewModule: _viewModule.default,
1690 ArgsObject: _argsObject.default,
1691 ForceMethodImplementation: _forceMethodImplementation.default,
1692 utils: {
1693 Masonry: _masonry.default,
1694 Scroll: _scroll.default
1695 },
1696 importExport: {
1697 createGetInitialState: _templateRegistryHelpers.createGetInitialState,
1698 customizationDialogsRegistry: _customizationDialogs.customizationDialogsRegistry
1699 }
1700 };
1701
1702 /***/ }),
1703
1704 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
1705 /*!***********************************************************************!*\
1706 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
1707 \***********************************************************************/
1708 /***/ ((module) => {
1709
1710 function _interopRequireDefault(e) {
1711 return e && e.__esModule ? e : {
1712 "default": e
1713 };
1714 }
1715 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
1716
1717 /***/ }),
1718
1719 /***/ "../node_modules/core-js/internals/a-callable.js":
1720 /*!*******************************************************!*\
1721 !*** ../node_modules/core-js/internals/a-callable.js ***!
1722 \*******************************************************/
1723 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1724
1725 "use strict";
1726
1727 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
1728 var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
1729
1730 var $TypeError = TypeError;
1731
1732 // `Assert: IsCallable(argument) is true`
1733 module.exports = function (argument) {
1734 if (isCallable(argument)) return argument;
1735 throw new $TypeError(tryToString(argument) + ' is not a function');
1736 };
1737
1738
1739 /***/ }),
1740
1741 /***/ "../node_modules/core-js/internals/an-instance.js":
1742 /*!********************************************************!*\
1743 !*** ../node_modules/core-js/internals/an-instance.js ***!
1744 \********************************************************/
1745 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1746
1747 "use strict";
1748
1749 var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "../node_modules/core-js/internals/object-is-prototype-of.js");
1750
1751 var $TypeError = TypeError;
1752
1753 module.exports = function (it, Prototype) {
1754 if (isPrototypeOf(Prototype, it)) return it;
1755 throw new $TypeError('Incorrect invocation');
1756 };
1757
1758
1759 /***/ }),
1760
1761 /***/ "../node_modules/core-js/internals/an-object.js":
1762 /*!******************************************************!*\
1763 !*** ../node_modules/core-js/internals/an-object.js ***!
1764 \******************************************************/
1765 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1766
1767 "use strict";
1768
1769 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
1770
1771 var $String = String;
1772 var $TypeError = TypeError;
1773
1774 // `Assert: Type(argument) is Object`
1775 module.exports = function (argument) {
1776 if (isObject(argument)) return argument;
1777 throw new $TypeError($String(argument) + ' is not an object');
1778 };
1779
1780
1781 /***/ }),
1782
1783 /***/ "../node_modules/core-js/internals/array-includes.js":
1784 /*!***********************************************************!*\
1785 !*** ../node_modules/core-js/internals/array-includes.js ***!
1786 \***********************************************************/
1787 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1788
1789 "use strict";
1790
1791 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
1792 var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "../node_modules/core-js/internals/to-absolute-index.js");
1793 var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "../node_modules/core-js/internals/length-of-array-like.js");
1794
1795 // `Array.prototype.{ indexOf, includes }` methods implementation
1796 var createMethod = function (IS_INCLUDES) {
1797 return function ($this, el, fromIndex) {
1798 var O = toIndexedObject($this);
1799 var length = lengthOfArrayLike(O);
1800 if (length === 0) return !IS_INCLUDES && -1;
1801 var index = toAbsoluteIndex(fromIndex, length);
1802 var value;
1803 // Array#includes uses SameValueZero equality algorithm
1804 // eslint-disable-next-line no-self-compare -- NaN check
1805 if (IS_INCLUDES && el !== el) while (length > index) {
1806 value = O[index++];
1807 // eslint-disable-next-line no-self-compare -- NaN check
1808 if (value !== value) return true;
1809 // Array#indexOf ignores holes, Array#includes - not
1810 } else for (;length > index; index++) {
1811 if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
1812 } return !IS_INCLUDES && -1;
1813 };
1814 };
1815
1816 module.exports = {
1817 // `Array.prototype.includes` method
1818 // https://tc39.es/ecma262/#sec-array.prototype.includes
1819 includes: createMethod(true),
1820 // `Array.prototype.indexOf` method
1821 // https://tc39.es/ecma262/#sec-array.prototype.indexof
1822 indexOf: createMethod(false)
1823 };
1824
1825
1826 /***/ }),
1827
1828 /***/ "../node_modules/core-js/internals/array-set-length.js":
1829 /*!*************************************************************!*\
1830 !*** ../node_modules/core-js/internals/array-set-length.js ***!
1831 \*************************************************************/
1832 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1833
1834 "use strict";
1835
1836 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
1837 var isArray = __webpack_require__(/*! ../internals/is-array */ "../node_modules/core-js/internals/is-array.js");
1838
1839 var $TypeError = TypeError;
1840 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
1841 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
1842
1843 // Safari < 13 does not throw an error in this case
1844 var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {
1845 // makes no sense without proper strict mode support
1846 if (this !== undefined) return true;
1847 try {
1848 // eslint-disable-next-line es/no-object-defineproperty -- safe
1849 Object.defineProperty([], 'length', { writable: false }).length = 1;
1850 } catch (error) {
1851 return error instanceof TypeError;
1852 }
1853 }();
1854
1855 module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {
1856 if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {
1857 throw new $TypeError('Cannot set read only .length');
1858 } return O.length = length;
1859 } : function (O, length) {
1860 return O.length = length;
1861 };
1862
1863
1864 /***/ }),
1865
1866 /***/ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js":
1867 /*!*****************************************************************************!*\
1868 !*** ../node_modules/core-js/internals/call-with-safe-iteration-closing.js ***!
1869 \*****************************************************************************/
1870 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1871
1872 "use strict";
1873
1874 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
1875 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
1876
1877 // call something on iterator step with safe closing on error
1878 module.exports = function (iterator, fn, value, ENTRIES) {
1879 try {
1880 return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
1881 } catch (error) {
1882 iteratorClose(iterator, 'throw', error);
1883 }
1884 };
1885
1886
1887 /***/ }),
1888
1889 /***/ "../node_modules/core-js/internals/classof-raw.js":
1890 /*!********************************************************!*\
1891 !*** ../node_modules/core-js/internals/classof-raw.js ***!
1892 \********************************************************/
1893 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1894
1895 "use strict";
1896
1897 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
1898
1899 var toString = uncurryThis({}.toString);
1900 var stringSlice = uncurryThis(''.slice);
1901
1902 module.exports = function (it) {
1903 return stringSlice(toString(it), 8, -1);
1904 };
1905
1906
1907 /***/ }),
1908
1909 /***/ "../node_modules/core-js/internals/classof.js":
1910 /*!****************************************************!*\
1911 !*** ../node_modules/core-js/internals/classof.js ***!
1912 \****************************************************/
1913 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1914
1915 "use strict";
1916
1917 var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "../node_modules/core-js/internals/to-string-tag-support.js");
1918 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
1919 var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
1920 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
1921
1922 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
1923 var $Object = Object;
1924
1925 // ES3 wrong here
1926 var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';
1927
1928 // fallback for IE11 Script Access Denied error
1929 var tryGet = function (it, key) {
1930 try {
1931 return it[key];
1932 } catch (error) { /* empty */ }
1933 };
1934
1935 // getting tag from ES6+ `Object.prototype.toString`
1936 module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
1937 var O, tag, result;
1938 return it === undefined ? 'Undefined' : it === null ? 'Null'
1939 // @@toStringTag case
1940 : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
1941 // builtinTag case
1942 : CORRECT_ARGUMENTS ? classofRaw(O)
1943 // ES3 arguments fallback
1944 : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;
1945 };
1946
1947
1948 /***/ }),
1949
1950 /***/ "../node_modules/core-js/internals/copy-constructor-properties.js":
1951 /*!************************************************************************!*\
1952 !*** ../node_modules/core-js/internals/copy-constructor-properties.js ***!
1953 \************************************************************************/
1954 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1955
1956 "use strict";
1957
1958 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
1959 var ownKeys = __webpack_require__(/*! ../internals/own-keys */ "../node_modules/core-js/internals/own-keys.js");
1960 var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "../node_modules/core-js/internals/object-get-own-property-descriptor.js");
1961 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
1962
1963 module.exports = function (target, source, exceptions) {
1964 var keys = ownKeys(source);
1965 var defineProperty = definePropertyModule.f;
1966 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
1967 for (var i = 0; i < keys.length; i++) {
1968 var key = keys[i];
1969 if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
1970 defineProperty(target, key, getOwnPropertyDescriptor(source, key));
1971 }
1972 }
1973 };
1974
1975
1976 /***/ }),
1977
1978 /***/ "../node_modules/core-js/internals/correct-prototype-getter.js":
1979 /*!*********************************************************************!*\
1980 !*** ../node_modules/core-js/internals/correct-prototype-getter.js ***!
1981 \*********************************************************************/
1982 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1983
1984 "use strict";
1985
1986 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
1987
1988 module.exports = !fails(function () {
1989 function F() { /* empty */ }
1990 F.prototype.constructor = null;
1991 // eslint-disable-next-line es/no-object-getprototypeof -- required for testing
1992 return Object.getPrototypeOf(new F()) !== F.prototype;
1993 });
1994
1995
1996 /***/ }),
1997
1998 /***/ "../node_modules/core-js/internals/create-iter-result-object.js":
1999 /*!**********************************************************************!*\
2000 !*** ../node_modules/core-js/internals/create-iter-result-object.js ***!
2001 \**********************************************************************/
2002 /***/ ((module) => {
2003
2004 "use strict";
2005
2006 // `CreateIterResultObject` abstract operation
2007 // https://tc39.es/ecma262/#sec-createiterresultobject
2008 module.exports = function (value, done) {
2009 return { value: value, done: done };
2010 };
2011
2012
2013 /***/ }),
2014
2015 /***/ "../node_modules/core-js/internals/create-non-enumerable-property.js":
2016 /*!***************************************************************************!*\
2017 !*** ../node_modules/core-js/internals/create-non-enumerable-property.js ***!
2018 \***************************************************************************/
2019 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2020
2021 "use strict";
2022
2023 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2024 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2025 var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "../node_modules/core-js/internals/create-property-descriptor.js");
2026
2027 module.exports = DESCRIPTORS ? function (object, key, value) {
2028 return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
2029 } : function (object, key, value) {
2030 object[key] = value;
2031 return object;
2032 };
2033
2034
2035 /***/ }),
2036
2037 /***/ "../node_modules/core-js/internals/create-property-descriptor.js":
2038 /*!***********************************************************************!*\
2039 !*** ../node_modules/core-js/internals/create-property-descriptor.js ***!
2040 \***********************************************************************/
2041 /***/ ((module) => {
2042
2043 "use strict";
2044
2045 module.exports = function (bitmap, value) {
2046 return {
2047 enumerable: !(bitmap & 1),
2048 configurable: !(bitmap & 2),
2049 writable: !(bitmap & 4),
2050 value: value
2051 };
2052 };
2053
2054
2055 /***/ }),
2056
2057 /***/ "../node_modules/core-js/internals/create-property.js":
2058 /*!************************************************************!*\
2059 !*** ../node_modules/core-js/internals/create-property.js ***!
2060 \************************************************************/
2061 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2062
2063 "use strict";
2064
2065 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2066 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2067 var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "../node_modules/core-js/internals/create-property-descriptor.js");
2068
2069 module.exports = function (object, key, value) {
2070 if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));
2071 else object[key] = value;
2072 };
2073
2074
2075 /***/ }),
2076
2077 /***/ "../node_modules/core-js/internals/define-built-in-accessor.js":
2078 /*!*********************************************************************!*\
2079 !*** ../node_modules/core-js/internals/define-built-in-accessor.js ***!
2080 \*********************************************************************/
2081 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2082
2083 "use strict";
2084
2085 var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ "../node_modules/core-js/internals/make-built-in.js");
2086 var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2087
2088 module.exports = function (target, name, descriptor) {
2089 if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
2090 if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
2091 return defineProperty.f(target, name, descriptor);
2092 };
2093
2094
2095 /***/ }),
2096
2097 /***/ "../node_modules/core-js/internals/define-built-in.js":
2098 /*!************************************************************!*\
2099 !*** ../node_modules/core-js/internals/define-built-in.js ***!
2100 \************************************************************/
2101 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2102
2103 "use strict";
2104
2105 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2106 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2107 var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ "../node_modules/core-js/internals/make-built-in.js");
2108 var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "../node_modules/core-js/internals/define-global-property.js");
2109
2110 module.exports = function (O, key, value, options) {
2111 if (!options) options = {};
2112 var simple = options.enumerable;
2113 var name = options.name !== undefined ? options.name : key;
2114 if (isCallable(value)) makeBuiltIn(value, name, options);
2115 if (options.global) {
2116 if (simple) O[key] = value;
2117 else defineGlobalProperty(key, value);
2118 } else {
2119 try {
2120 if (!options.unsafe) delete O[key];
2121 else if (O[key]) simple = true;
2122 } catch (error) { /* empty */ }
2123 if (simple) O[key] = value;
2124 else definePropertyModule.f(O, key, {
2125 value: value,
2126 enumerable: false,
2127 configurable: !options.nonConfigurable,
2128 writable: !options.nonWritable
2129 });
2130 } return O;
2131 };
2132
2133
2134 /***/ }),
2135
2136 /***/ "../node_modules/core-js/internals/define-built-ins.js":
2137 /*!*************************************************************!*\
2138 !*** ../node_modules/core-js/internals/define-built-ins.js ***!
2139 \*************************************************************/
2140 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2141
2142 "use strict";
2143
2144 var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "../node_modules/core-js/internals/define-built-in.js");
2145
2146 module.exports = function (target, src, options) {
2147 for (var key in src) defineBuiltIn(target, key, src[key], options);
2148 return target;
2149 };
2150
2151
2152 /***/ }),
2153
2154 /***/ "../node_modules/core-js/internals/define-global-property.js":
2155 /*!*******************************************************************!*\
2156 !*** ../node_modules/core-js/internals/define-global-property.js ***!
2157 \*******************************************************************/
2158 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2159
2160 "use strict";
2161
2162 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2163
2164 // eslint-disable-next-line es/no-object-defineproperty -- safe
2165 var defineProperty = Object.defineProperty;
2166
2167 module.exports = function (key, value) {
2168 try {
2169 defineProperty(globalThis, key, { value: value, configurable: true, writable: true });
2170 } catch (error) {
2171 globalThis[key] = value;
2172 } return value;
2173 };
2174
2175
2176 /***/ }),
2177
2178 /***/ "../node_modules/core-js/internals/descriptors.js":
2179 /*!********************************************************!*\
2180 !*** ../node_modules/core-js/internals/descriptors.js ***!
2181 \********************************************************/
2182 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2183
2184 "use strict";
2185
2186 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2187
2188 // Detect IE8's incomplete defineProperty implementation
2189 module.exports = !fails(function () {
2190 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
2191 return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;
2192 });
2193
2194
2195 /***/ }),
2196
2197 /***/ "../node_modules/core-js/internals/document-create-element.js":
2198 /*!********************************************************************!*\
2199 !*** ../node_modules/core-js/internals/document-create-element.js ***!
2200 \********************************************************************/
2201 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2202
2203 "use strict";
2204
2205 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2206 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
2207
2208 var document = globalThis.document;
2209 // typeof document.createElement is 'object' in old IE
2210 var EXISTS = isObject(document) && isObject(document.createElement);
2211
2212 module.exports = function (it) {
2213 return EXISTS ? document.createElement(it) : {};
2214 };
2215
2216
2217 /***/ }),
2218
2219 /***/ "../node_modules/core-js/internals/does-not-exceed-safe-integer.js":
2220 /*!*************************************************************************!*\
2221 !*** ../node_modules/core-js/internals/does-not-exceed-safe-integer.js ***!
2222 \*************************************************************************/
2223 /***/ ((module) => {
2224
2225 "use strict";
2226
2227 var $TypeError = TypeError;
2228 var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991
2229
2230 module.exports = function (it) {
2231 if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
2232 return it;
2233 };
2234
2235
2236 /***/ }),
2237
2238 /***/ "../node_modules/core-js/internals/enum-bug-keys.js":
2239 /*!**********************************************************!*\
2240 !*** ../node_modules/core-js/internals/enum-bug-keys.js ***!
2241 \**********************************************************/
2242 /***/ ((module) => {
2243
2244 "use strict";
2245
2246 // IE8- don't enum bug keys
2247 module.exports = [
2248 'constructor',
2249 'hasOwnProperty',
2250 'isPrototypeOf',
2251 'propertyIsEnumerable',
2252 'toLocaleString',
2253 'toString',
2254 'valueOf'
2255 ];
2256
2257
2258 /***/ }),
2259
2260 /***/ "../node_modules/core-js/internals/environment-user-agent.js":
2261 /*!*******************************************************************!*\
2262 !*** ../node_modules/core-js/internals/environment-user-agent.js ***!
2263 \*******************************************************************/
2264 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2265
2266 "use strict";
2267
2268 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2269
2270 var navigator = globalThis.navigator;
2271 var userAgent = navigator && navigator.userAgent;
2272
2273 module.exports = userAgent ? String(userAgent) : '';
2274
2275
2276 /***/ }),
2277
2278 /***/ "../node_modules/core-js/internals/environment-v8-version.js":
2279 /*!*******************************************************************!*\
2280 !*** ../node_modules/core-js/internals/environment-v8-version.js ***!
2281 \*******************************************************************/
2282 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2283
2284 "use strict";
2285
2286 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2287 var userAgent = __webpack_require__(/*! ../internals/environment-user-agent */ "../node_modules/core-js/internals/environment-user-agent.js");
2288
2289 var process = globalThis.process;
2290 var Deno = globalThis.Deno;
2291 var versions = process && process.versions || Deno && Deno.version;
2292 var v8 = versions && versions.v8;
2293 var match, version;
2294
2295 if (v8) {
2296 match = v8.split('.');
2297 // in old Chrome, versions of V8 isn't V8 = Chrome / 10
2298 // but their correct versions are not interesting for us
2299 version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
2300 }
2301
2302 // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
2303 // so check `userAgent` even if `.v8` exists, but 0
2304 if (!version && userAgent) {
2305 match = userAgent.match(/Edge\/(\d+)/);
2306 if (!match || match[1] >= 74) {
2307 match = userAgent.match(/Chrome\/(\d+)/);
2308 if (match) version = +match[1];
2309 }
2310 }
2311
2312 module.exports = version;
2313
2314
2315 /***/ }),
2316
2317 /***/ "../node_modules/core-js/internals/export.js":
2318 /*!***************************************************!*\
2319 !*** ../node_modules/core-js/internals/export.js ***!
2320 \***************************************************/
2321 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2322
2323 "use strict";
2324
2325 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2326 var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "../node_modules/core-js/internals/object-get-own-property-descriptor.js").f);
2327 var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "../node_modules/core-js/internals/create-non-enumerable-property.js");
2328 var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "../node_modules/core-js/internals/define-built-in.js");
2329 var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "../node_modules/core-js/internals/define-global-property.js");
2330 var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "../node_modules/core-js/internals/copy-constructor-properties.js");
2331 var isForced = __webpack_require__(/*! ../internals/is-forced */ "../node_modules/core-js/internals/is-forced.js");
2332
2333 /*
2334 options.target - name of the target object
2335 options.global - target is the global object
2336 options.stat - export as static methods of target
2337 options.proto - export as prototype methods of target
2338 options.real - real prototype method for the `pure` version
2339 options.forced - export even if the native feature is available
2340 options.bind - bind methods to the target, required for the `pure` version
2341 options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
2342 options.unsafe - use the simple assignment of property instead of delete + defineProperty
2343 options.sham - add a flag to not completely full polyfills
2344 options.enumerable - export as enumerable property
2345 options.dontCallGetSet - prevent calling a getter on target
2346 options.name - the .name of the function if it does not match the key
2347 */
2348 module.exports = function (options, source) {
2349 var TARGET = options.target;
2350 var GLOBAL = options.global;
2351 var STATIC = options.stat;
2352 var FORCED, target, key, targetProperty, sourceProperty, descriptor;
2353 if (GLOBAL) {
2354 target = globalThis;
2355 } else if (STATIC) {
2356 target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});
2357 } else {
2358 target = globalThis[TARGET] && globalThis[TARGET].prototype;
2359 }
2360 if (target) for (key in source) {
2361 sourceProperty = source[key];
2362 if (options.dontCallGetSet) {
2363 descriptor = getOwnPropertyDescriptor(target, key);
2364 targetProperty = descriptor && descriptor.value;
2365 } else targetProperty = target[key];
2366 FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
2367 // contained in target
2368 if (!FORCED && targetProperty !== undefined) {
2369 if (typeof sourceProperty == typeof targetProperty) continue;
2370 copyConstructorProperties(sourceProperty, targetProperty);
2371 }
2372 // add a flag to not completely full polyfills
2373 if (options.sham || (targetProperty && targetProperty.sham)) {
2374 createNonEnumerableProperty(sourceProperty, 'sham', true);
2375 }
2376 defineBuiltIn(target, key, sourceProperty, options);
2377 }
2378 };
2379
2380
2381 /***/ }),
2382
2383 /***/ "../node_modules/core-js/internals/fails.js":
2384 /*!**************************************************!*\
2385 !*** ../node_modules/core-js/internals/fails.js ***!
2386 \**************************************************/
2387 /***/ ((module) => {
2388
2389 "use strict";
2390
2391 module.exports = function (exec) {
2392 try {
2393 return !!exec();
2394 } catch (error) {
2395 return true;
2396 }
2397 };
2398
2399
2400 /***/ }),
2401
2402 /***/ "../node_modules/core-js/internals/function-bind-context.js":
2403 /*!******************************************************************!*\
2404 !*** ../node_modules/core-js/internals/function-bind-context.js ***!
2405 \******************************************************************/
2406 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2407
2408 "use strict";
2409
2410 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ "../node_modules/core-js/internals/function-uncurry-this-clause.js");
2411 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
2412 var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "../node_modules/core-js/internals/function-bind-native.js");
2413
2414 var bind = uncurryThis(uncurryThis.bind);
2415
2416 // optional / simple context binding
2417 module.exports = function (fn, that) {
2418 aCallable(fn);
2419 return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {
2420 return fn.apply(that, arguments);
2421 };
2422 };
2423
2424
2425 /***/ }),
2426
2427 /***/ "../node_modules/core-js/internals/function-bind-native.js":
2428 /*!*****************************************************************!*\
2429 !*** ../node_modules/core-js/internals/function-bind-native.js ***!
2430 \*****************************************************************/
2431 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2432
2433 "use strict";
2434
2435 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2436
2437 module.exports = !fails(function () {
2438 // eslint-disable-next-line es/no-function-prototype-bind -- safe
2439 var test = (function () { /* empty */ }).bind();
2440 // eslint-disable-next-line no-prototype-builtins -- safe
2441 return typeof test != 'function' || test.hasOwnProperty('prototype');
2442 });
2443
2444
2445 /***/ }),
2446
2447 /***/ "../node_modules/core-js/internals/function-call.js":
2448 /*!**********************************************************!*\
2449 !*** ../node_modules/core-js/internals/function-call.js ***!
2450 \**********************************************************/
2451 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2452
2453 "use strict";
2454
2455 var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "../node_modules/core-js/internals/function-bind-native.js");
2456
2457 var call = Function.prototype.call;
2458 // eslint-disable-next-line es/no-function-prototype-bind -- safe
2459 module.exports = NATIVE_BIND ? call.bind(call) : function () {
2460 return call.apply(call, arguments);
2461 };
2462
2463
2464 /***/ }),
2465
2466 /***/ "../node_modules/core-js/internals/function-name.js":
2467 /*!**********************************************************!*\
2468 !*** ../node_modules/core-js/internals/function-name.js ***!
2469 \**********************************************************/
2470 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2471
2472 "use strict";
2473
2474 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2475 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
2476
2477 var FunctionPrototype = Function.prototype;
2478 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
2479 var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
2480
2481 var EXISTS = hasOwn(FunctionPrototype, 'name');
2482 // additional protection from minified / mangled / dropped function names
2483 var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';
2484 var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));
2485
2486 module.exports = {
2487 EXISTS: EXISTS,
2488 PROPER: PROPER,
2489 CONFIGURABLE: CONFIGURABLE
2490 };
2491
2492
2493 /***/ }),
2494
2495 /***/ "../node_modules/core-js/internals/function-uncurry-this-clause.js":
2496 /*!*************************************************************************!*\
2497 !*** ../node_modules/core-js/internals/function-uncurry-this-clause.js ***!
2498 \*************************************************************************/
2499 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2500
2501 "use strict";
2502
2503 var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
2504 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
2505
2506 module.exports = function (fn) {
2507 // Nashorn bug:
2508 // https://github.com/zloirock/core-js/issues/1128
2509 // https://github.com/zloirock/core-js/issues/1130
2510 if (classofRaw(fn) === 'Function') return uncurryThis(fn);
2511 };
2512
2513
2514 /***/ }),
2515
2516 /***/ "../node_modules/core-js/internals/function-uncurry-this.js":
2517 /*!******************************************************************!*\
2518 !*** ../node_modules/core-js/internals/function-uncurry-this.js ***!
2519 \******************************************************************/
2520 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2521
2522 "use strict";
2523
2524 var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "../node_modules/core-js/internals/function-bind-native.js");
2525
2526 var FunctionPrototype = Function.prototype;
2527 var call = FunctionPrototype.call;
2528 // eslint-disable-next-line es/no-function-prototype-bind -- safe
2529 var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
2530
2531 module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
2532 return function () {
2533 return call.apply(fn, arguments);
2534 };
2535 };
2536
2537
2538 /***/ }),
2539
2540 /***/ "../node_modules/core-js/internals/get-built-in.js":
2541 /*!*********************************************************!*\
2542 !*** ../node_modules/core-js/internals/get-built-in.js ***!
2543 \*********************************************************/
2544 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2545
2546 "use strict";
2547
2548 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2549 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2550
2551 var aFunction = function (argument) {
2552 return isCallable(argument) ? argument : undefined;
2553 };
2554
2555 module.exports = function (namespace, method) {
2556 return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];
2557 };
2558
2559
2560 /***/ }),
2561
2562 /***/ "../node_modules/core-js/internals/get-iterator-direct.js":
2563 /*!****************************************************************!*\
2564 !*** ../node_modules/core-js/internals/get-iterator-direct.js ***!
2565 \****************************************************************/
2566 /***/ ((module) => {
2567
2568 "use strict";
2569
2570 // `GetIteratorDirect(obj)` abstract operation
2571 // https://tc39.es/ecma262/#sec-getiteratordirect
2572 module.exports = function (obj) {
2573 return {
2574 iterator: obj,
2575 next: obj.next,
2576 done: false
2577 };
2578 };
2579
2580
2581 /***/ }),
2582
2583 /***/ "../node_modules/core-js/internals/get-iterator-method.js":
2584 /*!****************************************************************!*\
2585 !*** ../node_modules/core-js/internals/get-iterator-method.js ***!
2586 \****************************************************************/
2587 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2588
2589 "use strict";
2590
2591 var classof = __webpack_require__(/*! ../internals/classof */ "../node_modules/core-js/internals/classof.js");
2592 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
2593 var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "../node_modules/core-js/internals/is-null-or-undefined.js");
2594 var Iterators = __webpack_require__(/*! ../internals/iterators */ "../node_modules/core-js/internals/iterators.js");
2595 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
2596
2597 var ITERATOR = wellKnownSymbol('iterator');
2598
2599 module.exports = function (it) {
2600 if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
2601 || getMethod(it, '@@iterator')
2602 || Iterators[classof(it)];
2603 };
2604
2605
2606 /***/ }),
2607
2608 /***/ "../node_modules/core-js/internals/get-iterator.js":
2609 /*!*********************************************************!*\
2610 !*** ../node_modules/core-js/internals/get-iterator.js ***!
2611 \*********************************************************/
2612 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2613
2614 "use strict";
2615
2616 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
2617 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
2618 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
2619 var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
2620 var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "../node_modules/core-js/internals/get-iterator-method.js");
2621
2622 var $TypeError = TypeError;
2623
2624 module.exports = function (argument, usingIterator) {
2625 var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
2626 if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
2627 throw new $TypeError(tryToString(argument) + ' is not iterable');
2628 };
2629
2630
2631 /***/ }),
2632
2633 /***/ "../node_modules/core-js/internals/get-method.js":
2634 /*!*******************************************************!*\
2635 !*** ../node_modules/core-js/internals/get-method.js ***!
2636 \*******************************************************/
2637 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2638
2639 "use strict";
2640
2641 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
2642 var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "../node_modules/core-js/internals/is-null-or-undefined.js");
2643
2644 // `GetMethod` abstract operation
2645 // https://tc39.es/ecma262/#sec-getmethod
2646 module.exports = function (V, P) {
2647 var func = V[P];
2648 return isNullOrUndefined(func) ? undefined : aCallable(func);
2649 };
2650
2651
2652 /***/ }),
2653
2654 /***/ "../node_modules/core-js/internals/global-this.js":
2655 /*!********************************************************!*\
2656 !*** ../node_modules/core-js/internals/global-this.js ***!
2657 \********************************************************/
2658 /***/ (function(module, __unused_webpack_exports, __webpack_require__) {
2659
2660 "use strict";
2661
2662 var check = function (it) {
2663 return it && it.Math === Math && it;
2664 };
2665
2666 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
2667 module.exports =
2668 // eslint-disable-next-line es/no-global-this -- safe
2669 check(typeof globalThis == 'object' && globalThis) ||
2670 check(typeof window == 'object' && window) ||
2671 // eslint-disable-next-line no-restricted-globals -- safe
2672 check(typeof self == 'object' && self) ||
2673 check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) ||
2674 check(typeof this == 'object' && this) ||
2675 // eslint-disable-next-line no-new-func -- fallback
2676 (function () { return this; })() || Function('return this')();
2677
2678
2679 /***/ }),
2680
2681 /***/ "../node_modules/core-js/internals/has-own-property.js":
2682 /*!*************************************************************!*\
2683 !*** ../node_modules/core-js/internals/has-own-property.js ***!
2684 \*************************************************************/
2685 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2686
2687 "use strict";
2688
2689 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
2690 var toObject = __webpack_require__(/*! ../internals/to-object */ "../node_modules/core-js/internals/to-object.js");
2691
2692 var hasOwnProperty = uncurryThis({}.hasOwnProperty);
2693
2694 // `HasOwnProperty` abstract operation
2695 // https://tc39.es/ecma262/#sec-hasownproperty
2696 // eslint-disable-next-line es/no-object-hasown -- safe
2697 module.exports = Object.hasOwn || function hasOwn(it, key) {
2698 return hasOwnProperty(toObject(it), key);
2699 };
2700
2701
2702 /***/ }),
2703
2704 /***/ "../node_modules/core-js/internals/hidden-keys.js":
2705 /*!********************************************************!*\
2706 !*** ../node_modules/core-js/internals/hidden-keys.js ***!
2707 \********************************************************/
2708 /***/ ((module) => {
2709
2710 "use strict";
2711
2712 module.exports = {};
2713
2714
2715 /***/ }),
2716
2717 /***/ "../node_modules/core-js/internals/html.js":
2718 /*!*************************************************!*\
2719 !*** ../node_modules/core-js/internals/html.js ***!
2720 \*************************************************/
2721 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2722
2723 "use strict";
2724
2725 var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "../node_modules/core-js/internals/get-built-in.js");
2726
2727 module.exports = getBuiltIn('document', 'documentElement');
2728
2729
2730 /***/ }),
2731
2732 /***/ "../node_modules/core-js/internals/ie8-dom-define.js":
2733 /*!***********************************************************!*\
2734 !*** ../node_modules/core-js/internals/ie8-dom-define.js ***!
2735 \***********************************************************/
2736 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2737
2738 "use strict";
2739
2740 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2741 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2742 var createElement = __webpack_require__(/*! ../internals/document-create-element */ "../node_modules/core-js/internals/document-create-element.js");
2743
2744 // Thanks to IE8 for its funny defineProperty
2745 module.exports = !DESCRIPTORS && !fails(function () {
2746 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
2747 return Object.defineProperty(createElement('div'), 'a', {
2748 get: function () { return 7; }
2749 }).a !== 7;
2750 });
2751
2752
2753 /***/ }),
2754
2755 /***/ "../node_modules/core-js/internals/indexed-object.js":
2756 /*!***********************************************************!*\
2757 !*** ../node_modules/core-js/internals/indexed-object.js ***!
2758 \***********************************************************/
2759 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2760
2761 "use strict";
2762
2763 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
2764 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2765 var classof = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
2766
2767 var $Object = Object;
2768 var split = uncurryThis(''.split);
2769
2770 // fallback for non-array-like ES3 and non-enumerable old V8 strings
2771 module.exports = fails(function () {
2772 // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
2773 // eslint-disable-next-line no-prototype-builtins -- safe
2774 return !$Object('z').propertyIsEnumerable(0);
2775 }) ? function (it) {
2776 return classof(it) === 'String' ? split(it, '') : $Object(it);
2777 } : $Object;
2778
2779
2780 /***/ }),
2781
2782 /***/ "../node_modules/core-js/internals/inspect-source.js":
2783 /*!***********************************************************!*\
2784 !*** ../node_modules/core-js/internals/inspect-source.js ***!
2785 \***********************************************************/
2786 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2787
2788 "use strict";
2789
2790 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
2791 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2792 var store = __webpack_require__(/*! ../internals/shared-store */ "../node_modules/core-js/internals/shared-store.js");
2793
2794 var functionToString = uncurryThis(Function.toString);
2795
2796 // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
2797 if (!isCallable(store.inspectSource)) {
2798 store.inspectSource = function (it) {
2799 return functionToString(it);
2800 };
2801 }
2802
2803 module.exports = store.inspectSource;
2804
2805
2806 /***/ }),
2807
2808 /***/ "../node_modules/core-js/internals/internal-state.js":
2809 /*!***********************************************************!*\
2810 !*** ../node_modules/core-js/internals/internal-state.js ***!
2811 \***********************************************************/
2812 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2813
2814 "use strict";
2815
2816 var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/weak-map-basic-detection */ "../node_modules/core-js/internals/weak-map-basic-detection.js");
2817 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2818 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
2819 var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "../node_modules/core-js/internals/create-non-enumerable-property.js");
2820 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
2821 var shared = __webpack_require__(/*! ../internals/shared-store */ "../node_modules/core-js/internals/shared-store.js");
2822 var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "../node_modules/core-js/internals/shared-key.js");
2823 var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "../node_modules/core-js/internals/hidden-keys.js");
2824
2825 var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
2826 var TypeError = globalThis.TypeError;
2827 var WeakMap = globalThis.WeakMap;
2828 var set, get, has;
2829
2830 var enforce = function (it) {
2831 return has(it) ? get(it) : set(it, {});
2832 };
2833
2834 var getterFor = function (TYPE) {
2835 return function (it) {
2836 var state;
2837 if (!isObject(it) || (state = get(it)).type !== TYPE) {
2838 throw new TypeError('Incompatible receiver, ' + TYPE + ' required');
2839 } return state;
2840 };
2841 };
2842
2843 if (NATIVE_WEAK_MAP || shared.state) {
2844 var store = shared.state || (shared.state = new WeakMap());
2845 /* eslint-disable no-self-assign -- prototype methods protection */
2846 store.get = store.get;
2847 store.has = store.has;
2848 store.set = store.set;
2849 /* eslint-enable no-self-assign -- prototype methods protection */
2850 set = function (it, metadata) {
2851 if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
2852 metadata.facade = it;
2853 store.set(it, metadata);
2854 return metadata;
2855 };
2856 get = function (it) {
2857 return store.get(it) || {};
2858 };
2859 has = function (it) {
2860 return store.has(it);
2861 };
2862 } else {
2863 var STATE = sharedKey('state');
2864 hiddenKeys[STATE] = true;
2865 set = function (it, metadata) {
2866 if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
2867 metadata.facade = it;
2868 createNonEnumerableProperty(it, STATE, metadata);
2869 return metadata;
2870 };
2871 get = function (it) {
2872 return hasOwn(it, STATE) ? it[STATE] : {};
2873 };
2874 has = function (it) {
2875 return hasOwn(it, STATE);
2876 };
2877 }
2878
2879 module.exports = {
2880 set: set,
2881 get: get,
2882 has: has,
2883 enforce: enforce,
2884 getterFor: getterFor
2885 };
2886
2887
2888 /***/ }),
2889
2890 /***/ "../node_modules/core-js/internals/is-array-iterator-method.js":
2891 /*!*********************************************************************!*\
2892 !*** ../node_modules/core-js/internals/is-array-iterator-method.js ***!
2893 \*********************************************************************/
2894 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2895
2896 "use strict";
2897
2898 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
2899 var Iterators = __webpack_require__(/*! ../internals/iterators */ "../node_modules/core-js/internals/iterators.js");
2900
2901 var ITERATOR = wellKnownSymbol('iterator');
2902 var ArrayPrototype = Array.prototype;
2903
2904 // check on default Array iterator
2905 module.exports = function (it) {
2906 return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
2907 };
2908
2909
2910 /***/ }),
2911
2912 /***/ "../node_modules/core-js/internals/is-array.js":
2913 /*!*****************************************************!*\
2914 !*** ../node_modules/core-js/internals/is-array.js ***!
2915 \*****************************************************/
2916 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2917
2918 "use strict";
2919
2920 var classof = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
2921
2922 // `IsArray` abstract operation
2923 // https://tc39.es/ecma262/#sec-isarray
2924 // eslint-disable-next-line es/no-array-isarray -- safe
2925 module.exports = Array.isArray || function isArray(argument) {
2926 return classof(argument) === 'Array';
2927 };
2928
2929
2930 /***/ }),
2931
2932 /***/ "../node_modules/core-js/internals/is-callable.js":
2933 /*!********************************************************!*\
2934 !*** ../node_modules/core-js/internals/is-callable.js ***!
2935 \********************************************************/
2936 /***/ ((module) => {
2937
2938 "use strict";
2939
2940 // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
2941 var documentAll = typeof document == 'object' && document.all;
2942
2943 // `IsCallable` abstract operation
2944 // https://tc39.es/ecma262/#sec-iscallable
2945 // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
2946 module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {
2947 return typeof argument == 'function' || argument === documentAll;
2948 } : function (argument) {
2949 return typeof argument == 'function';
2950 };
2951
2952
2953 /***/ }),
2954
2955 /***/ "../node_modules/core-js/internals/is-forced.js":
2956 /*!******************************************************!*\
2957 !*** ../node_modules/core-js/internals/is-forced.js ***!
2958 \******************************************************/
2959 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2960
2961 "use strict";
2962
2963 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2964 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2965
2966 var replacement = /#|\.prototype\./;
2967
2968 var isForced = function (feature, detection) {
2969 var value = data[normalize(feature)];
2970 return value === POLYFILL ? true
2971 : value === NATIVE ? false
2972 : isCallable(detection) ? fails(detection)
2973 : !!detection;
2974 };
2975
2976 var normalize = isForced.normalize = function (string) {
2977 return String(string).replace(replacement, '.').toLowerCase();
2978 };
2979
2980 var data = isForced.data = {};
2981 var NATIVE = isForced.NATIVE = 'N';
2982 var POLYFILL = isForced.POLYFILL = 'P';
2983
2984 module.exports = isForced;
2985
2986
2987 /***/ }),
2988
2989 /***/ "../node_modules/core-js/internals/is-null-or-undefined.js":
2990 /*!*****************************************************************!*\
2991 !*** ../node_modules/core-js/internals/is-null-or-undefined.js ***!
2992 \*****************************************************************/
2993 /***/ ((module) => {
2994
2995 "use strict";
2996
2997 // we can't use just `it == null` since of `document.all` special case
2998 // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
2999 module.exports = function (it) {
3000 return it === null || it === undefined;
3001 };
3002
3003
3004 /***/ }),
3005
3006 /***/ "../node_modules/core-js/internals/is-object.js":
3007 /*!******************************************************!*\
3008 !*** ../node_modules/core-js/internals/is-object.js ***!
3009 \******************************************************/
3010 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3011
3012 "use strict";
3013
3014 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3015
3016 module.exports = function (it) {
3017 return typeof it == 'object' ? it !== null : isCallable(it);
3018 };
3019
3020
3021 /***/ }),
3022
3023 /***/ "../node_modules/core-js/internals/is-pure.js":
3024 /*!****************************************************!*\
3025 !*** ../node_modules/core-js/internals/is-pure.js ***!
3026 \****************************************************/
3027 /***/ ((module) => {
3028
3029 "use strict";
3030
3031 module.exports = false;
3032
3033
3034 /***/ }),
3035
3036 /***/ "../node_modules/core-js/internals/is-symbol.js":
3037 /*!******************************************************!*\
3038 !*** ../node_modules/core-js/internals/is-symbol.js ***!
3039 \******************************************************/
3040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3041
3042 "use strict";
3043
3044 var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "../node_modules/core-js/internals/get-built-in.js");
3045 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3046 var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "../node_modules/core-js/internals/object-is-prototype-of.js");
3047 var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "../node_modules/core-js/internals/use-symbol-as-uid.js");
3048
3049 var $Object = Object;
3050
3051 module.exports = USE_SYMBOL_AS_UID ? function (it) {
3052 return typeof it == 'symbol';
3053 } : function (it) {
3054 var $Symbol = getBuiltIn('Symbol');
3055 return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
3056 };
3057
3058
3059 /***/ }),
3060
3061 /***/ "../node_modules/core-js/internals/iterate.js":
3062 /*!****************************************************!*\
3063 !*** ../node_modules/core-js/internals/iterate.js ***!
3064 \****************************************************/
3065 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3066
3067 "use strict";
3068
3069 var bind = __webpack_require__(/*! ../internals/function-bind-context */ "../node_modules/core-js/internals/function-bind-context.js");
3070 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3071 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3072 var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
3073 var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ "../node_modules/core-js/internals/is-array-iterator-method.js");
3074 var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "../node_modules/core-js/internals/length-of-array-like.js");
3075 var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "../node_modules/core-js/internals/object-is-prototype-of.js");
3076 var getIterator = __webpack_require__(/*! ../internals/get-iterator */ "../node_modules/core-js/internals/get-iterator.js");
3077 var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "../node_modules/core-js/internals/get-iterator-method.js");
3078 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
3079
3080 var $TypeError = TypeError;
3081
3082 var Result = function (stopped, result) {
3083 this.stopped = stopped;
3084 this.result = result;
3085 };
3086
3087 var ResultPrototype = Result.prototype;
3088
3089 module.exports = function (iterable, unboundFunction, options) {
3090 var that = options && options.that;
3091 var AS_ENTRIES = !!(options && options.AS_ENTRIES);
3092 var IS_RECORD = !!(options && options.IS_RECORD);
3093 var IS_ITERATOR = !!(options && options.IS_ITERATOR);
3094 var INTERRUPTED = !!(options && options.INTERRUPTED);
3095 var fn = bind(unboundFunction, that);
3096 var iterator, iterFn, index, length, result, next, step;
3097
3098 var stop = function (condition) {
3099 if (iterator) iteratorClose(iterator, 'normal');
3100 return new Result(true, condition);
3101 };
3102
3103 var callFn = function (value) {
3104 if (AS_ENTRIES) {
3105 anObject(value);
3106 return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
3107 } return INTERRUPTED ? fn(value, stop) : fn(value);
3108 };
3109
3110 if (IS_RECORD) {
3111 iterator = iterable.iterator;
3112 } else if (IS_ITERATOR) {
3113 iterator = iterable;
3114 } else {
3115 iterFn = getIteratorMethod(iterable);
3116 if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');
3117 // optimisation for array iterators
3118 if (isArrayIteratorMethod(iterFn)) {
3119 for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
3120 result = callFn(iterable[index]);
3121 if (result && isPrototypeOf(ResultPrototype, result)) return result;
3122 } return new Result(false);
3123 }
3124 iterator = getIterator(iterable, iterFn);
3125 }
3126
3127 next = IS_RECORD ? iterable.next : iterator.next;
3128 while (!(step = call(next, iterator)).done) {
3129 try {
3130 result = callFn(step.value);
3131 } catch (error) {
3132 iteratorClose(iterator, 'throw', error);
3133 }
3134 if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
3135 } return new Result(false);
3136 };
3137
3138
3139 /***/ }),
3140
3141 /***/ "../node_modules/core-js/internals/iterator-close-all.js":
3142 /*!***************************************************************!*\
3143 !*** ../node_modules/core-js/internals/iterator-close-all.js ***!
3144 \***************************************************************/
3145 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3146
3147 "use strict";
3148
3149 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
3150
3151 module.exports = function (iters, kind, value) {
3152 for (var i = iters.length - 1; i >= 0; i--) {
3153 if (iters[i] === undefined) continue;
3154 try {
3155 value = iteratorClose(iters[i].iterator, kind, value);
3156 } catch (error) {
3157 kind = 'throw';
3158 value = error;
3159 }
3160 }
3161 if (kind === 'throw') throw value;
3162 return value;
3163 };
3164
3165
3166 /***/ }),
3167
3168 /***/ "../node_modules/core-js/internals/iterator-close.js":
3169 /*!***********************************************************!*\
3170 !*** ../node_modules/core-js/internals/iterator-close.js ***!
3171 \***********************************************************/
3172 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3173
3174 "use strict";
3175
3176 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3177 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3178 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
3179
3180 module.exports = function (iterator, kind, value) {
3181 var innerResult, innerError;
3182 anObject(iterator);
3183 try {
3184 innerResult = getMethod(iterator, 'return');
3185 if (!innerResult) {
3186 if (kind === 'throw') throw value;
3187 return value;
3188 }
3189 innerResult = call(innerResult, iterator);
3190 } catch (error) {
3191 innerError = true;
3192 innerResult = error;
3193 }
3194 if (kind === 'throw') throw value;
3195 if (innerError) throw innerResult;
3196 anObject(innerResult);
3197 return value;
3198 };
3199
3200
3201 /***/ }),
3202
3203 /***/ "../node_modules/core-js/internals/iterator-create-proxy.js":
3204 /*!******************************************************************!*\
3205 !*** ../node_modules/core-js/internals/iterator-create-proxy.js ***!
3206 \******************************************************************/
3207 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3208
3209 "use strict";
3210
3211 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3212 var create = __webpack_require__(/*! ../internals/object-create */ "../node_modules/core-js/internals/object-create.js");
3213 var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "../node_modules/core-js/internals/create-non-enumerable-property.js");
3214 var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ "../node_modules/core-js/internals/define-built-ins.js");
3215 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
3216 var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "../node_modules/core-js/internals/internal-state.js");
3217 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
3218 var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ "../node_modules/core-js/internals/iterators-core.js").IteratorPrototype);
3219 var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ "../node_modules/core-js/internals/create-iter-result-object.js");
3220 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
3221 var iteratorCloseAll = __webpack_require__(/*! ../internals/iterator-close-all */ "../node_modules/core-js/internals/iterator-close-all.js");
3222
3223 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
3224 var ITERATOR_HELPER = 'IteratorHelper';
3225 var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator';
3226 var NORMAL = 'normal';
3227 var THROW = 'throw';
3228 var setInternalState = InternalStateModule.set;
3229
3230 var createIteratorProxyPrototype = function (IS_ITERATOR) {
3231 var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER);
3232
3233 return defineBuiltIns(create(IteratorPrototype), {
3234 next: function next() {
3235 var state = getInternalState(this);
3236 // for simplification:
3237 // for `%WrapForValidIteratorPrototype%.next` or with `state.returnHandlerResult` our `nextHandler` returns `IterResultObject`
3238 // for `%IteratorHelperPrototype%.next` - just a value
3239 if (IS_ITERATOR) return state.nextHandler();
3240 if (state.done) return createIterResultObject(undefined, true);
3241 try {
3242 var result = state.nextHandler();
3243 return state.returnHandlerResult ? result : createIterResultObject(result, state.done);
3244 } catch (error) {
3245 state.done = true;
3246 throw error;
3247 }
3248 },
3249 'return': function () {
3250 var state = getInternalState(this);
3251 var iterator = state.iterator;
3252 state.done = true;
3253 if (IS_ITERATOR) {
3254 var returnMethod = getMethod(iterator, 'return');
3255 return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true);
3256 }
3257 if (state.inner) try {
3258 iteratorClose(state.inner.iterator, NORMAL);
3259 } catch (error) {
3260 return iteratorClose(iterator, THROW, error);
3261 }
3262 if (state.openIters) try {
3263 iteratorCloseAll(state.openIters, NORMAL);
3264 } catch (error) {
3265 return iteratorClose(iterator, THROW, error);
3266 }
3267 if (iterator) iteratorClose(iterator, NORMAL);
3268 return createIterResultObject(undefined, true);
3269 }
3270 });
3271 };
3272
3273 var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true);
3274 var IteratorHelperPrototype = createIteratorProxyPrototype(false);
3275
3276 createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper');
3277
3278 module.exports = function (nextHandler, IS_ITERATOR, RETURN_HANDLER_RESULT) {
3279 var IteratorProxy = function Iterator(record, state) {
3280 if (state) {
3281 state.iterator = record.iterator;
3282 state.next = record.next;
3283 } else state = record;
3284 state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER;
3285 state.returnHandlerResult = !!RETURN_HANDLER_RESULT;
3286 state.nextHandler = nextHandler;
3287 state.counter = 0;
3288 state.done = false;
3289 setInternalState(this, state);
3290 };
3291
3292 IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype;
3293
3294 return IteratorProxy;
3295 };
3296
3297
3298 /***/ }),
3299
3300 /***/ "../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js":
3301 /*!***************************************************************************************!*\
3302 !*** ../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js ***!
3303 \***************************************************************************************/
3304 /***/ ((module) => {
3305
3306 "use strict";
3307
3308 // Should throw an error on invalid iterator
3309 // https://issues.chromium.org/issues/336839115
3310 module.exports = function (methodName, argument) {
3311 // eslint-disable-next-line es/no-iterator -- required for testing
3312 var method = typeof Iterator == 'function' && Iterator.prototype[methodName];
3313 if (method) try {
3314 method.call({ next: null }, argument).next();
3315 } catch (error) {
3316 return true;
3317 }
3318 };
3319
3320
3321 /***/ }),
3322
3323 /***/ "../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js":
3324 /*!*******************************************************************************************!*\
3325 !*** ../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js ***!
3326 \*******************************************************************************************/
3327 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3328
3329 "use strict";
3330
3331 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
3332
3333 // https://github.com/tc39/ecma262/pull/3467
3334 module.exports = function (METHOD_NAME, ExpectedError) {
3335 var Iterator = globalThis.Iterator;
3336 var IteratorPrototype = Iterator && Iterator.prototype;
3337 var method = IteratorPrototype && IteratorPrototype[METHOD_NAME];
3338
3339 var CLOSED = false;
3340
3341 if (method) try {
3342 method.call({
3343 next: function () { return { done: true }; },
3344 'return': function () { CLOSED = true; }
3345 }, -1);
3346 } catch (error) {
3347 // https://bugs.webkit.org/show_bug.cgi?id=291195
3348 if (!(error instanceof ExpectedError)) CLOSED = false;
3349 }
3350
3351 if (!CLOSED) return method;
3352 };
3353
3354
3355 /***/ }),
3356
3357 /***/ "../node_modules/core-js/internals/iterators-core.js":
3358 /*!***********************************************************!*\
3359 !*** ../node_modules/core-js/internals/iterators-core.js ***!
3360 \***********************************************************/
3361 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3362
3363 "use strict";
3364
3365 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3366 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3367 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
3368 var create = __webpack_require__(/*! ../internals/object-create */ "../node_modules/core-js/internals/object-create.js");
3369 var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "../node_modules/core-js/internals/object-get-prototype-of.js");
3370 var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "../node_modules/core-js/internals/define-built-in.js");
3371 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
3372 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
3373
3374 var ITERATOR = wellKnownSymbol('iterator');
3375 var BUGGY_SAFARI_ITERATORS = false;
3376
3377 // `%IteratorPrototype%` object
3378 // https://tc39.es/ecma262/#sec-%iteratorprototype%-object
3379 var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
3380
3381 /* eslint-disable es/no-array-prototype-keys -- safe */
3382 if ([].keys) {
3383 arrayIterator = [].keys();
3384 // Safari 8 has buggy iterators w/o `next`
3385 if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
3386 else {
3387 PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
3388 if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
3389 }
3390 }
3391
3392 var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {
3393 var test = {};
3394 // FF44- legacy iterators case
3395 return IteratorPrototype[ITERATOR].call(test) !== test;
3396 });
3397
3398 if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
3399 else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
3400
3401 // `%IteratorPrototype%[@@iterator]()` method
3402 // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
3403 if (!isCallable(IteratorPrototype[ITERATOR])) {
3404 defineBuiltIn(IteratorPrototype, ITERATOR, function () {
3405 return this;
3406 });
3407 }
3408
3409 module.exports = {
3410 IteratorPrototype: IteratorPrototype,
3411 BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
3412 };
3413
3414
3415 /***/ }),
3416
3417 /***/ "../node_modules/core-js/internals/iterators.js":
3418 /*!******************************************************!*\
3419 !*** ../node_modules/core-js/internals/iterators.js ***!
3420 \******************************************************/
3421 /***/ ((module) => {
3422
3423 "use strict";
3424
3425 module.exports = {};
3426
3427
3428 /***/ }),
3429
3430 /***/ "../node_modules/core-js/internals/length-of-array-like.js":
3431 /*!*****************************************************************!*\
3432 !*** ../node_modules/core-js/internals/length-of-array-like.js ***!
3433 \*****************************************************************/
3434 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3435
3436 "use strict";
3437
3438 var toLength = __webpack_require__(/*! ../internals/to-length */ "../node_modules/core-js/internals/to-length.js");
3439
3440 // `LengthOfArrayLike` abstract operation
3441 // https://tc39.es/ecma262/#sec-lengthofarraylike
3442 module.exports = function (obj) {
3443 return toLength(obj.length);
3444 };
3445
3446
3447 /***/ }),
3448
3449 /***/ "../node_modules/core-js/internals/make-built-in.js":
3450 /*!**********************************************************!*\
3451 !*** ../node_modules/core-js/internals/make-built-in.js ***!
3452 \**********************************************************/
3453 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3454
3455 "use strict";
3456
3457 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3458 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3459 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3460 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
3461 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
3462 var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(/*! ../internals/function-name */ "../node_modules/core-js/internals/function-name.js").CONFIGURABLE);
3463 var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ "../node_modules/core-js/internals/inspect-source.js");
3464 var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "../node_modules/core-js/internals/internal-state.js");
3465
3466 var enforceInternalState = InternalStateModule.enforce;
3467 var getInternalState = InternalStateModule.get;
3468 var $String = String;
3469 // eslint-disable-next-line es/no-object-defineproperty -- safe
3470 var defineProperty = Object.defineProperty;
3471 var stringSlice = uncurryThis(''.slice);
3472 var replace = uncurryThis(''.replace);
3473 var join = uncurryThis([].join);
3474
3475 var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {
3476 return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;
3477 });
3478
3479 var TEMPLATE = String(String).split('String');
3480
3481 var makeBuiltIn = module.exports = function (value, name, options) {
3482 if (stringSlice($String(name), 0, 7) === 'Symbol(') {
3483 name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']';
3484 }
3485 if (options && options.getter) name = 'get ' + name;
3486 if (options && options.setter) name = 'set ' + name;
3487 if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
3488 if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
3489 else value.name = name;
3490 }
3491 if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {
3492 defineProperty(value, 'length', { value: options.arity });
3493 }
3494 try {
3495 if (options && hasOwn(options, 'constructor') && options.constructor) {
3496 if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
3497 // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
3498 } else if (value.prototype) value.prototype = undefined;
3499 } catch (error) { /* empty */ }
3500 var state = enforceInternalState(value);
3501 if (!hasOwn(state, 'source')) {
3502 state.source = join(TEMPLATE, typeof name == 'string' ? name : '');
3503 } return value;
3504 };
3505
3506 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
3507 // eslint-disable-next-line no-extend-native -- required
3508 Function.prototype.toString = makeBuiltIn(function toString() {
3509 return isCallable(this) && getInternalState(this).source || inspectSource(this);
3510 }, 'toString');
3511
3512
3513 /***/ }),
3514
3515 /***/ "../node_modules/core-js/internals/math-trunc.js":
3516 /*!*******************************************************!*\
3517 !*** ../node_modules/core-js/internals/math-trunc.js ***!
3518 \*******************************************************/
3519 /***/ ((module) => {
3520
3521 "use strict";
3522
3523 var ceil = Math.ceil;
3524 var floor = Math.floor;
3525
3526 // `Math.trunc` method
3527 // https://tc39.es/ecma262/#sec-math.trunc
3528 // eslint-disable-next-line es/no-math-trunc -- safe
3529 module.exports = Math.trunc || function trunc(x) {
3530 var n = +x;
3531 return (n > 0 ? floor : ceil)(n);
3532 };
3533
3534
3535 /***/ }),
3536
3537 /***/ "../node_modules/core-js/internals/object-create.js":
3538 /*!**********************************************************!*\
3539 !*** ../node_modules/core-js/internals/object-create.js ***!
3540 \**********************************************************/
3541 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3542
3543 "use strict";
3544
3545 /* global ActiveXObject -- old IE, WSH */
3546 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3547 var definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ "../node_modules/core-js/internals/object-define-properties.js");
3548 var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "../node_modules/core-js/internals/enum-bug-keys.js");
3549 var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "../node_modules/core-js/internals/hidden-keys.js");
3550 var html = __webpack_require__(/*! ../internals/html */ "../node_modules/core-js/internals/html.js");
3551 var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ "../node_modules/core-js/internals/document-create-element.js");
3552 var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "../node_modules/core-js/internals/shared-key.js");
3553
3554 var GT = '>';
3555 var LT = '<';
3556 var PROTOTYPE = 'prototype';
3557 var SCRIPT = 'script';
3558 var IE_PROTO = sharedKey('IE_PROTO');
3559
3560 var EmptyConstructor = function () { /* empty */ };
3561
3562 var scriptTag = function (content) {
3563 return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
3564 };
3565
3566 // Create object with fake `null` prototype: use ActiveX Object with cleared prototype
3567 var NullProtoObjectViaActiveX = function (activeXDocument) {
3568 activeXDocument.write(scriptTag(''));
3569 activeXDocument.close();
3570 var temp = activeXDocument.parentWindow.Object;
3571 // eslint-disable-next-line no-useless-assignment -- avoid memory leak
3572 activeXDocument = null;
3573 return temp;
3574 };
3575
3576 // Create object with fake `null` prototype: use iframe Object with cleared prototype
3577 var NullProtoObjectViaIFrame = function () {
3578 // Thrash, waste and sodomy: IE GC bug
3579 var iframe = documentCreateElement('iframe');
3580 var JS = 'java' + SCRIPT + ':';
3581 var iframeDocument;
3582 iframe.style.display = 'none';
3583 html.appendChild(iframe);
3584 // https://github.com/zloirock/core-js/issues/475
3585 iframe.src = String(JS);
3586 iframeDocument = iframe.contentWindow.document;
3587 iframeDocument.open();
3588 iframeDocument.write(scriptTag('document.F=Object'));
3589 iframeDocument.close();
3590 return iframeDocument.F;
3591 };
3592
3593 // Check for document.domain and active x support
3594 // No need to use active x approach when document.domain is not set
3595 // see https://github.com/es-shims/es5-shim/issues/150
3596 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
3597 // avoid IE GC bug
3598 var activeXDocument;
3599 var NullProtoObject = function () {
3600 try {
3601 activeXDocument = new ActiveXObject('htmlfile');
3602 } catch (error) { /* ignore */ }
3603 NullProtoObject = typeof document != 'undefined'
3604 ? document.domain && activeXDocument
3605 ? NullProtoObjectViaActiveX(activeXDocument) // old IE
3606 : NullProtoObjectViaIFrame()
3607 : NullProtoObjectViaActiveX(activeXDocument); // WSH
3608 var length = enumBugKeys.length;
3609 while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
3610 return NullProtoObject();
3611 };
3612
3613 hiddenKeys[IE_PROTO] = true;
3614
3615 // `Object.create` method
3616 // https://tc39.es/ecma262/#sec-object.create
3617 // eslint-disable-next-line es/no-object-create -- safe
3618 module.exports = Object.create || function create(O, Properties) {
3619 var result;
3620 if (O !== null) {
3621 EmptyConstructor[PROTOTYPE] = anObject(O);
3622 result = new EmptyConstructor();
3623 EmptyConstructor[PROTOTYPE] = null;
3624 // add "__proto__" for Object.getPrototypeOf polyfill
3625 result[IE_PROTO] = O;
3626 } else result = NullProtoObject();
3627 return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
3628 };
3629
3630
3631 /***/ }),
3632
3633 /***/ "../node_modules/core-js/internals/object-define-properties.js":
3634 /*!*********************************************************************!*\
3635 !*** ../node_modules/core-js/internals/object-define-properties.js ***!
3636 \*********************************************************************/
3637 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3638
3639 "use strict";
3640
3641 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
3642 var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ "../node_modules/core-js/internals/v8-prototype-define-bug.js");
3643 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
3644 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3645 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
3646 var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "../node_modules/core-js/internals/object-keys.js");
3647
3648 // `Object.defineProperties` method
3649 // https://tc39.es/ecma262/#sec-object.defineproperties
3650 // eslint-disable-next-line es/no-object-defineproperties -- safe
3651 exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
3652 anObject(O);
3653 var props = toIndexedObject(Properties);
3654 var keys = objectKeys(Properties);
3655 var length = keys.length;
3656 var index = 0;
3657 var key;
3658 while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);
3659 return O;
3660 };
3661
3662
3663 /***/ }),
3664
3665 /***/ "../node_modules/core-js/internals/object-define-property.js":
3666 /*!*******************************************************************!*\
3667 !*** ../node_modules/core-js/internals/object-define-property.js ***!
3668 \*******************************************************************/
3669 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3670
3671 "use strict";
3672
3673 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
3674 var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "../node_modules/core-js/internals/ie8-dom-define.js");
3675 var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ "../node_modules/core-js/internals/v8-prototype-define-bug.js");
3676 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3677 var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "../node_modules/core-js/internals/to-property-key.js");
3678
3679 var $TypeError = TypeError;
3680 // eslint-disable-next-line es/no-object-defineproperty -- safe
3681 var $defineProperty = Object.defineProperty;
3682 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
3683 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
3684 var ENUMERABLE = 'enumerable';
3685 var CONFIGURABLE = 'configurable';
3686 var WRITABLE = 'writable';
3687
3688 // `Object.defineProperty` method
3689 // https://tc39.es/ecma262/#sec-object.defineproperty
3690 exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
3691 anObject(O);
3692 P = toPropertyKey(P);
3693 anObject(Attributes);
3694 if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
3695 var current = $getOwnPropertyDescriptor(O, P);
3696 if (current && current[WRITABLE]) {
3697 O[P] = Attributes.value;
3698 Attributes = {
3699 configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
3700 enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
3701 writable: false
3702 };
3703 }
3704 } return $defineProperty(O, P, Attributes);
3705 } : $defineProperty : function defineProperty(O, P, Attributes) {
3706 anObject(O);
3707 P = toPropertyKey(P);
3708 anObject(Attributes);
3709 if (IE8_DOM_DEFINE) try {
3710 return $defineProperty(O, P, Attributes);
3711 } catch (error) { /* empty */ }
3712 if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');
3713 if ('value' in Attributes) O[P] = Attributes.value;
3714 return O;
3715 };
3716
3717
3718 /***/ }),
3719
3720 /***/ "../node_modules/core-js/internals/object-get-own-property-descriptor.js":
3721 /*!*******************************************************************************!*\
3722 !*** ../node_modules/core-js/internals/object-get-own-property-descriptor.js ***!
3723 \*******************************************************************************/
3724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3725
3726 "use strict";
3727
3728 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
3729 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3730 var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "../node_modules/core-js/internals/object-property-is-enumerable.js");
3731 var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "../node_modules/core-js/internals/create-property-descriptor.js");
3732 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
3733 var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "../node_modules/core-js/internals/to-property-key.js");
3734 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
3735 var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "../node_modules/core-js/internals/ie8-dom-define.js");
3736
3737 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
3738 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
3739
3740 // `Object.getOwnPropertyDescriptor` method
3741 // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
3742 exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
3743 O = toIndexedObject(O);
3744 P = toPropertyKey(P);
3745 if (IE8_DOM_DEFINE) try {
3746 return $getOwnPropertyDescriptor(O, P);
3747 } catch (error) { /* empty */ }
3748 if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
3749 };
3750
3751
3752 /***/ }),
3753
3754 /***/ "../node_modules/core-js/internals/object-get-own-property-names.js":
3755 /*!**************************************************************************!*\
3756 !*** ../node_modules/core-js/internals/object-get-own-property-names.js ***!
3757 \**************************************************************************/
3758 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3759
3760 "use strict";
3761
3762 var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "../node_modules/core-js/internals/object-keys-internal.js");
3763 var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "../node_modules/core-js/internals/enum-bug-keys.js");
3764
3765 var hiddenKeys = enumBugKeys.concat('length', 'prototype');
3766
3767 // `Object.getOwnPropertyNames` method
3768 // https://tc39.es/ecma262/#sec-object.getownpropertynames
3769 // eslint-disable-next-line es/no-object-getownpropertynames -- safe
3770 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
3771 return internalObjectKeys(O, hiddenKeys);
3772 };
3773
3774
3775 /***/ }),
3776
3777 /***/ "../node_modules/core-js/internals/object-get-own-property-symbols.js":
3778 /*!****************************************************************************!*\
3779 !*** ../node_modules/core-js/internals/object-get-own-property-symbols.js ***!
3780 \****************************************************************************/
3781 /***/ ((__unused_webpack_module, exports) => {
3782
3783 "use strict";
3784
3785 // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
3786 exports.f = Object.getOwnPropertySymbols;
3787
3788
3789 /***/ }),
3790
3791 /***/ "../node_modules/core-js/internals/object-get-prototype-of.js":
3792 /*!********************************************************************!*\
3793 !*** ../node_modules/core-js/internals/object-get-prototype-of.js ***!
3794 \********************************************************************/
3795 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3796
3797 "use strict";
3798
3799 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
3800 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3801 var toObject = __webpack_require__(/*! ../internals/to-object */ "../node_modules/core-js/internals/to-object.js");
3802 var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "../node_modules/core-js/internals/shared-key.js");
3803 var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "../node_modules/core-js/internals/correct-prototype-getter.js");
3804
3805 var IE_PROTO = sharedKey('IE_PROTO');
3806 var $Object = Object;
3807 var ObjectPrototype = $Object.prototype;
3808
3809 // `Object.getPrototypeOf` method
3810 // https://tc39.es/ecma262/#sec-object.getprototypeof
3811 // eslint-disable-next-line es/no-object-getprototypeof -- safe
3812 module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {
3813 var object = toObject(O);
3814 if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
3815 var constructor = object.constructor;
3816 if (isCallable(constructor) && object instanceof constructor) {
3817 return constructor.prototype;
3818 } return object instanceof $Object ? ObjectPrototype : null;
3819 };
3820
3821
3822 /***/ }),
3823
3824 /***/ "../node_modules/core-js/internals/object-is-prototype-of.js":
3825 /*!*******************************************************************!*\
3826 !*** ../node_modules/core-js/internals/object-is-prototype-of.js ***!
3827 \*******************************************************************/
3828 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3829
3830 "use strict";
3831
3832 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3833
3834 module.exports = uncurryThis({}.isPrototypeOf);
3835
3836
3837 /***/ }),
3838
3839 /***/ "../node_modules/core-js/internals/object-keys-internal.js":
3840 /*!*****************************************************************!*\
3841 !*** ../node_modules/core-js/internals/object-keys-internal.js ***!
3842 \*****************************************************************/
3843 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3844
3845 "use strict";
3846
3847 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3848 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
3849 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
3850 var indexOf = (__webpack_require__(/*! ../internals/array-includes */ "../node_modules/core-js/internals/array-includes.js").indexOf);
3851 var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "../node_modules/core-js/internals/hidden-keys.js");
3852
3853 var push = uncurryThis([].push);
3854
3855 module.exports = function (object, names) {
3856 var O = toIndexedObject(object);
3857 var i = 0;
3858 var result = [];
3859 var key;
3860 for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
3861 // Don't enum bug & hidden keys
3862 while (names.length > i) if (hasOwn(O, key = names[i++])) {
3863 ~indexOf(result, key) || push(result, key);
3864 }
3865 return result;
3866 };
3867
3868
3869 /***/ }),
3870
3871 /***/ "../node_modules/core-js/internals/object-keys.js":
3872 /*!********************************************************!*\
3873 !*** ../node_modules/core-js/internals/object-keys.js ***!
3874 \********************************************************/
3875 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3876
3877 "use strict";
3878
3879 var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "../node_modules/core-js/internals/object-keys-internal.js");
3880 var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "../node_modules/core-js/internals/enum-bug-keys.js");
3881
3882 // `Object.keys` method
3883 // https://tc39.es/ecma262/#sec-object.keys
3884 // eslint-disable-next-line es/no-object-keys -- safe
3885 module.exports = Object.keys || function keys(O) {
3886 return internalObjectKeys(O, enumBugKeys);
3887 };
3888
3889
3890 /***/ }),
3891
3892 /***/ "../node_modules/core-js/internals/object-property-is-enumerable.js":
3893 /*!**************************************************************************!*\
3894 !*** ../node_modules/core-js/internals/object-property-is-enumerable.js ***!
3895 \**************************************************************************/
3896 /***/ ((__unused_webpack_module, exports) => {
3897
3898 "use strict";
3899
3900 var $propertyIsEnumerable = {}.propertyIsEnumerable;
3901 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
3902 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
3903
3904 // Nashorn ~ JDK8 bug
3905 var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
3906
3907 // `Object.prototype.propertyIsEnumerable` method implementation
3908 // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
3909 exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
3910 var descriptor = getOwnPropertyDescriptor(this, V);
3911 return !!descriptor && descriptor.enumerable;
3912 } : $propertyIsEnumerable;
3913
3914
3915 /***/ }),
3916
3917 /***/ "../node_modules/core-js/internals/ordinary-to-primitive.js":
3918 /*!******************************************************************!*\
3919 !*** ../node_modules/core-js/internals/ordinary-to-primitive.js ***!
3920 \******************************************************************/
3921 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3922
3923 "use strict";
3924
3925 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3926 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3927 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
3928
3929 var $TypeError = TypeError;
3930
3931 // `OrdinaryToPrimitive` abstract operation
3932 // https://tc39.es/ecma262/#sec-ordinarytoprimitive
3933 module.exports = function (input, pref) {
3934 var fn, val;
3935 if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
3936 if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;
3937 if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
3938 throw new $TypeError("Can't convert object to primitive value");
3939 };
3940
3941
3942 /***/ }),
3943
3944 /***/ "../node_modules/core-js/internals/own-keys.js":
3945 /*!*****************************************************!*\
3946 !*** ../node_modules/core-js/internals/own-keys.js ***!
3947 \*****************************************************/
3948 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3949
3950 "use strict";
3951
3952 var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "../node_modules/core-js/internals/get-built-in.js");
3953 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3954 var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "../node_modules/core-js/internals/object-get-own-property-names.js");
3955 var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "../node_modules/core-js/internals/object-get-own-property-symbols.js");
3956 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3957
3958 var concat = uncurryThis([].concat);
3959
3960 // all object keys, includes non-enumerable and symbols
3961 module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
3962 var keys = getOwnPropertyNamesModule.f(anObject(it));
3963 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
3964 return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
3965 };
3966
3967
3968 /***/ }),
3969
3970 /***/ "../node_modules/core-js/internals/require-object-coercible.js":
3971 /*!*********************************************************************!*\
3972 !*** ../node_modules/core-js/internals/require-object-coercible.js ***!
3973 \*********************************************************************/
3974 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3975
3976 "use strict";
3977
3978 var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "../node_modules/core-js/internals/is-null-or-undefined.js");
3979
3980 var $TypeError = TypeError;
3981
3982 // `RequireObjectCoercible` abstract operation
3983 // https://tc39.es/ecma262/#sec-requireobjectcoercible
3984 module.exports = function (it) {
3985 if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
3986 return it;
3987 };
3988
3989
3990 /***/ }),
3991
3992 /***/ "../node_modules/core-js/internals/shared-key.js":
3993 /*!*******************************************************!*\
3994 !*** ../node_modules/core-js/internals/shared-key.js ***!
3995 \*******************************************************/
3996 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3997
3998 "use strict";
3999
4000 var shared = __webpack_require__(/*! ../internals/shared */ "../node_modules/core-js/internals/shared.js");
4001 var uid = __webpack_require__(/*! ../internals/uid */ "../node_modules/core-js/internals/uid.js");
4002
4003 var keys = shared('keys');
4004
4005 module.exports = function (key) {
4006 return keys[key] || (keys[key] = uid(key));
4007 };
4008
4009
4010 /***/ }),
4011
4012 /***/ "../node_modules/core-js/internals/shared-store.js":
4013 /*!*********************************************************!*\
4014 !*** ../node_modules/core-js/internals/shared-store.js ***!
4015 \*********************************************************/
4016 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4017
4018 "use strict";
4019
4020 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4021 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4022 var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "../node_modules/core-js/internals/define-global-property.js");
4023
4024 var SHARED = '__core-js_shared__';
4025 var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});
4026
4027 (store.versions || (store.versions = [])).push({
4028 version: '3.46.0',
4029 mode: IS_PURE ? 'pure' : 'global',
4030 copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)',
4031 license: 'https://github.com/zloirock/core-js/blob/v3.46.0/LICENSE',
4032 source: 'https://github.com/zloirock/core-js'
4033 });
4034
4035
4036 /***/ }),
4037
4038 /***/ "../node_modules/core-js/internals/shared.js":
4039 /*!***************************************************!*\
4040 !*** ../node_modules/core-js/internals/shared.js ***!
4041 \***************************************************/
4042 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4043
4044 "use strict";
4045
4046 var store = __webpack_require__(/*! ../internals/shared-store */ "../node_modules/core-js/internals/shared-store.js");
4047
4048 module.exports = function (key, value) {
4049 return store[key] || (store[key] = value || {});
4050 };
4051
4052
4053 /***/ }),
4054
4055 /***/ "../node_modules/core-js/internals/symbol-constructor-detection.js":
4056 /*!*************************************************************************!*\
4057 !*** ../node_modules/core-js/internals/symbol-constructor-detection.js ***!
4058 \*************************************************************************/
4059 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4060
4061 "use strict";
4062
4063 /* eslint-disable es/no-symbol -- required for testing */
4064 var V8_VERSION = __webpack_require__(/*! ../internals/environment-v8-version */ "../node_modules/core-js/internals/environment-v8-version.js");
4065 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4066 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4067
4068 var $String = globalThis.String;
4069
4070 // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
4071 module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
4072 var symbol = Symbol('symbol detection');
4073 // Chrome 38 Symbol has incorrect toString conversion
4074 // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
4075 // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,
4076 // of course, fail.
4077 return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||
4078 // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
4079 !Symbol.sham && V8_VERSION && V8_VERSION < 41;
4080 });
4081
4082
4083 /***/ }),
4084
4085 /***/ "../node_modules/core-js/internals/to-absolute-index.js":
4086 /*!**************************************************************!*\
4087 !*** ../node_modules/core-js/internals/to-absolute-index.js ***!
4088 \**************************************************************/
4089 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4090
4091 "use strict";
4092
4093 var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "../node_modules/core-js/internals/to-integer-or-infinity.js");
4094
4095 var max = Math.max;
4096 var min = Math.min;
4097
4098 // Helper for a popular repeating case of the spec:
4099 // Let integer be ? ToInteger(index).
4100 // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
4101 module.exports = function (index, length) {
4102 var integer = toIntegerOrInfinity(index);
4103 return integer < 0 ? max(integer + length, 0) : min(integer, length);
4104 };
4105
4106
4107 /***/ }),
4108
4109 /***/ "../node_modules/core-js/internals/to-indexed-object.js":
4110 /*!**************************************************************!*\
4111 !*** ../node_modules/core-js/internals/to-indexed-object.js ***!
4112 \**************************************************************/
4113 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4114
4115 "use strict";
4116
4117 // toObject with fallback for non-array-like ES3 strings
4118 var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "../node_modules/core-js/internals/indexed-object.js");
4119 var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "../node_modules/core-js/internals/require-object-coercible.js");
4120
4121 module.exports = function (it) {
4122 return IndexedObject(requireObjectCoercible(it));
4123 };
4124
4125
4126 /***/ }),
4127
4128 /***/ "../node_modules/core-js/internals/to-integer-or-infinity.js":
4129 /*!*******************************************************************!*\
4130 !*** ../node_modules/core-js/internals/to-integer-or-infinity.js ***!
4131 \*******************************************************************/
4132 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4133
4134 "use strict";
4135
4136 var trunc = __webpack_require__(/*! ../internals/math-trunc */ "../node_modules/core-js/internals/math-trunc.js");
4137
4138 // `ToIntegerOrInfinity` abstract operation
4139 // https://tc39.es/ecma262/#sec-tointegerorinfinity
4140 module.exports = function (argument) {
4141 var number = +argument;
4142 // eslint-disable-next-line no-self-compare -- NaN check
4143 return number !== number || number === 0 ? 0 : trunc(number);
4144 };
4145
4146
4147 /***/ }),
4148
4149 /***/ "../node_modules/core-js/internals/to-length.js":
4150 /*!******************************************************!*\
4151 !*** ../node_modules/core-js/internals/to-length.js ***!
4152 \******************************************************/
4153 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4154
4155 "use strict";
4156
4157 var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "../node_modules/core-js/internals/to-integer-or-infinity.js");
4158
4159 var min = Math.min;
4160
4161 // `ToLength` abstract operation
4162 // https://tc39.es/ecma262/#sec-tolength
4163 module.exports = function (argument) {
4164 var len = toIntegerOrInfinity(argument);
4165 return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
4166 };
4167
4168
4169 /***/ }),
4170
4171 /***/ "../node_modules/core-js/internals/to-object.js":
4172 /*!******************************************************!*\
4173 !*** ../node_modules/core-js/internals/to-object.js ***!
4174 \******************************************************/
4175 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4176
4177 "use strict";
4178
4179 var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "../node_modules/core-js/internals/require-object-coercible.js");
4180
4181 var $Object = Object;
4182
4183 // `ToObject` abstract operation
4184 // https://tc39.es/ecma262/#sec-toobject
4185 module.exports = function (argument) {
4186 return $Object(requireObjectCoercible(argument));
4187 };
4188
4189
4190 /***/ }),
4191
4192 /***/ "../node_modules/core-js/internals/to-primitive.js":
4193 /*!*********************************************************!*\
4194 !*** ../node_modules/core-js/internals/to-primitive.js ***!
4195 \*********************************************************/
4196 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4197
4198 "use strict";
4199
4200 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4201 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
4202 var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "../node_modules/core-js/internals/is-symbol.js");
4203 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
4204 var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ "../node_modules/core-js/internals/ordinary-to-primitive.js");
4205 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
4206
4207 var $TypeError = TypeError;
4208 var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
4209
4210 // `ToPrimitive` abstract operation
4211 // https://tc39.es/ecma262/#sec-toprimitive
4212 module.exports = function (input, pref) {
4213 if (!isObject(input) || isSymbol(input)) return input;
4214 var exoticToPrim = getMethod(input, TO_PRIMITIVE);
4215 var result;
4216 if (exoticToPrim) {
4217 if (pref === undefined) pref = 'default';
4218 result = call(exoticToPrim, input, pref);
4219 if (!isObject(result) || isSymbol(result)) return result;
4220 throw new $TypeError("Can't convert object to primitive value");
4221 }
4222 if (pref === undefined) pref = 'number';
4223 return ordinaryToPrimitive(input, pref);
4224 };
4225
4226
4227 /***/ }),
4228
4229 /***/ "../node_modules/core-js/internals/to-property-key.js":
4230 /*!************************************************************!*\
4231 !*** ../node_modules/core-js/internals/to-property-key.js ***!
4232 \************************************************************/
4233 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4234
4235 "use strict";
4236
4237 var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "../node_modules/core-js/internals/to-primitive.js");
4238 var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "../node_modules/core-js/internals/is-symbol.js");
4239
4240 // `ToPropertyKey` abstract operation
4241 // https://tc39.es/ecma262/#sec-topropertykey
4242 module.exports = function (argument) {
4243 var key = toPrimitive(argument, 'string');
4244 return isSymbol(key) ? key : key + '';
4245 };
4246
4247
4248 /***/ }),
4249
4250 /***/ "../node_modules/core-js/internals/to-string-tag-support.js":
4251 /*!******************************************************************!*\
4252 !*** ../node_modules/core-js/internals/to-string-tag-support.js ***!
4253 \******************************************************************/
4254 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4255
4256 "use strict";
4257
4258 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
4259
4260 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
4261 var test = {};
4262
4263 test[TO_STRING_TAG] = 'z';
4264
4265 module.exports = String(test) === '[object z]';
4266
4267
4268 /***/ }),
4269
4270 /***/ "../node_modules/core-js/internals/try-to-string.js":
4271 /*!**********************************************************!*\
4272 !*** ../node_modules/core-js/internals/try-to-string.js ***!
4273 \**********************************************************/
4274 /***/ ((module) => {
4275
4276 "use strict";
4277
4278 var $String = String;
4279
4280 module.exports = function (argument) {
4281 try {
4282 return $String(argument);
4283 } catch (error) {
4284 return 'Object';
4285 }
4286 };
4287
4288
4289 /***/ }),
4290
4291 /***/ "../node_modules/core-js/internals/uid.js":
4292 /*!************************************************!*\
4293 !*** ../node_modules/core-js/internals/uid.js ***!
4294 \************************************************/
4295 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4296
4297 "use strict";
4298
4299 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
4300
4301 var id = 0;
4302 var postfix = Math.random();
4303 var toString = uncurryThis(1.1.toString);
4304
4305 module.exports = function (key) {
4306 return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
4307 };
4308
4309
4310 /***/ }),
4311
4312 /***/ "../node_modules/core-js/internals/use-symbol-as-uid.js":
4313 /*!**************************************************************!*\
4314 !*** ../node_modules/core-js/internals/use-symbol-as-uid.js ***!
4315 \**************************************************************/
4316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4317
4318 "use strict";
4319
4320 /* eslint-disable es/no-symbol -- required for testing */
4321 var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "../node_modules/core-js/internals/symbol-constructor-detection.js");
4322
4323 module.exports = NATIVE_SYMBOL &&
4324 !Symbol.sham &&
4325 typeof Symbol.iterator == 'symbol';
4326
4327
4328 /***/ }),
4329
4330 /***/ "../node_modules/core-js/internals/v8-prototype-define-bug.js":
4331 /*!********************************************************************!*\
4332 !*** ../node_modules/core-js/internals/v8-prototype-define-bug.js ***!
4333 \********************************************************************/
4334 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4335
4336 "use strict";
4337
4338 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
4339 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4340
4341 // V8 ~ Chrome 36-
4342 // https://bugs.chromium.org/p/v8/issues/detail?id=3334
4343 module.exports = DESCRIPTORS && fails(function () {
4344 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
4345 return Object.defineProperty(function () { /* empty */ }, 'prototype', {
4346 value: 42,
4347 writable: false
4348 }).prototype !== 42;
4349 });
4350
4351
4352 /***/ }),
4353
4354 /***/ "../node_modules/core-js/internals/weak-map-basic-detection.js":
4355 /*!*********************************************************************!*\
4356 !*** ../node_modules/core-js/internals/weak-map-basic-detection.js ***!
4357 \*********************************************************************/
4358 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4359
4360 "use strict";
4361
4362 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4363 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
4364
4365 var WeakMap = globalThis.WeakMap;
4366
4367 module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));
4368
4369
4370 /***/ }),
4371
4372 /***/ "../node_modules/core-js/internals/well-known-symbol.js":
4373 /*!**************************************************************!*\
4374 !*** ../node_modules/core-js/internals/well-known-symbol.js ***!
4375 \**************************************************************/
4376 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4377
4378 "use strict";
4379
4380 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4381 var shared = __webpack_require__(/*! ../internals/shared */ "../node_modules/core-js/internals/shared.js");
4382 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4383 var uid = __webpack_require__(/*! ../internals/uid */ "../node_modules/core-js/internals/uid.js");
4384 var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "../node_modules/core-js/internals/symbol-constructor-detection.js");
4385 var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "../node_modules/core-js/internals/use-symbol-as-uid.js");
4386
4387 var Symbol = globalThis.Symbol;
4388 var WellKnownSymbolsStore = shared('wks');
4389 var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;
4390
4391 module.exports = function (name) {
4392 if (!hasOwn(WellKnownSymbolsStore, name)) {
4393 WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
4394 ? Symbol[name]
4395 : createWellKnownSymbol('Symbol.' + name);
4396 } return WellKnownSymbolsStore[name];
4397 };
4398
4399
4400 /***/ }),
4401
4402 /***/ "../node_modules/core-js/modules/es.array.push.js":
4403 /*!********************************************************!*\
4404 !*** ../node_modules/core-js/modules/es.array.push.js ***!
4405 \********************************************************/
4406 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4407
4408 "use strict";
4409
4410 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4411 var toObject = __webpack_require__(/*! ../internals/to-object */ "../node_modules/core-js/internals/to-object.js");
4412 var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "../node_modules/core-js/internals/length-of-array-like.js");
4413 var setArrayLength = __webpack_require__(/*! ../internals/array-set-length */ "../node_modules/core-js/internals/array-set-length.js");
4414 var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ "../node_modules/core-js/internals/does-not-exceed-safe-integer.js");
4415 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4416
4417 var INCORRECT_TO_LENGTH = fails(function () {
4418 return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;
4419 });
4420
4421 // V8 <= 121 and Safari <= 15.4; FF < 23 throws InternalError
4422 // https://bugs.chromium.org/p/v8/issues/detail?id=12681
4423 var properErrorOnNonWritableLength = function () {
4424 try {
4425 // eslint-disable-next-line es/no-object-defineproperty -- safe
4426 Object.defineProperty([], 'length', { writable: false }).push();
4427 } catch (error) {
4428 return error instanceof TypeError;
4429 }
4430 };
4431
4432 var FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength();
4433
4434 // `Array.prototype.push` method
4435 // https://tc39.es/ecma262/#sec-array.prototype.push
4436 $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
4437 // eslint-disable-next-line no-unused-vars -- required for `.length`
4438 push: function push(item) {
4439 var O = toObject(this);
4440 var len = lengthOfArrayLike(O);
4441 var argCount = arguments.length;
4442 doesNotExceedSafeInteger(len + argCount);
4443 for (var i = 0; i < argCount; i++) {
4444 O[len] = arguments[i];
4445 len++;
4446 }
4447 setArrayLength(O, len);
4448 return len;
4449 }
4450 });
4451
4452
4453 /***/ }),
4454
4455 /***/ "../node_modules/core-js/modules/es.iterator.constructor.js":
4456 /*!******************************************************************!*\
4457 !*** ../node_modules/core-js/modules/es.iterator.constructor.js ***!
4458 \******************************************************************/
4459 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4460
4461 "use strict";
4462
4463 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4464 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4465 var anInstance = __webpack_require__(/*! ../internals/an-instance */ "../node_modules/core-js/internals/an-instance.js");
4466 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4467 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
4468 var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "../node_modules/core-js/internals/object-get-prototype-of.js");
4469 var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "../node_modules/core-js/internals/define-built-in-accessor.js");
4470 var createProperty = __webpack_require__(/*! ../internals/create-property */ "../node_modules/core-js/internals/create-property.js");
4471 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4472 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4473 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
4474 var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ "../node_modules/core-js/internals/iterators-core.js").IteratorPrototype);
4475 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
4476 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4477
4478 var CONSTRUCTOR = 'constructor';
4479 var ITERATOR = 'Iterator';
4480 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
4481
4482 var $TypeError = TypeError;
4483 var NativeIterator = globalThis[ITERATOR];
4484
4485 // FF56- have non-standard global helper `Iterator`
4486 var FORCED = IS_PURE
4487 || !isCallable(NativeIterator)
4488 || NativeIterator.prototype !== IteratorPrototype
4489 // FF44- non-standard `Iterator` passes previous tests
4490 || !fails(function () { NativeIterator({}); });
4491
4492 var IteratorConstructor = function Iterator() {
4493 anInstance(this, IteratorPrototype);
4494 if (getPrototypeOf(this) === IteratorPrototype) throw new $TypeError('Abstract class Iterator not directly constructable');
4495 };
4496
4497 var defineIteratorPrototypeAccessor = function (key, value) {
4498 if (DESCRIPTORS) {
4499 defineBuiltInAccessor(IteratorPrototype, key, {
4500 configurable: true,
4501 get: function () {
4502 return value;
4503 },
4504 set: function (replacement) {
4505 anObject(this);
4506 if (this === IteratorPrototype) throw new $TypeError("You can't redefine this property");
4507 if (hasOwn(this, key)) this[key] = replacement;
4508 else createProperty(this, key, replacement);
4509 }
4510 });
4511 } else IteratorPrototype[key] = value;
4512 };
4513
4514 if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) defineIteratorPrototypeAccessor(TO_STRING_TAG, ITERATOR);
4515
4516 if (FORCED || !hasOwn(IteratorPrototype, CONSTRUCTOR) || IteratorPrototype[CONSTRUCTOR] === Object) {
4517 defineIteratorPrototypeAccessor(CONSTRUCTOR, IteratorConstructor);
4518 }
4519
4520 IteratorConstructor.prototype = IteratorPrototype;
4521
4522 // `Iterator` constructor
4523 // https://tc39.es/ecma262/#sec-iterator
4524 $({ global: true, constructor: true, forced: FORCED }, {
4525 Iterator: IteratorConstructor
4526 });
4527
4528
4529 /***/ }),
4530
4531 /***/ "../node_modules/core-js/modules/es.iterator.filter.js":
4532 /*!*************************************************************!*\
4533 !*** ../node_modules/core-js/modules/es.iterator.filter.js ***!
4534 \*************************************************************/
4535 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4536
4537 "use strict";
4538
4539 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4540 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4541 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
4542 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4543 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
4544 var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ "../node_modules/core-js/internals/iterator-create-proxy.js");
4545 var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js");
4546 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4547 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
4548 var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(/*! ../internals/iterator-helper-throws-on-invalid-iterator */ "../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js");
4549 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");
4550
4551 var FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('filter', function () { /* empty */ });
4552 var filterWithoutClosingOnEarlyError = !IS_PURE && !FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR
4553 && iteratorHelperWithoutClosingOnEarlyError('filter', TypeError);
4554
4555 var FORCED = IS_PURE || FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR || filterWithoutClosingOnEarlyError;
4556
4557 var IteratorProxy = createIteratorProxy(function () {
4558 var iterator = this.iterator;
4559 var predicate = this.predicate;
4560 var next = this.next;
4561 var result, done, value;
4562 while (true) {
4563 result = anObject(call(next, iterator));
4564 done = this.done = !!result.done;
4565 if (done) return;
4566 value = result.value;
4567 if (callWithSafeIterationClosing(iterator, predicate, [value, this.counter++], true)) return value;
4568 }
4569 });
4570
4571 // `Iterator.prototype.filter` method
4572 // https://tc39.es/ecma262/#sec-iterator.prototype.filter
4573 $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {
4574 filter: function filter(predicate) {
4575 anObject(this);
4576 try {
4577 aCallable(predicate);
4578 } catch (error) {
4579 iteratorClose(this, 'throw', error);
4580 }
4581
4582 if (filterWithoutClosingOnEarlyError) return call(filterWithoutClosingOnEarlyError, this, predicate);
4583
4584 return new IteratorProxy(getIteratorDirect(this), {
4585 predicate: predicate
4586 });
4587 }
4588 });
4589
4590
4591 /***/ }),
4592
4593 /***/ "../node_modules/core-js/modules/es.iterator.find.js":
4594 /*!***********************************************************!*\
4595 !*** ../node_modules/core-js/modules/es.iterator.find.js ***!
4596 \***********************************************************/
4597 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4598
4599 "use strict";
4600
4601 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4602 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4603 var iterate = __webpack_require__(/*! ../internals/iterate */ "../node_modules/core-js/internals/iterate.js");
4604 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
4605 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4606 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
4607 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
4608 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");
4609
4610 var findWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('find', TypeError);
4611
4612 // `Iterator.prototype.find` method
4613 // https://tc39.es/ecma262/#sec-iterator.prototype.find
4614 $({ target: 'Iterator', proto: true, real: true, forced: findWithoutClosingOnEarlyError }, {
4615 find: function find(predicate) {
4616 anObject(this);
4617 try {
4618 aCallable(predicate);
4619 } catch (error) {
4620 iteratorClose(this, 'throw', error);
4621 }
4622
4623 if (findWithoutClosingOnEarlyError) return call(findWithoutClosingOnEarlyError, this, predicate);
4624
4625 var record = getIteratorDirect(this);
4626 var counter = 0;
4627 return iterate(record, function (value, stop) {
4628 if (predicate(value, counter++)) return stop(value);
4629 }, { IS_RECORD: true, INTERRUPTED: true }).result;
4630 }
4631 });
4632
4633
4634 /***/ }),
4635
4636 /***/ "../node_modules/core-js/modules/es.iterator.for-each.js":
4637 /*!***************************************************************!*\
4638 !*** ../node_modules/core-js/modules/es.iterator.for-each.js ***!
4639 \***************************************************************/
4640 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4641
4642 "use strict";
4643
4644 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4645 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4646 var iterate = __webpack_require__(/*! ../internals/iterate */ "../node_modules/core-js/internals/iterate.js");
4647 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
4648 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4649 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
4650 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
4651 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");
4652
4653 var forEachWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('forEach', TypeError);
4654
4655 // `Iterator.prototype.forEach` method
4656 // https://tc39.es/ecma262/#sec-iterator.prototype.foreach
4657 $({ target: 'Iterator', proto: true, real: true, forced: forEachWithoutClosingOnEarlyError }, {
4658 forEach: function forEach(fn) {
4659 anObject(this);
4660 try {
4661 aCallable(fn);
4662 } catch (error) {
4663 iteratorClose(this, 'throw', error);
4664 }
4665
4666 if (forEachWithoutClosingOnEarlyError) return call(forEachWithoutClosingOnEarlyError, this, fn);
4667
4668 var record = getIteratorDirect(this);
4669 var counter = 0;
4670 iterate(record, function (value) {
4671 fn(value, counter++);
4672 }, { IS_RECORD: true });
4673 }
4674 });
4675
4676
4677 /***/ }),
4678
4679 /***/ "../node_modules/core-js/modules/es.iterator.map.js":
4680 /*!**********************************************************!*\
4681 !*** ../node_modules/core-js/modules/es.iterator.map.js ***!
4682 \**********************************************************/
4683 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4684
4685 "use strict";
4686
4687 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4688 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4689 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
4690 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4691 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
4692 var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ "../node_modules/core-js/internals/iterator-create-proxy.js");
4693 var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js");
4694 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
4695 var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(/*! ../internals/iterator-helper-throws-on-invalid-iterator */ "../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js");
4696 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");
4697 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4698
4699 var MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('map', function () { /* empty */ });
4700 var mapWithoutClosingOnEarlyError = !IS_PURE && !MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR
4701 && iteratorHelperWithoutClosingOnEarlyError('map', TypeError);
4702
4703 var FORCED = IS_PURE || MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR || mapWithoutClosingOnEarlyError;
4704
4705 var IteratorProxy = createIteratorProxy(function () {
4706 var iterator = this.iterator;
4707 var result = anObject(call(this.next, iterator));
4708 var done = this.done = !!result.done;
4709 if (!done) return callWithSafeIterationClosing(iterator, this.mapper, [result.value, this.counter++], true);
4710 });
4711
4712 // `Iterator.prototype.map` method
4713 // https://tc39.es/ecma262/#sec-iterator.prototype.map
4714 $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {
4715 map: function map(mapper) {
4716 anObject(this);
4717 try {
4718 aCallable(mapper);
4719 } catch (error) {
4720 iteratorClose(this, 'throw', error);
4721 }
4722
4723 if (mapWithoutClosingOnEarlyError) return call(mapWithoutClosingOnEarlyError, this, mapper);
4724
4725 return new IteratorProxy(getIteratorDirect(this), {
4726 mapper: mapper
4727 });
4728 }
4729 });
4730
4731
4732 /***/ }),
4733
4734 /***/ "../node_modules/core-js/modules/esnext.iterator.constructor.js":
4735 /*!**********************************************************************!*\
4736 !*** ../node_modules/core-js/modules/esnext.iterator.constructor.js ***!
4737 \**********************************************************************/
4738 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4739
4740 "use strict";
4741
4742 // TODO: Remove from `core-js@4`
4743 __webpack_require__(/*! ../modules/es.iterator.constructor */ "../node_modules/core-js/modules/es.iterator.constructor.js");
4744
4745
4746 /***/ }),
4747
4748 /***/ "../node_modules/core-js/modules/esnext.iterator.filter.js":
4749 /*!*****************************************************************!*\
4750 !*** ../node_modules/core-js/modules/esnext.iterator.filter.js ***!
4751 \*****************************************************************/
4752 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4753
4754 "use strict";
4755
4756 // TODO: Remove from `core-js@4`
4757 __webpack_require__(/*! ../modules/es.iterator.filter */ "../node_modules/core-js/modules/es.iterator.filter.js");
4758
4759
4760 /***/ }),
4761
4762 /***/ "../node_modules/core-js/modules/esnext.iterator.find.js":
4763 /*!***************************************************************!*\
4764 !*** ../node_modules/core-js/modules/esnext.iterator.find.js ***!
4765 \***************************************************************/
4766 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4767
4768 "use strict";
4769
4770 // TODO: Remove from `core-js@4`
4771 __webpack_require__(/*! ../modules/es.iterator.find */ "../node_modules/core-js/modules/es.iterator.find.js");
4772
4773
4774 /***/ }),
4775
4776 /***/ "../node_modules/core-js/modules/esnext.iterator.for-each.js":
4777 /*!*******************************************************************!*\
4778 !*** ../node_modules/core-js/modules/esnext.iterator.for-each.js ***!
4779 \*******************************************************************/
4780 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4781
4782 "use strict";
4783
4784 // TODO: Remove from `core-js@4`
4785 __webpack_require__(/*! ../modules/es.iterator.for-each */ "../node_modules/core-js/modules/es.iterator.for-each.js");
4786
4787
4788 /***/ }),
4789
4790 /***/ "../node_modules/core-js/modules/esnext.iterator.map.js":
4791 /*!**************************************************************!*\
4792 !*** ../node_modules/core-js/modules/esnext.iterator.map.js ***!
4793 \**************************************************************/
4794 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4795
4796 "use strict";
4797
4798 // TODO: Remove from `core-js@4`
4799 __webpack_require__(/*! ../modules/es.iterator.map */ "../node_modules/core-js/modules/es.iterator.map.js");
4800
4801
4802 /***/ })
4803
4804 },
4805 /******/ __webpack_require__ => { // webpackRuntimeModules
4806 /******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
4807 /******/ var __webpack_exports__ = (__webpack_exec__("../assets/dev/js/frontend/modules.js"));
4808 /******/ }
4809 ]);
4810 //# sourceMappingURL=frontend-modules.js.map