PluginProbe
Elementor Website Builder – more than just a page builder / 3.6.7
Elementor Website Builder – more than just a page builder v3.6.7
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 / app.js

app.js in Elementor Website Builder – more than just a page builder 3.6.7, at assets/js/app.js

16,942 lines 741.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.6.7 - 03-07-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../core/app/assets/js/app.scss":
6 /*!**************************************!*\
7 !*** ../core/app/assets/js/app.scss ***!
8 \**************************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../core/app/assets/js/molecules/collapse.scss":
16 /*!*****************************************************!*\
17 !*** ../core/app/assets/js/molecules/collapse.scss ***!
18 \*****************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../core/app/assets/js/molecules/upload-file.scss":
26 /*!********************************************************!*\
27 !*** ../core/app/assets/js/molecules/upload-file.scss ***!
28 \********************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../core/app/assets/js/organisms/drop-zone.scss":
36 /*!******************************************************!*\
37 !*** ../core/app/assets/js/organisms/drop-zone.scss ***!
38 \******************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../core/app/assets/js/organisms/wizard-footer.scss":
46 /*!**********************************************************!*\
47 !*** ../core/app/assets/js/organisms/wizard-footer.scss ***!
48 \**********************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../core/app/assets/js/ui/atoms/box.scss":
56 /*!***********************************************!*\
57 !*** ../core/app/assets/js/ui/atoms/box.scss ***!
58 \***********************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../core/app/assets/js/ui/atoms/checkbox.scss":
66 /*!****************************************************!*\
67 !*** ../core/app/assets/js/ui/atoms/checkbox.scss ***!
68 \****************************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../core/app/assets/js/ui/atoms/drag-drop.scss":
76 /*!*****************************************************!*\
77 !*** ../core/app/assets/js/ui/atoms/drag-drop.scss ***!
78 \*****************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../core/app/assets/js/ui/atoms/text-field.scss":
86 /*!******************************************************!*\
87 !*** ../core/app/assets/js/ui/atoms/text-field.scss ***!
88 \******************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../core/app/assets/js/ui/card/card.scss":
96 /*!***********************************************!*\
97 !*** ../core/app/assets/js/ui/card/card.scss ***!
98 \***********************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../core/app/assets/js/ui/dialog/dialog.scss":
106 /*!***************************************************!*\
107 !*** ../core/app/assets/js/ui/dialog/dialog.scss ***!
108 \***************************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../core/app/assets/js/ui/grid/grid.scss":
116 /*!***********************************************!*\
117 !*** ../core/app/assets/js/ui/grid/grid.scss ***!
118 \***********************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../core/app/assets/js/ui/modal/modal.scss":
126 /*!*************************************************!*\
127 !*** ../core/app/assets/js/ui/modal/modal.scss ***!
128 \*************************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../core/app/assets/js/ui/molecules/inline-link.scss":
136 /*!***********************************************************!*\
137 !*** ../core/app/assets/js/ui/molecules/inline-link.scss ***!
138 \***********************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../core/app/assets/js/ui/molecules/list.scss":
146 /*!****************************************************!*\
147 !*** ../core/app/assets/js/ui/molecules/list.scss ***!
148 \****************************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../core/app/assets/js/ui/molecules/notice.scss":
156 /*!******************************************************!*\
157 !*** ../core/app/assets/js/ui/molecules/notice.scss ***!
158 \******************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../core/app/assets/js/ui/molecules/select2.scss":
166 /*!*******************************************************!*\
167 !*** ../core/app/assets/js/ui/molecules/select2.scss ***!
168 \*******************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../core/app/assets/js/ui/panel/panel.scss":
176 /*!*************************************************!*\
177 !*** ../core/app/assets/js/ui/panel/panel.scss ***!
178 \*************************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../core/app/assets/js/ui/table/table.scss":
186 /*!*************************************************!*\
187 !*** ../core/app/assets/js/ui/table/table.scss ***!
188 \*************************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!*****************************************************************************************************!*\
197 !*** ../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \*****************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!*******************************************************************************************!*\
207 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \*******************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!***************************************************************************************************!*\
217 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \***************************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!**************************************************************************************************************************************!*\
227 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
228 \**************************************************************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!********************************************************************************************************************************************!*\
237 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
238 \********************************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!***************************************************************************************************!*\
247 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \***************************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!*******************************************************************************************!*\
257 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \*******************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!*************************************************************************************************************************!*\
267 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \*************************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!*********************************************************************************************************************!*\
277 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \*********************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!***************************************************************************************************!*\
287 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \***************************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!*****************************************************************************************************!*\
297 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \*****************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!*********************************************************************************************!*\
307 !*** ../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \*********************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!*************************************************************************************!*\
317 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \*************************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!****************************************************************************************************************************!*\
327 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \****************************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!***************************************************************************************!*\
337 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \***************************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!*********************************************************************************!*\
347 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \*********************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!**********************************************************************************************************!*\
357 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \**********************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../core/app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!*************************************************************************!*\
367 !*** ../core/app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \*************************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!*****************************************************************************************!*\
377 !*** ../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \*****************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!***********************************************************************************!*\
387 !*** ../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \***********************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!***********************************************************************************!*\
397 !*** ../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \***********************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
406 /*!******************************************************************!*\
407 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
408 \******************************************************************/
409 /***/ ((module) => {
410
411 function _arrayLikeToArray(arr, len) {
412 if (len == null || len > arr.length) len = arr.length;
413
414 for (var i = 0, arr2 = new Array(len); i < len; i++) {
415 arr2[i] = arr[i];
416 }
417
418 return arr2;
419 }
420
421 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
422
423 /***/ }),
424
425 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
426 /*!****************************************************************!*\
427 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
428 \****************************************************************/
429 /***/ ((module) => {
430
431 function _arrayWithHoles(arr) {
432 if (Array.isArray(arr)) return arr;
433 }
434
435 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
436
437 /***/ }),
438
439 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
440 /*!*******************************************************************!*\
441 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
442 \*******************************************************************/
443 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
444
445 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
446
447 function _arrayWithoutHoles(arr) {
448 if (Array.isArray(arr)) return arrayLikeToArray(arr);
449 }
450
451 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
452
453 /***/ }),
454
455 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
456 /*!***********************************************************************!*\
457 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
458 \***********************************************************************/
459 /***/ ((module) => {
460
461 function _assertThisInitialized(self) {
462 if (self === void 0) {
463 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
464 }
465
466 return self;
467 }
468
469 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
470
471 /***/ }),
472
473 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
474 /*!****************************************************************!*\
475 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
476 \****************************************************************/
477 /***/ ((module) => {
478
479 function _classCallCheck(instance, Constructor) {
480 if (!(instance instanceof Constructor)) {
481 throw new TypeError("Cannot call a class as a function");
482 }
483 }
484
485 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
486
487 /***/ }),
488
489 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
490 /*!*************************************************************!*\
491 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
492 \*************************************************************/
493 /***/ ((module) => {
494
495 function _defineProperties(target, props) {
496 for (var i = 0; i < props.length; i++) {
497 var descriptor = props[i];
498 descriptor.enumerable = descriptor.enumerable || false;
499 descriptor.configurable = true;
500 if ("value" in descriptor) descriptor.writable = true;
501 Object.defineProperty(target, descriptor.key, descriptor);
502 }
503 }
504
505 function _createClass(Constructor, protoProps, staticProps) {
506 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
507 if (staticProps) _defineProperties(Constructor, staticProps);
508 Object.defineProperty(Constructor, "prototype", {
509 writable: false
510 });
511 return Constructor;
512 }
513
514 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
515
516 /***/ }),
517
518 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
519 /*!****************************************************************!*\
520 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
521 \****************************************************************/
522 /***/ ((module) => {
523
524 function _defineProperty(obj, key, value) {
525 if (key in obj) {
526 Object.defineProperty(obj, key, {
527 value: value,
528 enumerable: true,
529 configurable: true,
530 writable: true
531 });
532 } else {
533 obj[key] = value;
534 }
535
536 return obj;
537 }
538
539 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
540
541 /***/ }),
542
543 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
544 /*!*********************************************************!*\
545 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
546 \*********************************************************/
547 /***/ ((module) => {
548
549 function _extends() {
550 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
551 for (var i = 1; i < arguments.length; i++) {
552 var source = arguments[i];
553
554 for (var key in source) {
555 if (Object.prototype.hasOwnProperty.call(source, key)) {
556 target[key] = source[key];
557 }
558 }
559 }
560
561 return target;
562 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
563 return _extends.apply(this, arguments);
564 }
565
566 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
567
568 /***/ }),
569
570 /***/ "../node_modules/@babel/runtime/helpers/get.js":
571 /*!*****************************************************!*\
572 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
573 \*****************************************************/
574 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
575
576 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
577
578 function _get() {
579 if (typeof Reflect !== "undefined" && Reflect.get) {
580 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
581 } else {
582 module.exports = _get = function _get(target, property, receiver) {
583 var base = superPropBase(target, property);
584 if (!base) return;
585 var desc = Object.getOwnPropertyDescriptor(base, property);
586
587 if (desc.get) {
588 return desc.get.call(arguments.length < 3 ? target : receiver);
589 }
590
591 return desc.value;
592 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
593 }
594
595 return _get.apply(this, arguments);
596 }
597
598 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
599
600 /***/ }),
601
602 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
603 /*!****************************************************************!*\
604 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
605 \****************************************************************/
606 /***/ ((module) => {
607
608 function _getPrototypeOf(o) {
609 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
610 return o.__proto__ || Object.getPrototypeOf(o);
611 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
612 return _getPrototypeOf(o);
613 }
614
615 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
616
617 /***/ }),
618
619 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
620 /*!**********************************************************!*\
621 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
622 \**********************************************************/
623 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
624
625 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
626
627 function _inherits(subClass, superClass) {
628 if (typeof superClass !== "function" && superClass !== null) {
629 throw new TypeError("Super expression must either be null or a function");
630 }
631
632 subClass.prototype = Object.create(superClass && superClass.prototype, {
633 constructor: {
634 value: subClass,
635 writable: true,
636 configurable: true
637 }
638 });
639 Object.defineProperty(subClass, "prototype", {
640 writable: false
641 });
642 if (superClass) setPrototypeOf(subClass, superClass);
643 }
644
645 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
646
647 /***/ }),
648
649 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
650 /*!***********************************************************************!*\
651 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
652 \***********************************************************************/
653 /***/ ((module) => {
654
655 function _interopRequireDefault(obj) {
656 return obj && obj.__esModule ? obj : {
657 "default": obj
658 };
659 }
660
661 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
662
663 /***/ }),
664
665 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
666 /*!*****************************************************************!*\
667 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
668 \*****************************************************************/
669 /***/ ((module) => {
670
671 function _iterableToArray(iter) {
672 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
673 }
674
675 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
676
677 /***/ }),
678
679 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
680 /*!**********************************************************************!*\
681 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
682 \**********************************************************************/
683 /***/ ((module) => {
684
685 function _iterableToArrayLimit(arr, i) {
686 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
687
688 if (_i == null) return;
689 var _arr = [];
690 var _n = true;
691 var _d = false;
692
693 var _s, _e;
694
695 try {
696 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
697 _arr.push(_s.value);
698
699 if (i && _arr.length === i) break;
700 }
701 } catch (err) {
702 _d = true;
703 _e = err;
704 } finally {
705 try {
706 if (!_n && _i["return"] != null) _i["return"]();
707 } finally {
708 if (_d) throw _e;
709 }
710 }
711
712 return _arr;
713 }
714
715 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
716
717 /***/ }),
718
719 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
720 /*!*****************************************************************!*\
721 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
722 \*****************************************************************/
723 /***/ ((module) => {
724
725 function _nonIterableRest() {
726 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
727 }
728
729 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
730
731 /***/ }),
732
733 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
734 /*!*******************************************************************!*\
735 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
736 \*******************************************************************/
737 /***/ ((module) => {
738
739 function _nonIterableSpread() {
740 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
741 }
742
743 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
744
745 /***/ }),
746
747 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
748 /*!***************************************************************************!*\
749 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
750 \***************************************************************************/
751 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
752
753 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
754
755 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
756
757 function _possibleConstructorReturn(self, call) {
758 if (call && (_typeof(call) === "object" || typeof call === "function")) {
759 return call;
760 } else if (call !== void 0) {
761 throw new TypeError("Derived constructors may only return object or undefined");
762 }
763
764 return assertThisInitialized(self);
765 }
766
767 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
768
769 /***/ }),
770
771 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
772 /*!****************************************************************!*\
773 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
774 \****************************************************************/
775 /***/ ((module) => {
776
777 function _setPrototypeOf(o, p) {
778 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
779 o.__proto__ = p;
780 return o;
781 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
782 return _setPrototypeOf(o, p);
783 }
784
785 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
786
787 /***/ }),
788
789 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
790 /*!***************************************************************!*\
791 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
792 \***************************************************************/
793 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
794
795 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
796
797 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
798
799 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
800
801 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
802
803 function _slicedToArray(arr, i) {
804 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
805 }
806
807 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
808
809 /***/ }),
810
811 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
812 /*!***************************************************************!*\
813 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
814 \***************************************************************/
815 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
816
817 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
818
819 function _superPropBase(object, property) {
820 while (!Object.prototype.hasOwnProperty.call(object, property)) {
821 object = getPrototypeOf(object);
822 if (object === null) break;
823 }
824
825 return object;
826 }
827
828 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
829
830 /***/ }),
831
832 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
833 /*!*******************************************************************!*\
834 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
835 \*******************************************************************/
836 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
837
838 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
839
840 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
841
842 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
843
844 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
845
846 function _toConsumableArray(arr) {
847 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
848 }
849
850 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
851
852 /***/ }),
853
854 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
855 /*!********************************************************!*\
856 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
857 \********************************************************/
858 /***/ ((module) => {
859
860 function _typeof(obj) {
861 "@babel/helpers - typeof";
862
863 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
864 return typeof obj;
865 } : function (obj) {
866 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
867 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
868 }
869
870 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
871
872 /***/ }),
873
874 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
875 /*!****************************************************************************!*\
876 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
877 \****************************************************************************/
878 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
879
880 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
881
882 function _unsupportedIterableToArray(o, minLen) {
883 if (!o) return;
884 if (typeof o === "string") return arrayLikeToArray(o, minLen);
885 var n = Object.prototype.toString.call(o).slice(8, -1);
886 if (n === "Object" && o.constructor) n = o.constructor.name;
887 if (n === "Map" || n === "Set") return Array.from(o);
888 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
889 }
890
891 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
892
893 /***/ }),
894
895 /***/ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.browser.esm.js":
896 /*!****************************************************************************************!*\
897 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.browser.esm.js ***!
898 \****************************************************************************************/
899 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
900
901 "use strict";
902 __webpack_require__.r(__webpack_exports__);
903 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
904 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
905 /* harmony export */ });
906 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js");
907
908
909 var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23
910
911 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
912 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
913 /* o */
914 && prop.charCodeAt(1) === 110
915 /* n */
916 && prop.charCodeAt(2) < 91;
917 }
918 /* Z+1 */
919 );
920
921 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isPropValid);
922
923
924 /***/ }),
925
926 /***/ "../node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js":
927 /*!****************************************************************************!*\
928 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js ***!
929 \****************************************************************************/
930 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
931
932 "use strict";
933 __webpack_require__.r(__webpack_exports__);
934 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
935 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
936 /* harmony export */ });
937 function memoize(fn) {
938 var cache = Object.create(null);
939 return function (arg) {
940 if (cache[arg] === undefined) cache[arg] = fn(arg);
941 return cache[arg];
942 };
943 }
944
945 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (memoize);
946
947
948 /***/ }),
949
950 /***/ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js":
951 /*!******************************************************************!*\
952 !*** ../node_modules/@emotion/stylis/dist/stylis.browser.esm.js ***!
953 \******************************************************************/
954 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
955
956 "use strict";
957 __webpack_require__.r(__webpack_exports__);
958 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
959 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
960 /* harmony export */ });
961 function stylis_min (W) {
962 function M(d, c, e, h, a) {
963 for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {
964 g = e.charCodeAt(l);
965 l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);
966
967 if (0 === b + n + v + m) {
968 if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {
969 switch (g) {
970 case 32:
971 case 9:
972 case 59:
973 case 13:
974 case 10:
975 break;
976
977 default:
978 f += e.charAt(l);
979 }
980
981 g = 59;
982 }
983
984 switch (g) {
985 case 123:
986 f = f.trim();
987 q = f.charCodeAt(0);
988 k = 1;
989
990 for (t = ++l; l < B;) {
991 switch (g = e.charCodeAt(l)) {
992 case 123:
993 k++;
994 break;
995
996 case 125:
997 k--;
998 break;
999
1000 case 47:
1001 switch (g = e.charCodeAt(l + 1)) {
1002 case 42:
1003 case 47:
1004 a: {
1005 for (u = l + 1; u < J; ++u) {
1006 switch (e.charCodeAt(u)) {
1007 case 47:
1008 if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {
1009 l = u + 1;
1010 break a;
1011 }
1012
1013 break;
1014
1015 case 10:
1016 if (47 === g) {
1017 l = u + 1;
1018 break a;
1019 }
1020
1021 }
1022 }
1023
1024 l = u;
1025 }
1026
1027 }
1028
1029 break;
1030
1031 case 91:
1032 g++;
1033
1034 case 40:
1035 g++;
1036
1037 case 34:
1038 case 39:
1039 for (; l++ < J && e.charCodeAt(l) !== g;) {
1040 }
1041
1042 }
1043
1044 if (0 === k) break;
1045 l++;
1046 }
1047
1048 k = e.substring(t, l);
1049 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));
1050
1051 switch (q) {
1052 case 64:
1053 0 < r && (f = f.replace(N, ''));
1054 g = f.charCodeAt(1);
1055
1056 switch (g) {
1057 case 100:
1058 case 109:
1059 case 115:
1060 case 45:
1061 r = c;
1062 break;
1063
1064 default:
1065 r = O;
1066 }
1067
1068 k = M(c, r, k, g, a + 1);
1069 t = k.length;
1070 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));
1071 if (0 < t) switch (g) {
1072 case 115:
1073 f = f.replace(da, ea);
1074
1075 case 100:
1076 case 109:
1077 case 45:
1078 k = f + '{' + k + '}';
1079 break;
1080
1081 case 107:
1082 f = f.replace(fa, '$1 $2');
1083 k = f + '{' + k + '}';
1084 k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;
1085 break;
1086
1087 default:
1088 k = f + k, 112 === h && (k = (p += k, ''));
1089 } else k = '';
1090 break;
1091
1092 default:
1093 k = M(c, X(c, f, I), k, h, a + 1);
1094 }
1095
1096 F += k;
1097 k = I = r = u = q = 0;
1098 f = '';
1099 g = e.charCodeAt(++l);
1100 break;
1101
1102 case 125:
1103 case 59:
1104 f = (0 < r ? f.replace(N, '') : f).trim();
1105 if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\x00\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {
1106 case 0:
1107 break;
1108
1109 case 64:
1110 if (105 === g || 99 === g) {
1111 G += f + e.charAt(l);
1112 break;
1113 }
1114
1115 default:
1116 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));
1117 }
1118 I = r = u = q = 0;
1119 f = '';
1120 g = e.charCodeAt(++l);
1121 }
1122 }
1123
1124 switch (g) {
1125 case 13:
1126 case 10:
1127 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\x00');
1128 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);
1129 z = 1;
1130 D++;
1131 break;
1132
1133 case 59:
1134 case 125:
1135 if (0 === b + n + v + m) {
1136 z++;
1137 break;
1138 }
1139
1140 default:
1141 z++;
1142 y = e.charAt(l);
1143
1144 switch (g) {
1145 case 9:
1146 case 32:
1147 if (0 === n + m + b) switch (x) {
1148 case 44:
1149 case 58:
1150 case 9:
1151 case 32:
1152 y = '';
1153 break;
1154
1155 default:
1156 32 !== g && (y = ' ');
1157 }
1158 break;
1159
1160 case 0:
1161 y = '\\0';
1162 break;
1163
1164 case 12:
1165 y = '\\f';
1166 break;
1167
1168 case 11:
1169 y = '\\v';
1170 break;
1171
1172 case 38:
1173 0 === n + b + m && (r = I = 1, y = '\f' + y);
1174 break;
1175
1176 case 108:
1177 if (0 === n + b + m + E && 0 < u) switch (l - u) {
1178 case 2:
1179 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);
1180
1181 case 8:
1182 111 === K && (E = K);
1183 }
1184 break;
1185
1186 case 58:
1187 0 === n + b + m && (u = l);
1188 break;
1189
1190 case 44:
1191 0 === b + v + n + m && (r = 1, y += '\r');
1192 break;
1193
1194 case 34:
1195 case 39:
1196 0 === b && (n = n === g ? 0 : 0 === n ? g : n);
1197 break;
1198
1199 case 91:
1200 0 === n + b + v && m++;
1201 break;
1202
1203 case 93:
1204 0 === n + b + v && m--;
1205 break;
1206
1207 case 41:
1208 0 === n + b + m && v--;
1209 break;
1210
1211 case 40:
1212 if (0 === n + b + m) {
1213 if (0 === q) switch (2 * x + 3 * K) {
1214 case 533:
1215 break;
1216
1217 default:
1218 q = 1;
1219 }
1220 v++;
1221 }
1222
1223 break;
1224
1225 case 64:
1226 0 === b + v + n + m + u + k && (k = 1);
1227 break;
1228
1229 case 42:
1230 case 47:
1231 if (!(0 < n + m + v)) switch (b) {
1232 case 0:
1233 switch (2 * g + 3 * e.charCodeAt(l + 1)) {
1234 case 235:
1235 b = 47;
1236 break;
1237
1238 case 220:
1239 t = l, b = 42;
1240 }
1241
1242 break;
1243
1244 case 42:
1245 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);
1246 }
1247 }
1248
1249 0 === b && (f += y);
1250 }
1251
1252 K = x;
1253 x = g;
1254 l++;
1255 }
1256
1257 t = p.length;
1258
1259 if (0 < t) {
1260 r = c;
1261 if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;
1262 p = r.join(',') + '{' + p + '}';
1263
1264 if (0 !== w * E) {
1265 2 !== w || L(p, 2) || (E = 0);
1266
1267 switch (E) {
1268 case 111:
1269 p = p.replace(ha, ':-moz-$1') + p;
1270 break;
1271
1272 case 112:
1273 p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;
1274 }
1275
1276 E = 0;
1277 }
1278 }
1279
1280 return G + p + F;
1281 }
1282
1283 function X(d, c, e) {
1284 var h = c.trim().split(ia);
1285 c = h;
1286 var a = h.length,
1287 m = d.length;
1288
1289 switch (m) {
1290 case 0:
1291 case 1:
1292 var b = 0;
1293
1294 for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {
1295 c[b] = Z(d, c[b], e).trim();
1296 }
1297
1298 break;
1299
1300 default:
1301 var v = b = 0;
1302
1303 for (c = []; b < a; ++b) {
1304 for (var n = 0; n < m; ++n) {
1305 c[v++] = Z(d[n] + ' ', h[b], e).trim();
1306 }
1307 }
1308
1309 }
1310
1311 return c;
1312 }
1313
1314 function Z(d, c, e) {
1315 var h = c.charCodeAt(0);
1316 33 > h && (h = (c = c.trim()).charCodeAt(0));
1317
1318 switch (h) {
1319 case 38:
1320 return c.replace(F, '$1' + d.trim());
1321
1322 case 58:
1323 return d.trim() + c.replace(F, '$1' + d.trim());
1324
1325 default:
1326 if (0 < 1 * e && 0 < c.indexOf('\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());
1327 }
1328
1329 return d + c;
1330 }
1331
1332 function P(d, c, e, h) {
1333 var a = d + ';',
1334 m = 2 * c + 3 * e + 4 * h;
1335
1336 if (944 === m) {
1337 d = a.indexOf(':', 9) + 1;
1338 var b = a.substring(d, a.length - 1).trim();
1339 b = a.substring(0, d).trim() + b + ';';
1340 return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;
1341 }
1342
1343 if (0 === w || 2 === w && !L(a, 1)) return a;
1344
1345 switch (m) {
1346 case 1015:
1347 return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;
1348
1349 case 951:
1350 return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;
1351
1352 case 963:
1353 return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;
1354
1355 case 1009:
1356 if (100 !== a.charCodeAt(4)) break;
1357
1358 case 969:
1359 case 942:
1360 return '-webkit-' + a + a;
1361
1362 case 978:
1363 return '-webkit-' + a + '-moz-' + a + a;
1364
1365 case 1019:
1366 case 983:
1367 return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;
1368
1369 case 883:
1370 if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;
1371 if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;
1372 break;
1373
1374 case 932:
1375 if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {
1376 case 103:
1377 return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;
1378
1379 case 115:
1380 return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;
1381
1382 case 98:
1383 return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;
1384 }
1385 return '-webkit-' + a + '-ms-' + a + a;
1386
1387 case 964:
1388 return '-webkit-' + a + '-ms-flex-' + a + a;
1389
1390 case 1023:
1391 if (99 !== a.charCodeAt(8)) break;
1392 b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');
1393 return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;
1394
1395 case 1005:
1396 return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;
1397
1398 case 1e3:
1399 b = a.substring(13).trim();
1400 c = b.indexOf('-') + 1;
1401
1402 switch (b.charCodeAt(0) + b.charCodeAt(c)) {
1403 case 226:
1404 b = a.replace(G, 'tb');
1405 break;
1406
1407 case 232:
1408 b = a.replace(G, 'tb-rl');
1409 break;
1410
1411 case 220:
1412 b = a.replace(G, 'lr');
1413 break;
1414
1415 default:
1416 return a;
1417 }
1418
1419 return '-webkit-' + a + '-ms-' + b + a;
1420
1421 case 1017:
1422 if (-1 === a.indexOf('sticky', 9)) break;
1423
1424 case 975:
1425 c = (a = d).length - 10;
1426 b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();
1427
1428 switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {
1429 case 203:
1430 if (111 > b.charCodeAt(8)) break;
1431
1432 case 115:
1433 a = a.replace(b, '-webkit-' + b) + ';' + a;
1434 break;
1435
1436 case 207:
1437 case 102:
1438 a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;
1439 }
1440
1441 return a + ';';
1442
1443 case 938:
1444 if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {
1445 case 105:
1446 return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;
1447
1448 case 115:
1449 return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;
1450
1451 default:
1452 return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;
1453 }
1454 break;
1455
1456 case 973:
1457 case 989:
1458 if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;
1459
1460 case 931:
1461 case 953:
1462 if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;
1463 break;
1464
1465 case 962:
1466 if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;
1467 }
1468
1469 return a;
1470 }
1471
1472 function L(d, c) {
1473 var e = d.indexOf(1 === c ? ':' : '{'),
1474 h = d.substring(0, 3 !== c ? e : 10);
1475 e = d.substring(e + 1, d.length - 1);
1476 return R(2 !== c ? h : h.replace(na, '$1'), e, c);
1477 }
1478
1479 function ea(d, c) {
1480 var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));
1481 return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';
1482 }
1483
1484 function H(d, c, e, h, a, m, b, v, n, q) {
1485 for (var g = 0, x = c, w; g < A; ++g) {
1486 switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {
1487 case void 0:
1488 case !1:
1489 case !0:
1490 case null:
1491 break;
1492
1493 default:
1494 x = w;
1495 }
1496 }
1497
1498 if (x !== c) return x;
1499 }
1500
1501 function T(d) {
1502 switch (d) {
1503 case void 0:
1504 case null:
1505 A = S.length = 0;
1506 break;
1507
1508 default:
1509 if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {
1510 T(d[c]);
1511 } else Y = !!d | 0;
1512 }
1513
1514 return T;
1515 }
1516
1517 function U(d) {
1518 d = d.prefix;
1519 void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);
1520 return U;
1521 }
1522
1523 function B(d, c) {
1524 var e = d;
1525 33 > e.charCodeAt(0) && (e = e.trim());
1526 V = e;
1527 e = [V];
1528
1529 if (0 < A) {
1530 var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);
1531 void 0 !== h && 'string' === typeof h && (c = h);
1532 }
1533
1534 var a = M(O, e, c, 0, 0);
1535 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));
1536 V = '';
1537 E = 0;
1538 z = D = 1;
1539 return a;
1540 }
1541
1542 var ca = /^\0+/g,
1543 N = /[\0\r\f]/g,
1544 aa = /: */g,
1545 ka = /zoo|gra/,
1546 ma = /([,: ])(transform)/g,
1547 ia = /,\r+?/g,
1548 F = /([\t\r\n ])*\f?&/g,
1549 fa = /@(k\w+)\s*(\S*)\s*/,
1550 Q = /::(place)/g,
1551 ha = /:(read-only)/g,
1552 G = /[svh]\w+-[tblr]{2}/,
1553 da = /\(\s*(.*)\s*\)/g,
1554 oa = /([\s\S]*?);/g,
1555 ba = /-self|flex-/g,
1556 na = /[^]*?(:[rp][el]a[\w-]+)[^]*/,
1557 la = /stretch|:\s*\w+\-(?:conte|avail)/,
1558 ja = /([^-])(image-set\()/,
1559 z = 1,
1560 D = 1,
1561 E = 0,
1562 w = 1,
1563 O = [],
1564 S = [],
1565 A = 0,
1566 R = null,
1567 Y = 0,
1568 V = '';
1569 B.use = T;
1570 B.set = U;
1571 void 0 !== W && U(W);
1572 return B;
1573 }
1574
1575 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stylis_min);
1576
1577
1578 /***/ }),
1579
1580 /***/ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js":
1581 /*!**********************************************************************!*\
1582 !*** ../node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***!
1583 \**********************************************************************/
1584 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1585
1586 "use strict";
1587 __webpack_require__.r(__webpack_exports__);
1588 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1589 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
1590 /* harmony export */ });
1591 var unitlessKeys = {
1592 animationIterationCount: 1,
1593 borderImageOutset: 1,
1594 borderImageSlice: 1,
1595 borderImageWidth: 1,
1596 boxFlex: 1,
1597 boxFlexGroup: 1,
1598 boxOrdinalGroup: 1,
1599 columnCount: 1,
1600 columns: 1,
1601 flex: 1,
1602 flexGrow: 1,
1603 flexPositive: 1,
1604 flexShrink: 1,
1605 flexNegative: 1,
1606 flexOrder: 1,
1607 gridRow: 1,
1608 gridRowEnd: 1,
1609 gridRowSpan: 1,
1610 gridRowStart: 1,
1611 gridColumn: 1,
1612 gridColumnEnd: 1,
1613 gridColumnSpan: 1,
1614 gridColumnStart: 1,
1615 msGridRow: 1,
1616 msGridRowSpan: 1,
1617 msGridColumn: 1,
1618 msGridColumnSpan: 1,
1619 fontWeight: 1,
1620 lineHeight: 1,
1621 opacity: 1,
1622 order: 1,
1623 orphans: 1,
1624 tabSize: 1,
1625 widows: 1,
1626 zIndex: 1,
1627 zoom: 1,
1628 WebkitLineClamp: 1,
1629 // SVG-related properties
1630 fillOpacity: 1,
1631 floodOpacity: 1,
1632 stopOpacity: 1,
1633 strokeDasharray: 1,
1634 strokeDashoffset: 1,
1635 strokeMiterlimit: 1,
1636 strokeOpacity: 1,
1637 strokeWidth: 1
1638 };
1639
1640 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);
1641
1642
1643 /***/ }),
1644
1645 /***/ "../node_modules/@reach/router/es/index.js":
1646 /*!*************************************************!*\
1647 !*** ../node_modules/@reach/router/es/index.js ***!
1648 \*************************************************/
1649 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1650
1651 "use strict";
1652 __webpack_require__.r(__webpack_exports__);
1653 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1654 /* harmony export */ "Link": () => (/* binding */ Link),
1655 /* harmony export */ "Location": () => (/* binding */ Location),
1656 /* harmony export */ "LocationProvider": () => (/* binding */ LocationProvider),
1657 /* harmony export */ "Match": () => (/* binding */ Match),
1658 /* harmony export */ "Redirect": () => (/* binding */ Redirect),
1659 /* harmony export */ "Router": () => (/* binding */ Router),
1660 /* harmony export */ "ServerLocation": () => (/* binding */ ServerLocation),
1661 /* harmony export */ "createHistory": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
1662 /* harmony export */ "createMemorySource": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
1663 /* harmony export */ "globalHistory": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
1664 /* harmony export */ "isRedirect": () => (/* binding */ isRedirect),
1665 /* harmony export */ "matchPath": () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
1666 /* harmony export */ "navigate": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
1667 /* harmony export */ "redirectTo": () => (/* binding */ redirectTo),
1668 /* harmony export */ "useLocation": () => (/* binding */ useLocation),
1669 /* harmony export */ "useMatch": () => (/* binding */ useMatch),
1670 /* harmony export */ "useNavigate": () => (/* binding */ useNavigate),
1671 /* harmony export */ "useParams": () => (/* binding */ useParams)
1672 /* harmony export */ });
1673 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
1674 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1675 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1676 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
1677 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1678 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
1679 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
1680 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
1681 /* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-lifecycles-compat */ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js");
1682 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
1683 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
1684 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
1685
1686 function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
1687
1688 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
1689
1690 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
1691
1692 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
1693
1694 /* eslint-disable jsx-a11y/anchor-has-content */
1695
1696
1697
1698
1699
1700
1701
1702
1703 ////////////////////////////////////////////////////////////////////////////////
1704
1705 var createNamedContext = function createNamedContext(name, defaultValue) {
1706 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
1707 Ctx.displayName = name;
1708 return Ctx;
1709 };
1710
1711 ////////////////////////////////////////////////////////////////////////////////
1712 // Location Context/Provider
1713 var LocationContext = createNamedContext("Location");
1714
1715 // sets up a listener if there isn't one already so apps don't need to be
1716 // wrapped in some top level provider
1717 var Location = function Location(_ref) {
1718 var children = _ref.children;
1719 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1720 LocationContext.Consumer,
1721 null,
1722 function (context) {
1723 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1724 LocationProvider,
1725 null,
1726 children
1727 );
1728 }
1729 );
1730 };
1731
1732 var LocationProvider = function (_React$Component) {
1733 _inherits(LocationProvider, _React$Component);
1734
1735 function LocationProvider() {
1736 var _temp, _this, _ret;
1737
1738 _classCallCheck(this, LocationProvider);
1739
1740 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
1741 args[_key] = arguments[_key];
1742 }
1743
1744 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
1745 context: _this.getContext(),
1746 refs: { unlisten: null }
1747 }, _temp), _possibleConstructorReturn(_this, _ret);
1748 }
1749
1750 LocationProvider.prototype.getContext = function getContext() {
1751 var _props$history = this.props.history,
1752 navigate = _props$history.navigate,
1753 location = _props$history.location;
1754
1755 return { navigate: navigate, location: location };
1756 };
1757
1758 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
1759 if (isRedirect(error)) {
1760 var _navigate = this.props.history.navigate;
1761
1762 _navigate(error.uri, { replace: true });
1763 } else {
1764 throw error;
1765 }
1766 };
1767
1768 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1769 if (prevState.context.location !== this.state.context.location) {
1770 this.props.history._onTransitionComplete();
1771 }
1772 };
1773
1774 LocationProvider.prototype.componentDidMount = function componentDidMount() {
1775 var _this2 = this;
1776
1777 var refs = this.state.refs,
1778 history = this.props.history;
1779
1780 history._onTransitionComplete();
1781 refs.unlisten = history.listen(function () {
1782 Promise.resolve().then(function () {
1783 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
1784 requestAnimationFrame(function () {
1785 if (!_this2.unmounted) {
1786 _this2.setState(function () {
1787 return { context: _this2.getContext() };
1788 });
1789 }
1790 });
1791 });
1792 });
1793 };
1794
1795 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
1796 var refs = this.state.refs;
1797
1798 this.unmounted = true;
1799 refs.unlisten();
1800 };
1801
1802 LocationProvider.prototype.render = function render() {
1803 var context = this.state.context,
1804 children = this.props.children;
1805
1806 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1807 LocationContext.Provider,
1808 { value: context },
1809 typeof children === "function" ? children(context) : children || null
1810 );
1811 };
1812
1813 return LocationProvider;
1814 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1815
1816 ////////////////////////////////////////////////////////////////////////////////
1817
1818
1819 LocationProvider.defaultProps = {
1820 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
1821 };
1822 true ? LocationProvider.propTypes = {
1823 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object.isRequired)
1824 } : 0;
1825 var ServerLocation = function ServerLocation(_ref2) {
1826 var url = _ref2.url,
1827 children = _ref2.children;
1828
1829 var searchIndex = url.indexOf("?");
1830 var searchExists = searchIndex > -1;
1831 var pathname = void 0;
1832 var search = "";
1833 var hash = "";
1834
1835 if (searchExists) {
1836 pathname = url.substring(0, searchIndex);
1837 search = url.substring(searchIndex);
1838 } else {
1839 pathname = url;
1840 }
1841
1842 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1843 LocationContext.Provider,
1844 {
1845 value: {
1846 location: {
1847 pathname: pathname,
1848 search: search,
1849 hash: hash
1850 },
1851 navigate: function navigate() {
1852 throw new Error("You can't call navigate on the server.");
1853 }
1854 }
1855 },
1856 children
1857 );
1858 };
1859 ////////////////////////////////////////////////////////////////////////////////
1860 // Sets baseuri and basepath for nested routers and links
1861 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
1862
1863 ////////////////////////////////////////////////////////////////////////////////
1864 // The main event, welcome to the show everybody.
1865 var Router = function Router(props) {
1866 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1867 BaseContext.Consumer,
1868 null,
1869 function (baseContext) {
1870 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1871 Location,
1872 null,
1873 function (locationContext) {
1874 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
1875 }
1876 );
1877 }
1878 );
1879 };
1880
1881 var RouterImpl = function (_React$PureComponent) {
1882 _inherits(RouterImpl, _React$PureComponent);
1883
1884 function RouterImpl() {
1885 _classCallCheck(this, RouterImpl);
1886
1887 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
1888 }
1889
1890 RouterImpl.prototype.render = function render() {
1891 var _props = this.props,
1892 location = _props.location,
1893 _navigate2 = _props.navigate,
1894 basepath = _props.basepath,
1895 primary = _props.primary,
1896 children = _props.children,
1897 baseuri = _props.baseuri,
1898 _props$component = _props.component,
1899 component = _props$component === undefined ? "div" : _props$component,
1900 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
1901
1902 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
1903 var routes = createRoute(basepath)(child);
1904 return array.concat(routes);
1905 }, []);
1906 var pathname = location.pathname;
1907
1908
1909 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
1910
1911 if (match) {
1912 var params = match.params,
1913 uri = match.uri,
1914 route = match.route,
1915 element = match.route.value;
1916
1917 // remove the /* from the end for child routes relative paths
1918
1919 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
1920
1921 var props = _extends({}, params, {
1922 uri: uri,
1923 location: location,
1924 navigate: function navigate(to, options) {
1925 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
1926 }
1927 });
1928
1929 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1930 Router,
1931 { location: location, primary: primary },
1932 element.props.children
1933 ) : undefined);
1934
1935 // using 'div' for < 16.3 support
1936 var FocusWrapper = primary ? FocusHandler : component;
1937 // don't pass any props to 'div'
1938 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
1939
1940 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1941 BaseContext.Provider,
1942 { value: { baseuri: uri, basepath: basepath } },
1943 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1944 FocusWrapper,
1945 wrapperProps,
1946 clone
1947 )
1948 );
1949 } else {
1950 // Not sure if we want this, would require index routes at every level
1951 // warning(
1952 // false,
1953 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
1954 // location.pathname
1955 // }\n\nPaths checked: \n\t${routes
1956 // .map(route => route.path)
1957 // .join(
1958 // "\n\t"
1959 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
1960 // \n\tlet NotFound = () => <div>Not Found!</div>
1961 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
1962 // );
1963 return null;
1964 }
1965 };
1966
1967 return RouterImpl;
1968 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
1969
1970 RouterImpl.defaultProps = {
1971 primary: true
1972 };
1973
1974
1975 var FocusContext = createNamedContext("Focus");
1976
1977 var FocusHandler = function FocusHandler(_ref3) {
1978 var uri = _ref3.uri,
1979 location = _ref3.location,
1980 component = _ref3.component,
1981 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
1982
1983 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1984 FocusContext.Consumer,
1985 null,
1986 function (requestFocus) {
1987 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
1988 component: component,
1989 requestFocus: requestFocus,
1990 uri: uri,
1991 location: location
1992 }));
1993 }
1994 );
1995 };
1996
1997 // don't focus on initial render
1998 var initialRender = true;
1999 var focusHandlerCount = 0;
2000
2001 var FocusHandlerImpl = function (_React$Component2) {
2002 _inherits(FocusHandlerImpl, _React$Component2);
2003
2004 function FocusHandlerImpl() {
2005 var _temp2, _this4, _ret2;
2006
2007 _classCallCheck(this, FocusHandlerImpl);
2008
2009 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
2010 args[_key2] = arguments[_key2];
2011 }
2012
2013 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
2014 if (!_this4.state.shouldFocus && node) {
2015 node.focus();
2016 }
2017 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
2018 }
2019
2020 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
2021 var initial = prevState.uri == null;
2022 if (initial) {
2023 return _extends({
2024 shouldFocus: true
2025 }, nextProps);
2026 } else {
2027 var myURIChanged = nextProps.uri !== prevState.uri;
2028 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
2029 return _extends({
2030 shouldFocus: myURIChanged || navigatedUpToMe
2031 }, nextProps);
2032 }
2033 };
2034
2035 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
2036 focusHandlerCount++;
2037 this.focus();
2038 };
2039
2040 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
2041 focusHandlerCount--;
2042 if (focusHandlerCount === 0) {
2043 initialRender = true;
2044 }
2045 };
2046
2047 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
2048 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
2049 this.focus();
2050 }
2051 };
2052
2053 FocusHandlerImpl.prototype.focus = function focus() {
2054 if (false) {}
2055
2056 var requestFocus = this.props.requestFocus;
2057
2058
2059 if (requestFocus) {
2060 requestFocus(this.node);
2061 } else {
2062 if (initialRender) {
2063 initialRender = false;
2064 } else if (this.node) {
2065 // React polyfills [autofocus] and it fires earlier than cDM,
2066 // so we were stealing focus away, this line prevents that.
2067 if (!this.node.contains(document.activeElement)) {
2068 this.node.focus();
2069 }
2070 }
2071 }
2072 };
2073
2074 FocusHandlerImpl.prototype.render = function render() {
2075 var _this5 = this;
2076
2077 var _props2 = this.props,
2078 children = _props2.children,
2079 style = _props2.style,
2080 requestFocus = _props2.requestFocus,
2081 _props2$component = _props2.component,
2082 Comp = _props2$component === undefined ? "div" : _props2$component,
2083 uri = _props2.uri,
2084 location = _props2.location,
2085 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
2086
2087 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
2088 Comp,
2089 _extends({
2090 style: _extends({ outline: "none" }, style),
2091 tabIndex: "-1",
2092 ref: function ref(n) {
2093 return _this5.node = n;
2094 }
2095 }, domProps),
2096 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
2097 FocusContext.Provider,
2098 { value: this.requestFocus },
2099 this.props.children
2100 )
2101 );
2102 };
2103
2104 return FocusHandlerImpl;
2105 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
2106
2107 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
2108
2109 var k = function k() {};
2110
2111 ////////////////////////////////////////////////////////////////////////////////
2112 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
2113
2114 if (typeof forwardRef === "undefined") {
2115 forwardRef = function forwardRef(C) {
2116 return C;
2117 };
2118 }
2119
2120 var Link = forwardRef(function (_ref4, ref) {
2121 var innerRef = _ref4.innerRef,
2122 props = _objectWithoutProperties(_ref4, ["innerRef"]);
2123
2124 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
2125 BaseContext.Consumer,
2126 null,
2127 function (_ref5) {
2128 var basepath = _ref5.basepath,
2129 baseuri = _ref5.baseuri;
2130 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
2131 Location,
2132 null,
2133 function (_ref6) {
2134 var location = _ref6.location,
2135 navigate = _ref6.navigate;
2136
2137 var to = props.to,
2138 state = props.state,
2139 replace = props.replace,
2140 _props$getProps = props.getProps,
2141 getProps = _props$getProps === undefined ? k : _props$getProps,
2142 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
2143
2144 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
2145 var encodedHref = encodeURI(href);
2146 var isCurrent = location.pathname === encodedHref;
2147 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
2148
2149 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
2150 ref: ref || innerRef,
2151 "aria-current": isCurrent ? "page" : undefined
2152 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
2153 href: href,
2154 onClick: function onClick(event) {
2155 if (anchorProps.onClick) anchorProps.onClick(event);
2156 if (shouldNavigate(event)) {
2157 event.preventDefault();
2158 var shouldReplace = replace;
2159 if (typeof replace !== "boolean" && isCurrent) {
2160 var _location$state = _extends({}, location.state),
2161 key = _location$state.key,
2162 restState = _objectWithoutProperties(_location$state, ["key"]);
2163
2164 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
2165 }
2166 navigate(href, {
2167 state: state,
2168 replace: shouldReplace
2169 });
2170 }
2171 }
2172 }));
2173 }
2174 );
2175 }
2176 );
2177 });
2178
2179 Link.displayName = "Link";
2180
2181 true ? Link.propTypes = {
2182 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired)
2183 } : 0;
2184
2185 ////////////////////////////////////////////////////////////////////////////////
2186 function RedirectRequest(uri) {
2187 this.uri = uri;
2188 }
2189
2190 var isRedirect = function isRedirect(o) {
2191 return o instanceof RedirectRequest;
2192 };
2193
2194 var redirectTo = function redirectTo(to) {
2195 throw new RedirectRequest(to);
2196 };
2197
2198 var RedirectImpl = function (_React$Component3) {
2199 _inherits(RedirectImpl, _React$Component3);
2200
2201 function RedirectImpl() {
2202 _classCallCheck(this, RedirectImpl);
2203
2204 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
2205 }
2206
2207 // Support React < 16 with this hook
2208 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
2209 var _props3 = this.props,
2210 navigate = _props3.navigate,
2211 to = _props3.to,
2212 from = _props3.from,
2213 _props3$replace = _props3.replace,
2214 replace = _props3$replace === undefined ? true : _props3$replace,
2215 state = _props3.state,
2216 noThrow = _props3.noThrow,
2217 baseuri = _props3.baseuri,
2218 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
2219
2220 Promise.resolve().then(function () {
2221 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
2222 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
2223 });
2224 };
2225
2226 RedirectImpl.prototype.render = function render() {
2227 var _props4 = this.props,
2228 navigate = _props4.navigate,
2229 to = _props4.to,
2230 from = _props4.from,
2231 replace = _props4.replace,
2232 state = _props4.state,
2233 noThrow = _props4.noThrow,
2234 baseuri = _props4.baseuri,
2235 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
2236
2237 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
2238 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
2239 return null;
2240 };
2241
2242 return RedirectImpl;
2243 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
2244
2245 var Redirect = function Redirect(props) {
2246 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
2247 BaseContext.Consumer,
2248 null,
2249 function (_ref7) {
2250 var baseuri = _ref7.baseuri;
2251 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
2252 Location,
2253 null,
2254 function (locationContext) {
2255 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
2256 }
2257 );
2258 }
2259 );
2260 };
2261
2262 true ? Redirect.propTypes = {
2263 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
2264 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired)
2265 } : 0;
2266
2267 ////////////////////////////////////////////////////////////////////////////////
2268 var Match = function Match(_ref8) {
2269 var path = _ref8.path,
2270 children = _ref8.children;
2271 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
2272 BaseContext.Consumer,
2273 null,
2274 function (_ref9) {
2275 var baseuri = _ref9.baseuri;
2276 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
2277 Location,
2278 null,
2279 function (_ref10) {
2280 var navigate = _ref10.navigate,
2281 location = _ref10.location;
2282
2283 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
2284 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
2285 return children({
2286 navigate: navigate,
2287 location: location,
2288 match: result ? _extends({}, result.params, {
2289 uri: result.uri,
2290 path: path
2291 }) : null
2292 });
2293 }
2294 );
2295 }
2296 );
2297 };
2298
2299 ////////////////////////////////////////////////////////////////////////////////
2300 // Hooks
2301
2302 var useLocation = function useLocation() {
2303 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
2304
2305 if (!context) {
2306 throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
2307 }
2308
2309 return context.location;
2310 };
2311
2312 var useNavigate = function useNavigate() {
2313 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
2314
2315 if (!context) {
2316 throw new Error("useNavigate hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
2317 }
2318
2319 return context.navigate;
2320 };
2321
2322 var useParams = function useParams() {
2323 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
2324
2325 if (!context) {
2326 throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
2327 }
2328
2329 var location = useLocation();
2330
2331 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
2332
2333 return results ? results.params : null;
2334 };
2335
2336 var useMatch = function useMatch(path) {
2337 if (!path) {
2338 throw new Error("useMatch(path: string) requires an argument of a string to match against");
2339 }
2340 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
2341
2342 if (!context) {
2343 throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
2344 }
2345
2346 var location = useLocation();
2347
2348 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
2349 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
2350 return result ? _extends({}, result.params, {
2351 uri: result.uri,
2352 path: path
2353 }) : null;
2354 };
2355
2356 ////////////////////////////////////////////////////////////////////////////////
2357 // Junk
2358 var stripSlashes = function stripSlashes(str) {
2359 return str.replace(/(^\/+|\/+$)/g, "");
2360 };
2361
2362 var createRoute = function createRoute(basepath) {
2363 return function (element) {
2364 if (!element) {
2365 return null;
2366 }
2367
2368 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
2369 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
2370 }
2371 !(element.props.path || element.props.default || element.type === Redirect) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Router>: Children of <Router> must have a `path` or `default` prop, or be a `<Redirect>`. None found on element type `" + element.type + "`") : 0 : void 0;
2372
2373 !!(element.type === Redirect && (!element.props.from || !element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + "\" to=\"" + element.props.to + "\"/> requires both \"from\" and \"to\" props when inside a <Router>.") : 0 : void 0;
2374
2375 !!(element.type === Redirect && !(0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.validateRedirect)(element.props.from, element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + " to=\"" + element.props.to + "\"/> has mismatched dynamic segments, ensure both paths have the exact same dynamic segments.") : 0 : void 0;
2376
2377 if (element.props.default) {
2378 return { value: element, default: true };
2379 }
2380
2381 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
2382
2383 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
2384
2385 return {
2386 value: element,
2387 default: element.props.default,
2388 path: element.props.children ? stripSlashes(path) + "/*" : path
2389 };
2390 };
2391 };
2392
2393 var shouldNavigate = function shouldNavigate(event) {
2394 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
2395 };
2396
2397 ////////////////////////////////////////////////////////////////////////
2398
2399
2400 /***/ }),
2401
2402 /***/ "../node_modules/@reach/router/es/lib/history.js":
2403 /*!*******************************************************!*\
2404 !*** ../node_modules/@reach/router/es/lib/history.js ***!
2405 \*******************************************************/
2406 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2407
2408 "use strict";
2409 __webpack_require__.r(__webpack_exports__);
2410 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2411 /* harmony export */ "createHistory": () => (/* binding */ createHistory),
2412 /* harmony export */ "createMemorySource": () => (/* binding */ createMemorySource),
2413 /* harmony export */ "globalHistory": () => (/* binding */ globalHistory),
2414 /* harmony export */ "navigate": () => (/* binding */ navigate)
2415 /* harmony export */ });
2416 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
2417
2418 var getLocation = function getLocation(source) {
2419 var _source$location = source.location,
2420 search = _source$location.search,
2421 hash = _source$location.hash,
2422 href = _source$location.href,
2423 origin = _source$location.origin,
2424 protocol = _source$location.protocol,
2425 host = _source$location.host,
2426 hostname = _source$location.hostname,
2427 port = _source$location.port;
2428 var pathname = source.location.pathname;
2429
2430
2431 if (!pathname && href && canUseDOM) {
2432 var url = new URL(href);
2433 pathname = url.pathname;
2434 }
2435
2436 return {
2437 pathname: encodeURI(decodeURI(pathname)),
2438 search: search,
2439 hash: hash,
2440 href: href,
2441 origin: origin,
2442 protocol: protocol,
2443 host: host,
2444 hostname: hostname,
2445 port: port,
2446 state: source.history.state,
2447 key: source.history.state && source.history.state.key || "initial"
2448 };
2449 };
2450
2451 var createHistory = function createHistory(source, options) {
2452 var listeners = [];
2453 var location = getLocation(source);
2454 var transitioning = false;
2455 var resolveTransition = function resolveTransition() {};
2456
2457 return {
2458 get location() {
2459 return location;
2460 },
2461
2462 get transitioning() {
2463 return transitioning;
2464 },
2465
2466 _onTransitionComplete: function _onTransitionComplete() {
2467 transitioning = false;
2468 resolveTransition();
2469 },
2470 listen: function listen(listener) {
2471 listeners.push(listener);
2472
2473 var popstateListener = function popstateListener() {
2474 location = getLocation(source);
2475 listener({ location: location, action: "POP" });
2476 };
2477
2478 source.addEventListener("popstate", popstateListener);
2479
2480 return function () {
2481 source.removeEventListener("popstate", popstateListener);
2482 listeners = listeners.filter(function (fn) {
2483 return fn !== listener;
2484 });
2485 };
2486 },
2487 navigate: function navigate(to) {
2488 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
2489 state = _ref.state,
2490 _ref$replace = _ref.replace,
2491 replace = _ref$replace === undefined ? false : _ref$replace;
2492
2493 if (typeof to === "number") {
2494 source.history.go(to);
2495 } else {
2496 state = _extends({}, state, { key: Date.now() + "" });
2497 // try...catch iOS Safari limits to 100 pushState calls
2498 try {
2499 if (transitioning || replace) {
2500 source.history.replaceState(state, null, to);
2501 } else {
2502 source.history.pushState(state, null, to);
2503 }
2504 } catch (e) {
2505 source.location[replace ? "replace" : "assign"](to);
2506 }
2507 }
2508
2509 location = getLocation(source);
2510 transitioning = true;
2511 var transition = new Promise(function (res) {
2512 return resolveTransition = res;
2513 });
2514 listeners.forEach(function (listener) {
2515 return listener({ location: location, action: "PUSH" });
2516 });
2517 return transition;
2518 }
2519 };
2520 };
2521
2522 ////////////////////////////////////////////////////////////////////////////////
2523 // Stores history entries in memory for testing or other platforms like Native
2524 var createMemorySource = function createMemorySource() {
2525 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
2526
2527 var searchIndex = initialPath.indexOf("?");
2528 var initialLocation = {
2529 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
2530 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
2531 };
2532 var index = 0;
2533 var stack = [initialLocation];
2534 var states = [null];
2535
2536 return {
2537 get location() {
2538 return stack[index];
2539 },
2540 addEventListener: function addEventListener(name, fn) {},
2541 removeEventListener: function removeEventListener(name, fn) {},
2542
2543 history: {
2544 get entries() {
2545 return stack;
2546 },
2547 get index() {
2548 return index;
2549 },
2550 get state() {
2551 return states[index];
2552 },
2553 pushState: function pushState(state, _, uri) {
2554 var _uri$split = uri.split("?"),
2555 pathname = _uri$split[0],
2556 _uri$split$ = _uri$split[1],
2557 search = _uri$split$ === undefined ? "" : _uri$split$;
2558
2559 index++;
2560 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
2561 states.push(state);
2562 },
2563 replaceState: function replaceState(state, _, uri) {
2564 var _uri$split2 = uri.split("?"),
2565 pathname = _uri$split2[0],
2566 _uri$split2$ = _uri$split2[1],
2567 search = _uri$split2$ === undefined ? "" : _uri$split2$;
2568
2569 stack[index] = { pathname: pathname, search: search };
2570 states[index] = state;
2571 },
2572 go: function go(to) {
2573 var newIndex = index + to;
2574
2575 if (newIndex < 0 || newIndex > states.length - 1) {
2576 return;
2577 }
2578
2579 index = newIndex;
2580 }
2581 }
2582 };
2583 };
2584
2585 ////////////////////////////////////////////////////////////////////////////////
2586 // global history - uses window.history as the source if available, otherwise a
2587 // memory history
2588 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
2589 var getSource = function getSource() {
2590 return canUseDOM ? window : createMemorySource();
2591 };
2592
2593 var globalHistory = createHistory(getSource());
2594 var navigate = globalHistory.navigate;
2595
2596 ////////////////////////////////////////////////////////////////////////////////
2597
2598
2599
2600 /***/ }),
2601
2602 /***/ "../node_modules/@reach/router/es/lib/utils.js":
2603 /*!*****************************************************!*\
2604 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
2605 \*****************************************************/
2606 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2607
2608 "use strict";
2609 __webpack_require__.r(__webpack_exports__);
2610 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2611 /* harmony export */ "insertParams": () => (/* binding */ insertParams),
2612 /* harmony export */ "match": () => (/* binding */ match),
2613 /* harmony export */ "pick": () => (/* binding */ pick),
2614 /* harmony export */ "resolve": () => (/* binding */ resolve),
2615 /* harmony export */ "shallowCompare": () => (/* binding */ shallowCompare),
2616 /* harmony export */ "startsWith": () => (/* binding */ startsWith),
2617 /* harmony export */ "validateRedirect": () => (/* binding */ validateRedirect)
2618 /* harmony export */ });
2619 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
2620 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
2621
2622
2623 ////////////////////////////////////////////////////////////////////////////////
2624 // startsWith(string, search) - Check if `string` starts with `search`
2625 var startsWith = function startsWith(string, search) {
2626 return string.substr(0, search.length) === search;
2627 };
2628
2629 ////////////////////////////////////////////////////////////////////////////////
2630 // pick(routes, uri)
2631 //
2632 // Ranks and picks the best route to match. Each segment gets the highest
2633 // amount of points, then the type of segment gets an additional amount of
2634 // points where
2635 //
2636 // static > dynamic > splat > root
2637 //
2638 // This way we don't have to worry about the order of our routes, let the
2639 // computers do it.
2640 //
2641 // A route looks like this
2642 //
2643 // { path, default, value }
2644 //
2645 // And a returned match looks like:
2646 //
2647 // { route, params, uri }
2648 //
2649 // I know, I should use TypeScript not comments for these types.
2650 var pick = function pick(routes, uri) {
2651 var match = void 0;
2652 var default_ = void 0;
2653
2654 var _uri$split = uri.split("?"),
2655 uriPathname = _uri$split[0];
2656
2657 var uriSegments = segmentize(uriPathname);
2658 var isRootUri = uriSegments[0] === "";
2659 var ranked = rankRoutes(routes);
2660
2661 for (var i = 0, l = ranked.length; i < l; i++) {
2662 var missed = false;
2663 var route = ranked[i].route;
2664
2665 if (route.default) {
2666 default_ = {
2667 route: route,
2668 params: {},
2669 uri: uri
2670 };
2671 continue;
2672 }
2673
2674 var routeSegments = segmentize(route.path);
2675 var params = {};
2676 var max = Math.max(uriSegments.length, routeSegments.length);
2677 var index = 0;
2678
2679 for (; index < max; index++) {
2680 var routeSegment = routeSegments[index];
2681 var uriSegment = uriSegments[index];
2682
2683 if (isSplat(routeSegment)) {
2684 // Hit a splat, just grab the rest, and return a match
2685 // uri: /files/documents/work
2686 // route: /files/*
2687 var param = routeSegment.slice(1) || "*";
2688 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
2689 break;
2690 }
2691
2692 if (uriSegment === undefined) {
2693 // URI is shorter than the route, no match
2694 // uri: /users
2695 // route: /users/:userId
2696 missed = true;
2697 break;
2698 }
2699
2700 var dynamicMatch = paramRe.exec(routeSegment);
2701
2702 if (dynamicMatch && !isRootUri) {
2703 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
2704 !matchIsNotReserved ? true ? invariant__WEBPACK_IMPORTED_MODULE_0___default()(false, "<Router> dynamic segment \"" + dynamicMatch[1] + "\" is a reserved name. Please use a different name in path \"" + route.path + "\".") : 0 : void 0;
2705 var value = decodeURIComponent(uriSegment);
2706 params[dynamicMatch[1]] = value;
2707 } else if (routeSegment !== uriSegment) {
2708 // Current segments don't match, not dynamic, not splat, so no match
2709 // uri: /users/123/settings
2710 // route: /users/:id/profile
2711 missed = true;
2712 break;
2713 }
2714 }
2715
2716 if (!missed) {
2717 match = {
2718 route: route,
2719 params: params,
2720 uri: "/" + uriSegments.slice(0, index).join("/")
2721 };
2722 break;
2723 }
2724 }
2725
2726 return match || default_ || null;
2727 };
2728
2729 ////////////////////////////////////////////////////////////////////////////////
2730 // match(path, uri) - Matches just one path to a uri, also lol
2731 var match = function match(path, uri) {
2732 return pick([{ path: path }], uri);
2733 };
2734
2735 ////////////////////////////////////////////////////////////////////////////////
2736 // resolve(to, basepath)
2737 //
2738 // Resolves URIs as though every path is a directory, no files. Relative URIs
2739 // in the browser can feel awkward because not only can you be "in a directory"
2740 // you can be "at a file", too. For example
2741 //
2742 // browserSpecResolve('foo', '/bar/') => /bar/foo
2743 // browserSpecResolve('foo', '/bar') => /foo
2744 //
2745 // But on the command line of a file system, it's not as complicated, you can't
2746 // `cd` from a file, only directories. This way, links have to know less about
2747 // their current path. To go deeper you can do this:
2748 //
2749 // <Link to="deeper"/>
2750 // // instead of
2751 // <Link to=`{${props.uri}/deeper}`/>
2752 //
2753 // Just like `cd`, if you want to go deeper from the command line, you do this:
2754 //
2755 // cd deeper
2756 // # not
2757 // cd $(pwd)/deeper
2758 //
2759 // By treating every path as a directory, linking to relative paths should
2760 // require less contextual information and (fingers crossed) be more intuitive.
2761 var resolve = function resolve(to, base) {
2762 // /foo/bar, /baz/qux => /foo/bar
2763 if (startsWith(to, "/")) {
2764 return to;
2765 }
2766
2767 var _to$split = to.split("?"),
2768 toPathname = _to$split[0],
2769 toQuery = _to$split[1];
2770
2771 var _base$split = base.split("?"),
2772 basePathname = _base$split[0];
2773
2774 var toSegments = segmentize(toPathname);
2775 var baseSegments = segmentize(basePathname);
2776
2777 // ?a=b, /users?b=c => /users?a=b
2778 if (toSegments[0] === "") {
2779 return addQuery(basePathname, toQuery);
2780 }
2781
2782 // profile, /users/789 => /users/789/profile
2783 if (!startsWith(toSegments[0], ".")) {
2784 var pathname = baseSegments.concat(toSegments).join("/");
2785 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
2786 }
2787
2788 // ./ /users/123 => /users/123
2789 // ../ /users/123 => /users
2790 // ../.. /users/123 => /
2791 // ../../one /a/b/c/d => /a/b/one
2792 // .././one /a/b/c/d => /a/b/c/one
2793 var allSegments = baseSegments.concat(toSegments);
2794 var segments = [];
2795 for (var i = 0, l = allSegments.length; i < l; i++) {
2796 var segment = allSegments[i];
2797 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
2798 }
2799
2800 return addQuery("/" + segments.join("/"), toQuery);
2801 };
2802
2803 ////////////////////////////////////////////////////////////////////////////////
2804 // insertParams(path, params)
2805
2806 var insertParams = function insertParams(path, params) {
2807 var _path$split = path.split("?"),
2808 pathBase = _path$split[0],
2809 _path$split$ = _path$split[1],
2810 query = _path$split$ === undefined ? "" : _path$split$;
2811
2812 var segments = segmentize(pathBase);
2813 var constructedPath = "/" + segments.map(function (segment) {
2814 var match = paramRe.exec(segment);
2815 return match ? params[match[1]] : segment;
2816 }).join("/");
2817 var _params$location = params.location;
2818 _params$location = _params$location === undefined ? {} : _params$location;
2819 var _params$location$sear = _params$location.search,
2820 search = _params$location$sear === undefined ? "" : _params$location$sear;
2821
2822 var searchSplit = search.split("?")[1] || "";
2823 constructedPath = addQuery(constructedPath, query, searchSplit);
2824 return constructedPath;
2825 };
2826
2827 var validateRedirect = function validateRedirect(from, to) {
2828 var filter = function filter(segment) {
2829 return isDynamic(segment);
2830 };
2831 var fromString = segmentize(from).filter(filter).sort().join("/");
2832 var toString = segmentize(to).filter(filter).sort().join("/");
2833 return fromString === toString;
2834 };
2835
2836 ////////////////////////////////////////////////////////////////////////////////
2837 // Junk
2838 var paramRe = /^:(.+)/;
2839
2840 var SEGMENT_POINTS = 4;
2841 var STATIC_POINTS = 3;
2842 var DYNAMIC_POINTS = 2;
2843 var SPLAT_PENALTY = 1;
2844 var ROOT_POINTS = 1;
2845
2846 var isRootSegment = function isRootSegment(segment) {
2847 return segment === "";
2848 };
2849 var isDynamic = function isDynamic(segment) {
2850 return paramRe.test(segment);
2851 };
2852 var isSplat = function isSplat(segment) {
2853 return segment && segment[0] === "*";
2854 };
2855
2856 var rankRoute = function rankRoute(route, index) {
2857 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
2858 score += SEGMENT_POINTS;
2859 if (isRootSegment(segment)) score += ROOT_POINTS;else if (isDynamic(segment)) score += DYNAMIC_POINTS;else if (isSplat(segment)) score -= SEGMENT_POINTS + SPLAT_PENALTY;else score += STATIC_POINTS;
2860 return score;
2861 }, 0);
2862 return { route: route, score: score, index: index };
2863 };
2864
2865 var rankRoutes = function rankRoutes(routes) {
2866 return routes.map(rankRoute).sort(function (a, b) {
2867 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
2868 });
2869 };
2870
2871 var segmentize = function segmentize(uri) {
2872 return uri
2873 // strip starting/ending slashes
2874 .replace(/(^\/+|\/+$)/g, "").split("/");
2875 };
2876
2877 var addQuery = function addQuery(pathname) {
2878 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
2879 query[_key - 1] = arguments[_key];
2880 }
2881
2882 query = query.filter(function (q) {
2883 return q && q.length > 0;
2884 });
2885 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
2886 };
2887
2888 var reservedNames = ["uri", "path"];
2889
2890 /**
2891 * Shallow compares two objects.
2892 * @param {Object} obj1 The first object to compare.
2893 * @param {Object} obj2 The second object to compare.
2894 */
2895 var shallowCompare = function shallowCompare(obj1, obj2) {
2896 var obj1Keys = Object.keys(obj1);
2897 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
2898 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
2899 });
2900 };
2901
2902 ////////////////////////////////////////////////////////////////////////////////
2903
2904
2905 /***/ }),
2906
2907 /***/ "../core/app/assets/js/app-context.js":
2908 /*!********************************************!*\
2909 !*** ../core/app/assets/js/app-context.js ***!
2910 \********************************************/
2911 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2912
2913 "use strict";
2914 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2915
2916
2917 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2918
2919 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2920
2921 Object.defineProperty(exports, "__esModule", ({
2922 value: true
2923 }));
2924 exports.AppContext = void 0;
2925 exports["default"] = AppProvider;
2926
2927 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2928
2929 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2930
2931 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2932
2933 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2934
2935 var AppContext = _react.default.createContext();
2936
2937 exports.AppContext = AppContext;
2938
2939 function AppProvider(props) {
2940 var initialState = {
2941 isDarkMode: document.body.classList.contains("eps-theme-dark")
2942 },
2943 _useState = (0, _react.useState)(initialState),
2944 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2945 state = _useState2[0],
2946 setState = _useState2[1];
2947
2948 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2949 value: {
2950 state: state,
2951 setState: setState
2952 }
2953 }, props.children);
2954 }
2955
2956 AppProvider.propTypes = {
2957 children: PropTypes.object.isRequired
2958 };
2959
2960 /***/ }),
2961
2962 /***/ "../core/app/assets/js/app.js":
2963 /*!************************************!*\
2964 !*** ../core/app/assets/js/app.js ***!
2965 \************************************/
2966 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2967
2968 "use strict";
2969
2970
2971 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2972
2973 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2974
2975 Object.defineProperty(exports, "__esModule", ({
2976 value: true
2977 }));
2978 exports["default"] = App;
2979
2980 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2981
2982 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2983
2984 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2985
2986 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2987
2988 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../core/app/assets/js/pages/not-found.js"));
2989
2990 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../core/app/assets/js/pages/index.js"));
2991
2992 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../core/app/assets/js/organisms/error-boundary.js"));
2993
2994 __webpack_require__(/*! ./app.scss */ "../core/app/assets/js/app.scss");
2995
2996 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../core/app/assets/js/app-context.js");
2997
2998 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2999
3000 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3001
3002 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3003
3004 /**
3005 * Elementor App
3006 */
3007 var _React = _react.default,
3008 Suspense = _React.Suspense;
3009
3010 function App() {
3011 var appContext = (0, _react.useContext)(_appContext.AppContext),
3012 isDarkMode = appContext.state.isDarkMode,
3013 theme = {
3014 config: {
3015 variants: {
3016 light: !isDarkMode,
3017 dark: isDarkMode
3018 }
3019 }
3020 }; // Use hash route because it's actually rendered on a WP Admin page.
3021 // Make it public for external uses.
3022
3023 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
3024 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
3025 history: _router.default.appHistory
3026 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
3027 theme: theme
3028 }, /*#__PURE__*/_react.default.createElement(Suspense, {
3029 fallback: null
3030 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
3031 path: "/"
3032 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
3033 default: true
3034 }))))));
3035 }
3036
3037 /***/ }),
3038
3039 /***/ "../core/app/assets/js/hooks/use-action.js":
3040 /*!*************************************************!*\
3041 !*** ../core/app/assets/js/hooks/use-action.js ***!
3042 \*************************************************/
3043 /***/ ((__unused_webpack_module, exports) => {
3044
3045 "use strict";
3046
3047
3048 Object.defineProperty(exports, "__esModule", ({
3049 value: true
3050 }));
3051 exports["default"] = useAction;
3052
3053 function useAction() {
3054 return {
3055 backToDashboard: function backToDashboard() {
3056 if (window.top === window) {
3057 window.top.location = elementorAppConfig.admin_url;
3058 } else {
3059 // Iframe.
3060 window.top.$e.run('app/close');
3061 }
3062 },
3063 backToReferrer: function backToReferrer() {
3064 if (window.top === window) {
3065 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
3066 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
3067 } else {
3068 // Iframe.
3069 window.top.$e.run('app/close');
3070 }
3071 }
3072 };
3073 }
3074
3075 /***/ }),
3076
3077 /***/ "../core/app/assets/js/hooks/use-ajax.js":
3078 /*!***********************************************!*\
3079 !*** ../core/app/assets/js/hooks/use-ajax.js ***!
3080 \***********************************************/
3081 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3082
3083 "use strict";
3084
3085
3086 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3087
3088 Object.defineProperty(exports, "__esModule", ({
3089 value: true
3090 }));
3091 exports["default"] = useAjax;
3092
3093 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3094
3095 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3096
3097 var _react = __webpack_require__(/*! react */ "react");
3098
3099 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
3100
3101 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
3102
3103 function useAjax() {
3104 var _useState = (0, _react.useState)(null),
3105 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3106 ajax = _useState2[0],
3107 setAjax = _useState2[1],
3108 initialStatusKey = 'initial',
3109 uploadInitialState = {
3110 status: initialStatusKey,
3111 isComplete: false,
3112 response: null
3113 },
3114 _useState3 = (0, _react.useState)(uploadInitialState),
3115 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3116 ajaxState = _useState4[0],
3117 setAjaxState = _useState4[1],
3118 ajaxActions = {
3119 reset: function reset() {
3120 return setAjaxState(initialStatusKey);
3121 }
3122 };
3123
3124 (0, _react.useEffect)(function () {
3125 if (ajax) {
3126 var formData = new FormData();
3127
3128 if (ajax.data) {
3129 for (var key in ajax.data) {
3130 formData.append(key, ajax.data[key]);
3131 }
3132
3133 if (!ajax.data.nonce) {
3134 formData.append('_nonce', elementorCommon.config.ajax.nonce);
3135 }
3136 }
3137
3138 var options = _objectSpread(_objectSpread({
3139 type: 'post',
3140 url: elementorCommon.config.ajax.url,
3141 headers: {},
3142 cache: false,
3143 contentType: false,
3144 processData: false
3145 }, ajax), {}, {
3146 data: formData,
3147 success: function success(response) {
3148 var status = response.success ? 'success' : 'error';
3149 setAjaxState(function (prevState) {
3150 return _objectSpread(_objectSpread({}, prevState), {}, {
3151 status: status,
3152 response: response === null || response === void 0 ? void 0 : response.data
3153 });
3154 });
3155 },
3156 error: function error() {
3157 setAjaxState(function (prevState) {
3158 return _objectSpread(_objectSpread({}, prevState), {}, {
3159 status: 'error'
3160 });
3161 });
3162 },
3163 complete: function complete() {
3164 setAjaxState(function (prevState) {
3165 return _objectSpread(_objectSpread({}, prevState), {}, {
3166 isComplete: true
3167 });
3168 });
3169 }
3170 });
3171
3172 jQuery.ajax(options);
3173 }
3174 }, [ajax]);
3175 return {
3176 ajax: ajax,
3177 setAjax: setAjax,
3178 ajaxState: ajaxState,
3179 ajaxActions: ajaxActions
3180 };
3181 }
3182
3183 /***/ }),
3184
3185 /***/ "../core/app/assets/js/hooks/use-page-title.js":
3186 /*!*****************************************************!*\
3187 !*** ../core/app/assets/js/hooks/use-page-title.js ***!
3188 \*****************************************************/
3189 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3190
3191 "use strict";
3192 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3193
3194
3195 Object.defineProperty(exports, "__esModule", ({
3196 value: true
3197 }));
3198 exports["default"] = usePageTitle;
3199
3200 var _react = __webpack_require__(/*! react */ "react");
3201
3202 function usePageTitle(_ref) {
3203 var title = _ref.title,
3204 prefix = _ref.prefix;
3205 (0, _react.useEffect)(function () {
3206 if (!prefix) {
3207 prefix = __('Elementor', 'elementor');
3208 }
3209
3210 document.title = "".concat(prefix, " | ").concat(title);
3211 }, [title, prefix]);
3212 }
3213
3214 /***/ }),
3215
3216 /***/ "../core/app/assets/js/hooks/use-query-params.js":
3217 /*!*******************************************************!*\
3218 !*** ../core/app/assets/js/hooks/use-query-params.js ***!
3219 \*******************************************************/
3220 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3221
3222 "use strict";
3223
3224
3225 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3226
3227 Object.defineProperty(exports, "__esModule", ({
3228 value: true
3229 }));
3230 exports["default"] = useQueryParams;
3231
3232 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3233
3234 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3235
3236 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
3237
3238 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
3239
3240 function useQueryParams() {
3241 var _location$hash$match;
3242
3243 var urlSearchParams = new URLSearchParams(window.location.search),
3244 urlParams = Object.fromEntries(urlSearchParams.entries()),
3245 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
3246 hashParams = {};
3247
3248 if (hashValue) {
3249 hashValue.split('&').forEach(function (pair) {
3250 var _pair$split = pair.split('='),
3251 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
3252 key = _pair$split2[0],
3253 value = _pair$split2[1];
3254
3255 hashParams[key] = value;
3256 });
3257 } // Merging the URL params with the hash params.
3258
3259
3260 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
3261
3262 return {
3263 getAll: function getAll() {
3264 return queryParams;
3265 }
3266 };
3267 }
3268
3269 /***/ }),
3270
3271 /***/ "../core/app/assets/js/layout/content.js":
3272 /*!***********************************************!*\
3273 !*** ../core/app/assets/js/layout/content.js ***!
3274 \***********************************************/
3275 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3276
3277 "use strict";
3278 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3279
3280
3281 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3282
3283 Object.defineProperty(exports, "__esModule", ({
3284 value: true
3285 }));
3286 exports["default"] = Content;
3287
3288 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3289
3290 function Content(props) {
3291 return /*#__PURE__*/_react.default.createElement("main", {
3292 className: "eps-app__content ".concat(props.className)
3293 }, props.children);
3294 }
3295
3296 Content.propTypes = {
3297 children: PropTypes.any,
3298 className: PropTypes.string
3299 };
3300 Content.defaultProps = {
3301 className: ''
3302 };
3303
3304 /***/ }),
3305
3306 /***/ "../core/app/assets/js/layout/footer.js":
3307 /*!**********************************************!*\
3308 !*** ../core/app/assets/js/layout/footer.js ***!
3309 \**********************************************/
3310 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3311
3312 "use strict";
3313 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3314
3315
3316 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3317
3318 Object.defineProperty(exports, "__esModule", ({
3319 value: true
3320 }));
3321 exports["default"] = Footer;
3322
3323 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3324
3325 function Footer(props) {
3326 return /*#__PURE__*/_react.default.createElement("footer", {
3327 className: "eps-app__footer"
3328 }, props.children);
3329 }
3330
3331 Footer.propTypes = {
3332 children: PropTypes.object
3333 };
3334
3335 /***/ }),
3336
3337 /***/ "../core/app/assets/js/layout/header-button.js":
3338 /*!*****************************************************!*\
3339 !*** ../core/app/assets/js/layout/header-button.js ***!
3340 \*****************************************************/
3341 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3342
3343 "use strict";
3344
3345
3346 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3347
3348 Object.defineProperty(exports, "__esModule", ({
3349 value: true
3350 }));
3351 exports["default"] = void 0;
3352
3353 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3354
3355 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3356
3357 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
3358
3359 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3360
3361 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3362
3363 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3364
3365 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3366
3367 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3368
3369 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3370
3371 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3372
3373 var Button = /*#__PURE__*/function (_BaseButton) {
3374 (0, _inherits2.default)(Button, _BaseButton);
3375
3376 var _super = _createSuper(Button);
3377
3378 function Button() {
3379 (0, _classCallCheck2.default)(this, Button);
3380 return _super.apply(this, arguments);
3381 }
3382
3383 (0, _createClass2.default)(Button, [{
3384 key: "getCssId",
3385 value: function getCssId() {
3386 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
3387 }
3388 }, {
3389 key: "getClassName",
3390 value: function getClassName() {
3391 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
3392 if (!this.props.includeHeaderBtnClass) {
3393 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
3394 }
3395
3396 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
3397 }
3398 }]);
3399 return Button;
3400 }(_button.default);
3401
3402 exports["default"] = Button;
3403 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({}
3404 /* clone */
3405 , _button.default.defaultProps, {
3406 hideText: true,
3407 includeHeaderBtnClass: true
3408 }));
3409
3410 /***/ }),
3411
3412 /***/ "../core/app/assets/js/layout/header-buttons.js":
3413 /*!******************************************************!*\
3414 !*** ../core/app/assets/js/layout/header-buttons.js ***!
3415 \******************************************************/
3416 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3417
3418 "use strict";
3419 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3420 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3421
3422
3423 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3424
3425 Object.defineProperty(exports, "__esModule", ({
3426 value: true
3427 }));
3428 exports["default"] = HeaderButtons;
3429
3430 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3431
3432 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3433
3434 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
3435
3436 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../core/app/assets/js/layout/header-button.js"));
3437
3438 function HeaderButtons(props) {
3439 var action = (0, _useAction.default)();
3440
3441 var actionOnClose = function actionOnClose() {
3442 if (props.onClose) {
3443 props.onClose();
3444 } else {
3445 action.backToDashboard();
3446 }
3447 };
3448
3449 var tools = '';
3450
3451 if (props.buttons.length) {
3452 var buttons = props.buttons.map(function (button) {
3453 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
3454 key: button.id
3455 }, button));
3456 });
3457 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
3458 }
3459
3460 return /*#__PURE__*/_react.default.createElement("div", {
3461 className: "eps-app__header-buttons"
3462 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
3463 text: __('Close', 'elementor'),
3464 icon: "eicon-close",
3465 className: "eps-app__close-button",
3466 onClick: actionOnClose
3467 }), tools);
3468 }
3469
3470 HeaderButtons.propTypes = {
3471 buttons: PropTypes.arrayOf(PropTypes.object),
3472 onClose: PropTypes.func
3473 };
3474 HeaderButtons.defaultProps = {
3475 buttons: []
3476 };
3477
3478 /***/ }),
3479
3480 /***/ "../core/app/assets/js/layout/header.js":
3481 /*!**********************************************!*\
3482 !*** ../core/app/assets/js/layout/header.js ***!
3483 \**********************************************/
3484 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3485
3486 "use strict";
3487 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3488
3489
3490 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3491
3492 Object.defineProperty(exports, "__esModule", ({
3493 value: true
3494 }));
3495 exports["default"] = Header;
3496
3497 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3498
3499 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3500
3501 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
3502
3503 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../core/app/assets/js/layout/header-buttons.js"));
3504
3505 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../core/app/assets/js/hooks/use-page-title.js"));
3506
3507 function Header(props) {
3508 (0, _usePageTitle.default)({
3509 title: props.title
3510 });
3511 var TitleTag = 'span',
3512 titleAttrs = {};
3513
3514 if (props.titleRedirectRoute) {
3515 TitleTag = 'a';
3516 titleAttrs = {
3517 href: "#".concat(props.titleRedirectRoute),
3518 target: '_self'
3519 };
3520 }
3521
3522 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3523 container: true,
3524 alignItems: "center",
3525 justify: "space-between",
3526 className: "eps-app__header"
3527 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
3528 className: "eps-app__logo-title-wrapper"
3529 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
3530 className: "eps-app__logo eicon-elementor"
3531 }), /*#__PURE__*/_react.default.createElement("h1", {
3532 className: "eps-app__title"
3533 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
3534 buttons: props.buttons
3535 }));
3536 }
3537
3538 Header.propTypes = {
3539 title: PropTypes.string,
3540 titleRedirectRoute: PropTypes.string,
3541 buttons: PropTypes.arrayOf(PropTypes.object)
3542 };
3543 Header.defaultProps = {
3544 buttons: []
3545 };
3546
3547 /***/ }),
3548
3549 /***/ "../core/app/assets/js/layout/page.js":
3550 /*!********************************************!*\
3551 !*** ../core/app/assets/js/layout/page.js ***!
3552 \********************************************/
3553 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3554
3555 "use strict";
3556 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3557
3558
3559 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3560
3561 Object.defineProperty(exports, "__esModule", ({
3562 value: true
3563 }));
3564 exports["default"] = Page;
3565
3566 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3567
3568 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../core/app/assets/js/layout/header.js"));
3569
3570 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../core/app/assets/js/layout/sidebar.js"));
3571
3572 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/app/assets/js/layout/content.js"));
3573
3574 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../core/app/assets/js/layout/footer.js"));
3575
3576 function Page(props) {
3577 var AppSidebar = function AppSidebar() {
3578 if (!props.sidebar) {
3579 return;
3580 }
3581
3582 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3583 },
3584 AppFooter = function AppFooter() {
3585 if (!props.footer) {
3586 return;
3587 }
3588
3589 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3590 };
3591
3592 return /*#__PURE__*/_react.default.createElement("div", {
3593 className: "eps-app__lightbox ".concat(props.className)
3594 }, /*#__PURE__*/_react.default.createElement("div", {
3595 className: "eps-app"
3596 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3597 title: props.title,
3598 buttons: props.headerButtons,
3599 titleRedirectRoute: props.titleRedirectRoute
3600 }), /*#__PURE__*/_react.default.createElement("div", {
3601 className: "eps-app__main"
3602 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3603 }
3604
3605 Page.propTypes = {
3606 title: PropTypes.string,
3607 titleRedirectRoute: PropTypes.string,
3608 className: PropTypes.string,
3609 headerButtons: PropTypes.arrayOf(PropTypes.object),
3610 sidebar: PropTypes.object,
3611 content: PropTypes.object.isRequired,
3612 footer: PropTypes.object
3613 };
3614 Page.defaultProps = {
3615 className: ''
3616 };
3617
3618 /***/ }),
3619
3620 /***/ "../core/app/assets/js/layout/sidebar.js":
3621 /*!***********************************************!*\
3622 !*** ../core/app/assets/js/layout/sidebar.js ***!
3623 \***********************************************/
3624 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3625
3626 "use strict";
3627 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3628
3629
3630 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3631
3632 Object.defineProperty(exports, "__esModule", ({
3633 value: true
3634 }));
3635 exports["default"] = Sidebar;
3636
3637 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3638
3639 function Sidebar(props) {
3640 return /*#__PURE__*/_react.default.createElement("div", {
3641 className: "eps-app__sidebar"
3642 }, props.children);
3643 }
3644
3645 Sidebar.propTypes = {
3646 children: PropTypes.object
3647 };
3648
3649 /***/ }),
3650
3651 /***/ "../core/app/assets/js/molecules/collapse-content.js":
3652 /*!***********************************************************!*\
3653 !*** ../core/app/assets/js/molecules/collapse-content.js ***!
3654 \***********************************************************/
3655 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3656
3657 "use strict";
3658 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3659
3660
3661 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3662
3663 Object.defineProperty(exports, "__esModule", ({
3664 value: true
3665 }));
3666 exports["default"] = CollapseContent;
3667
3668 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3669
3670 function CollapseContent(props) {
3671 return /*#__PURE__*/_react.default.createElement("div", {
3672 className: "e-app-collapse-content"
3673 }, props.children);
3674 }
3675
3676 CollapseContent.propTypes = {
3677 className: PropTypes.string,
3678 children: PropTypes.any
3679 };
3680 CollapseContent.defaultProps = {
3681 className: ''
3682 };
3683
3684 /***/ }),
3685
3686 /***/ "../core/app/assets/js/molecules/collapse-context.js":
3687 /*!***********************************************************!*\
3688 !*** ../core/app/assets/js/molecules/collapse-context.js ***!
3689 \***********************************************************/
3690 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3691
3692 "use strict";
3693
3694
3695 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3696
3697 Object.defineProperty(exports, "__esModule", ({
3698 value: true
3699 }));
3700 exports.CollapseContext = void 0;
3701
3702 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3703
3704 var CollapseContext = _react.default.createContext();
3705
3706 exports.CollapseContext = CollapseContext;
3707
3708 /***/ }),
3709
3710 /***/ "../core/app/assets/js/molecules/collapse-toggle.js":
3711 /*!**********************************************************!*\
3712 !*** ../core/app/assets/js/molecules/collapse-toggle.js ***!
3713 \**********************************************************/
3714 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3715
3716 "use strict";
3717 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3718
3719
3720 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3721
3722 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3723
3724 Object.defineProperty(exports, "__esModule", ({
3725 value: true
3726 }));
3727 exports["default"] = CollapseToggle;
3728
3729 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3730
3731 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3732
3733 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3734
3735 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../core/app/assets/js/molecules/collapse-context.js");
3736
3737 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3738
3739 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3740
3741 function CollapseToggle(props) {
3742 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3743 style = {
3744 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3745 },
3746 classNameBase = 'e-app-collapse-toggle',
3747 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3748 attrs = {
3749 style: style,
3750 className: (0, _utils.arrayToClassName)(classes)
3751 };
3752
3753 if (props.active) {
3754 attrs.onClick = function () {
3755 return context.toggle();
3756 };
3757 }
3758
3759 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3760 className: "eicon-caret-down e-app-collapse-toggle__icon"
3761 }));
3762 }
3763
3764 CollapseToggle.propTypes = {
3765 className: PropTypes.string,
3766 iconSpacing: PropTypes.number,
3767 showIcon: PropTypes.bool,
3768 active: PropTypes.bool,
3769 children: PropTypes.any
3770 };
3771 CollapseToggle.defaultProps = {
3772 className: '',
3773 iconSpacing: 20,
3774 showIcon: true,
3775 active: true
3776 };
3777
3778 /***/ }),
3779
3780 /***/ "../core/app/assets/js/molecules/collapse.js":
3781 /*!***************************************************!*\
3782 !*** ../core/app/assets/js/molecules/collapse.js ***!
3783 \***************************************************/
3784 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3785
3786 "use strict";
3787 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3788
3789
3790 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3791
3792 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3793
3794 Object.defineProperty(exports, "__esModule", ({
3795 value: true
3796 }));
3797 exports["default"] = Collapse;
3798
3799 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3800
3801 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3802
3803 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3804
3805 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3806
3807 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../core/app/assets/js/molecules/collapse-context.js");
3808
3809 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../core/app/assets/js/molecules/collapse-toggle.js"));
3810
3811 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../core/app/assets/js/molecules/collapse-content.js"));
3812
3813 __webpack_require__(/*! ./collapse.scss */ "../core/app/assets/js/molecules/collapse.scss");
3814
3815 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3816
3817 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3818
3819 function Collapse(props) {
3820 var _useState = (0, _react.useState)(props.isOpened),
3821 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3822 isOpened = _useState2[0],
3823 setIsOpened = _useState2[1],
3824 classNameBase = 'e-app-collapse',
3825 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3826 toggle = function toggle() {
3827 return setIsOpened(function (prevState) {
3828 return !prevState;
3829 });
3830 };
3831
3832 (0, _react.useEffect)(function () {
3833 if (props.isOpened !== isOpened) {
3834 setIsOpened(props.isOpened);
3835 }
3836 }, [props.isOpened]);
3837 (0, _react.useEffect)(function () {
3838 if (props.onChange) {
3839 props.onChange(isOpened);
3840 }
3841 }, [isOpened]);
3842 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3843 value: {
3844 toggle: toggle
3845 }
3846 }, /*#__PURE__*/_react.default.createElement("div", {
3847 className: (0, _utils.arrayToClassName)(classes)
3848 }, props.children));
3849 }
3850
3851 Collapse.propTypes = {
3852 className: PropTypes.string,
3853 isOpened: PropTypes.bool,
3854 onChange: PropTypes.func,
3855 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3856 };
3857 Collapse.defaultProps = {
3858 className: '',
3859 isOpened: false
3860 };
3861 Collapse.Toggle = _collapseToggle.default;
3862 Collapse.Content = _collapseContent.default;
3863
3864 /***/ }),
3865
3866 /***/ "../core/app/assets/js/molecules/dashboard-button.js":
3867 /*!***********************************************************!*\
3868 !*** ../core/app/assets/js/molecules/dashboard-button.js ***!
3869 \***********************************************************/
3870 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3871
3872 "use strict";
3873 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3874 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3875
3876
3877 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3878
3879 Object.defineProperty(exports, "__esModule", ({
3880 value: true
3881 }));
3882 exports["default"] = DashboardButton;
3883
3884 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3885
3886 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3887
3888 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3889
3890 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
3891
3892 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3893
3894 function DashboardButton(props) {
3895 var action = (0, _useAction.default)(),
3896 baseClassName = 'e-app-dashboard-button',
3897 classes = [baseClassName, props.className];
3898 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3899 className: (0, _utils.arrayToClassName)(classes),
3900 text: props.text,
3901 onClick: action.backToDashboard
3902 }));
3903 }
3904
3905 DashboardButton.propTypes = {
3906 className: PropTypes.string,
3907 text: PropTypes.string
3908 };
3909 DashboardButton.defaultProps = {
3910 className: '',
3911 variant: 'contained',
3912 color: 'primary',
3913 text: __('Back to dashboard', 'elementor')
3914 };
3915
3916 /***/ }),
3917
3918 /***/ "../core/app/assets/js/molecules/data-table.js":
3919 /*!*****************************************************!*\
3920 !*** ../core/app/assets/js/molecules/data-table.js ***!
3921 \*****************************************************/
3922 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3923
3924 "use strict";
3925 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3926
3927
3928 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3929
3930 Object.defineProperty(exports, "__esModule", ({
3931 value: true
3932 }));
3933 exports["default"] = DataTable;
3934
3935 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3936
3937 var _utils = __webpack_require__(/*! ../utils/utils */ "../core/app/assets/js/utils/utils.js");
3938
3939 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../core/app/assets/js/ui/table/table.js"));
3940
3941 function DataTable(_ref) {
3942 var className = _ref.className,
3943 onSelect = _ref.onSelect,
3944 initialSelected = _ref.initialSelected,
3945 initialDisabled = _ref.initialDisabled,
3946 headers = _ref.headers,
3947 layout = _ref.layout,
3948 rows = _ref.rows,
3949 selection = _ref.selection;
3950 return /*#__PURE__*/_react.default.createElement(_table.default, {
3951 selection: selection,
3952 onSelect: onSelect,
3953 initialSelected: initialSelected,
3954 initialDisabled: initialDisabled,
3955 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3956 }, !!headers.length && /*#__PURE__*/_react.default.createElement(_table.default.Head, null, /*#__PURE__*/_react.default.createElement(_table.default.Row, null, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3957 tag: "th"
3958 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3959 allSelectedCount: rows.length
3960 })), headers.map(function (header, index) {
3961 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3962 tag: "th",
3963 colSpan: layout && layout[index],
3964 key: index
3965 }, header);
3966 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3967 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3968 key: rowIndex
3969 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3970 tag: "td"
3971 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3972 index: rowIndex
3973 })), row.map(function (cell, cellIndex) {
3974 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3975 tag: "td",
3976 colSpan: layout && layout[cellIndex],
3977 key: cellIndex
3978 }, cell);
3979 }));
3980 })));
3981 }
3982
3983 DataTable.propTypes = {
3984 className: PropTypes.string,
3985 headers: PropTypes.array,
3986 rows: PropTypes.array,
3987 initialDisabled: PropTypes.array,
3988 initialSelected: PropTypes.array,
3989 layout: PropTypes.array,
3990 onSelect: PropTypes.func,
3991 selection: PropTypes.bool,
3992 withHeader: PropTypes.bool
3993 };
3994 DataTable.defaultProps = {
3995 className: '',
3996 headers: [],
3997 rows: [],
3998 initialDisabled: [],
3999 initialSelected: [],
4000 selection: false
4001 };
4002
4003 /***/ }),
4004
4005 /***/ "../core/app/assets/js/molecules/go-pro-button.js":
4006 /*!********************************************************!*\
4007 !*** ../core/app/assets/js/molecules/go-pro-button.js ***!
4008 \********************************************************/
4009 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4010
4011 "use strict";
4012 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4013 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4014
4015
4016 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4017
4018 Object.defineProperty(exports, "__esModule", ({
4019 value: true
4020 }));
4021 exports["default"] = GoProButton;
4022
4023 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4024
4025 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4026
4027 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
4028
4029 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4030
4031 function GoProButton(props) {
4032 var baseClassName = 'e-app-go-pro-button',
4033 classes = [baseClassName, props.className];
4034 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4035 className: (0, _utils.arrayToClassName)(classes),
4036 text: props.text
4037 }));
4038 }
4039
4040 GoProButton.propTypes = {
4041 className: PropTypes.string,
4042 text: PropTypes.string
4043 };
4044 GoProButton.defaultProps = {
4045 className: '',
4046 variant: 'outlined',
4047 size: 'sm',
4048 color: 'cta',
4049 target: '_blank',
4050 rel: 'noopener noreferrer',
4051 text: __('Go Pro', 'elementor')
4052 };
4053
4054 /***/ }),
4055
4056 /***/ "../core/app/assets/js/molecules/tooltip.js":
4057 /*!**************************************************!*\
4058 !*** ../core/app/assets/js/molecules/tooltip.js ***!
4059 \**************************************************/
4060 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4061
4062 "use strict";
4063 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4064
4065
4066 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4067
4068 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4069
4070 Object.defineProperty(exports, "__esModule", ({
4071 value: true
4072 }));
4073 exports["default"] = Tooltip;
4074
4075 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4076
4077 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4078
4079 var _utils = __webpack_require__(/*! ../utils/utils */ "../core/app/assets/js/utils/utils.js");
4080
4081 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
4082
4083 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
4084
4085 function Tooltip(props) {
4086 var baseClassName = 'e-app-tooltip',
4087 classes = [baseClassName, props.className],
4088 childRef = (0, _react.useRef)(null),
4089 isAborted = (0, _react.useRef)(false),
4090 isManualControl = props.hasOwnProperty('show'),
4091 _useState = (0, _react.useState)(false),
4092 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4093 isLibraryLoaded = _useState2[0],
4094 setIsLibraryLoaded = _useState2[1],
4095 _useState3 = (0, _react.useState)(false),
4096 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4097 showTooltip = _useState4[0],
4098 setShowTooltip = _useState4[1],
4099 directionsMap = {
4100 top: 's',
4101 right: 'w',
4102 down: 'n',
4103 left: 'e'
4104 },
4105 tipsyConfig = {
4106 trigger: isManualControl ? 'manual' : 'hover',
4107 gravity: directionsMap[props.direction],
4108 offset: props.offset,
4109 title: function title() {
4110 return props.title;
4111 }
4112 },
4113 setTipsy = function setTipsy() {
4114 var $tooltipContainer = jQuery(childRef.current);
4115 $tooltipContainer.tipsy(tipsyConfig);
4116
4117 if (isManualControl) {
4118 var displayMode = showTooltip ? 'show' : 'hide';
4119 $tooltipContainer.tipsy(displayMode);
4120 }
4121 };
4122
4123 (0, _react.useEffect)(function () {
4124 // In case that the component is disabled the tipsy library will not be loaded by default.
4125 if (!props.disabled) {
4126 isAborted.current = false;
4127 import(
4128 /* webpackIgnore: true */
4129 "".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
4130 if (!isAborted.current) {
4131 if (isLibraryLoaded) {
4132 setTipsy();
4133 } else {
4134 setIsLibraryLoaded(true);
4135 }
4136 }
4137 });
4138 }
4139
4140 return function () {
4141 if (!props.disabled) {
4142 // Aborting the current dynamic-import state update in case of re-render.
4143 isAborted.current = true; // Cleanup of existing tipsy element in case of re-render.
4144
4145 var nodes = document.querySelectorAll('.tipsy');
4146 nodes[nodes.length - 1].remove();
4147 }
4148 };
4149 }, [props.disabled]);
4150 (0, _react.useEffect)(function () {
4151 if (isLibraryLoaded) {
4152 setTipsy();
4153 }
4154 }, [isLibraryLoaded, showTooltip]);
4155 (0, _react.useEffect)(function () {
4156 // The "show" state should not be changed while the component is disabled.
4157 if (!props.disabled && props.show !== showTooltip) {
4158 setShowTooltip(props.show);
4159 }
4160 }, [props.show]);
4161 return /*#__PURE__*/_react.default.createElement(props.tag, {
4162 className: (0, _utils.arrayToClassName)(classes),
4163 ref: childRef
4164 }, props.children);
4165 }
4166
4167 Tooltip.propTypes = {
4168 className: PropTypes.string,
4169 offset: PropTypes.number,
4170 show: PropTypes.bool,
4171 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
4172 tag: PropTypes.string.isRequired,
4173 title: PropTypes.string.isRequired,
4174 disabled: PropTypes.bool,
4175 children: PropTypes.any
4176 };
4177 Tooltip.defaultProps = {
4178 className: '',
4179 offset: 10,
4180 direction: 'top',
4181 disabled: false
4182 };
4183
4184 /***/ }),
4185
4186 /***/ "../core/app/assets/js/molecules/upload-file.js":
4187 /*!******************************************************!*\
4188 !*** ../core/app/assets/js/molecules/upload-file.js ***!
4189 \******************************************************/
4190 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4191
4192 "use strict";
4193 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4194 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4195
4196
4197 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4198
4199 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4200
4201 Object.defineProperty(exports, "__esModule", ({
4202 value: true
4203 }));
4204 exports["default"] = UploadFile;
4205
4206 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4207
4208 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
4209
4210 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4211
4212 __webpack_require__(/*! ./upload-file.scss */ "../core/app/assets/js/molecules/upload-file.scss");
4213
4214 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
4215
4216 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
4217
4218 function UploadFile(props) {
4219 var fileInput = (0, _react.useRef)(null),
4220 baseClassName = 'e-app-upload-file',
4221 classes = [baseClassName, props.className]; // For 'wp-media' type.
4222
4223 var frame;
4224 return /*#__PURE__*/_react.default.createElement("div", {
4225 className: (0, _utils.arrayToClassName)(classes)
4226 }, /*#__PURE__*/_react.default.createElement("input", {
4227 ref: fileInput,
4228 type: "file",
4229 accept: props.filetypes.map(function (type) {
4230 return '.' + type;
4231 }).join(', '),
4232 className: "e-app-upload-file__input",
4233 onChange: function onChange(event) {
4234 var file = event.target.files[0];
4235
4236 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
4237 props.onFileSelect(file, event, 'browse');
4238 } else {
4239 fileInput.current.value = '';
4240 props.onError({
4241 id: 'file_not_allowed',
4242 message: __('This file type is not allowed', 'elementor')
4243 });
4244 }
4245 }
4246 }), /*#__PURE__*/_react.default.createElement(_button.default, {
4247 className: "e-app-upload-file__button",
4248 text: props.text,
4249 variant: props.variant,
4250 color: props.color,
4251 size: "lg",
4252 hideText: props.isLoading,
4253 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
4254 onClick: function onClick() {
4255 if (!props.isLoading) {
4256 if (props.onButtonClick) {
4257 props.onButtonClick();
4258 }
4259
4260 if ('file-explorer' === props.type) {
4261 fileInput.current.click();
4262 } else if ('wp-media' === props.type) {
4263 if (frame) {
4264 frame.open();
4265 return;
4266 } // Initialize the WP Media frame.
4267
4268
4269 frame = wp.media({
4270 multiple: false,
4271 library: {
4272 type: ['image', 'image/svg+xml']
4273 }
4274 });
4275 frame.on('select', function () {
4276 if (props.onWpMediaSelect) {
4277 props.onWpMediaSelect(frame);
4278 }
4279 });
4280 frame.open();
4281 }
4282 }
4283 }
4284 }));
4285 }
4286
4287 UploadFile.propTypes = {
4288 className: PropTypes.string,
4289 type: PropTypes.string,
4290 onWpMediaSelect: PropTypes.func,
4291 text: PropTypes.string,
4292 onFileSelect: PropTypes.func,
4293 isLoading: PropTypes.bool,
4294 filetypes: PropTypes.array.isRequired,
4295 onError: PropTypes.func,
4296 variant: PropTypes.string,
4297 color: PropTypes.string,
4298 onButtonClick: PropTypes.func
4299 };
4300 UploadFile.defaultProps = {
4301 className: '',
4302 type: 'file-explorer',
4303 text: __('Select File', 'elementor'),
4304 onError: function onError() {},
4305 variant: 'contained',
4306 color: 'primary'
4307 };
4308
4309 /***/ }),
4310
4311 /***/ "../core/app/assets/js/organisms/drop-zone.js":
4312 /*!****************************************************!*\
4313 !*** ../core/app/assets/js/organisms/drop-zone.js ***!
4314 \****************************************************/
4315 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4316
4317 "use strict";
4318 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4319 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4320
4321
4322 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4323
4324 Object.defineProperty(exports, "__esModule", ({
4325 value: true
4326 }));
4327 exports["default"] = DropZone;
4328
4329 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4330
4331 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4332
4333 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4334
4335 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../core/app/assets/js/molecules/upload-file.js"));
4336
4337 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../core/app/assets/js/ui/atoms/drag-drop.js"));
4338
4339 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
4340
4341 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
4342
4343 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
4344
4345 __webpack_require__(/*! ./drop-zone.scss */ "../core/app/assets/js/organisms/drop-zone.scss");
4346
4347 function DropZone(props) {
4348 var classes = ['e-app-drop-zone', props.className],
4349 dragDropEvents = {
4350 onDrop: function onDrop(event) {
4351 if (!props.isLoading) {
4352 var file = event.dataTransfer.files[0];
4353
4354 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
4355 props.onFileSelect(file, event, 'drop');
4356 } else {
4357 props.onError({
4358 id: 'file_not_allowed',
4359 message: __('This file type is not allowed', 'elementor')
4360 });
4361 }
4362 }
4363 }
4364 };
4365 return /*#__PURE__*/_react.default.createElement("section", {
4366 className: (0, _utils.arrayToClassName)(classes)
4367 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
4368 isLoading: props.isLoading
4369 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
4370 className: "e-app-drop-zone__icon ".concat(props.icon)
4371 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
4372 variant: "display-3"
4373 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
4374 variant: "xl",
4375 className: "e-app-drop-zone__text"
4376 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
4377 variant: "xl",
4378 className: "e-app-drop-zone__secondary-text"
4379 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
4380 isLoading: props.isLoading,
4381 type: props.type,
4382 onButtonClick: props.onButtonClick,
4383 onFileSelect: props.onFileSelect,
4384 onWpMediaSelect: function onWpMediaSelect(frame) {
4385 return props.onWpMediaSelect(frame);
4386 },
4387 onError: function onError(error) {
4388 return props.onError(error);
4389 },
4390 text: props.buttonText,
4391 filetypes: props.filetypes,
4392 variant: props.buttonVariant,
4393 color: props.buttonColor
4394 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
4395 variant: "xl",
4396 className: "e-app-drop-zone__description"
4397 }, props.description)));
4398 }
4399
4400 DropZone.propTypes = {
4401 className: PropTypes.string,
4402 children: PropTypes.any,
4403 type: PropTypes.string,
4404 onFileSelect: PropTypes.func.isRequired,
4405 onWpMediaSelect: PropTypes.func,
4406 heading: PropTypes.string,
4407 text: PropTypes.string,
4408 secondaryText: PropTypes.string,
4409 buttonText: PropTypes.string,
4410 buttonVariant: PropTypes.string,
4411 buttonColor: PropTypes.string,
4412 icon: PropTypes.string,
4413 showButton: PropTypes.bool,
4414 showIcon: PropTypes.bool,
4415 isLoading: PropTypes.bool,
4416 filetypes: PropTypes.array.isRequired,
4417 onError: PropTypes.func,
4418 description: PropTypes.string,
4419 onButtonClick: PropTypes.func
4420 };
4421 DropZone.defaultProps = {
4422 className: '',
4423 type: 'file-explorer',
4424 icon: 'eicon-library-upload',
4425 showButton: true,
4426 showIcon: true,
4427 onError: function onError() {}
4428 };
4429
4430 /***/ }),
4431
4432 /***/ "../core/app/assets/js/organisms/error-boundary.js":
4433 /*!*********************************************************!*\
4434 !*** ../core/app/assets/js/organisms/error-boundary.js ***!
4435 \*********************************************************/
4436 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4437
4438 "use strict";
4439 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4440 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4441
4442
4443 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4444
4445 Object.defineProperty(exports, "__esModule", ({
4446 value: true
4447 }));
4448 exports["default"] = void 0;
4449
4450 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4451
4452 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4453
4454 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4455
4456 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4457
4458 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4459
4460 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4461
4462 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4463
4464 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
4465
4466 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
4467
4468 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4469
4470 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
4471 // That is why this component is a class component.
4472 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
4473 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
4474 (0, _inherits2.default)(ErrorBoundary, _React$Component);
4475
4476 var _super = _createSuper(ErrorBoundary);
4477
4478 function ErrorBoundary(props) {
4479 var _this;
4480
4481 (0, _classCallCheck2.default)(this, ErrorBoundary);
4482 _this = _super.call(this, props);
4483 _this.state = {
4484 hasError: null
4485 };
4486 return _this;
4487 }
4488
4489 (0, _createClass2.default)(ErrorBoundary, [{
4490 key: "goBack",
4491 value: function goBack() {
4492 // If the app was opened inside an iframe, it will close it,
4493 // if not, it will redirect to the last location.
4494 if (window.top !== window.self) {
4495 window.top.$e.run('app/close');
4496 }
4497
4498 window.location = elementorAppConfig.return_url;
4499 }
4500 }, {
4501 key: "render",
4502 value: function render() {
4503 if (this.state.hasError) {
4504 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
4505 title: this.props.title,
4506 text: this.props.text,
4507 approveButtonUrl: this.props.learnMoreUrl,
4508 approveButtonColor: "link",
4509 approveButtonTarget: "_blank",
4510 approveButtonText: __('Learn More', 'elementor'),
4511 dismissButtonText: __('Go Back', 'elementor'),
4512 dismissButtonOnClick: this.goBack
4513 });
4514 }
4515
4516 return this.props.children;
4517 }
4518 }], [{
4519 key: "getDerivedStateFromError",
4520 value: function getDerivedStateFromError() {
4521 return {
4522 hasError: true
4523 };
4524 }
4525 }]);
4526 return ErrorBoundary;
4527 }(_react.default.Component);
4528
4529 exports["default"] = ErrorBoundary;
4530 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
4531 children: PropTypes.any,
4532 title: PropTypes.string,
4533 text: PropTypes.string,
4534 learnMoreUrl: PropTypes.string
4535 });
4536 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
4537 title: __('App could not be loaded', 'elementor'),
4538 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
4539 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
4540 });
4541
4542 /***/ }),
4543
4544 /***/ "../core/app/assets/js/organisms/unfiltered-files-dialog.js":
4545 /*!******************************************************************!*\
4546 !*** ../core/app/assets/js/organisms/unfiltered-files-dialog.js ***!
4547 \******************************************************************/
4548 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4549
4550 "use strict";
4551 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4552 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4553
4554
4555 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4556
4557 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4558
4559 Object.defineProperty(exports, "__esModule", ({
4560 value: true
4561 }));
4562 exports["default"] = UnfilteredFilesDialog;
4563
4564 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4565
4566 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4567
4568 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
4569
4570 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../core/app/assets/js/hooks/use-ajax.js"));
4571
4572 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
4573
4574 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
4575
4576 function UnfilteredFilesDialog(props) {
4577 var show = props.show,
4578 setShow = props.setShow,
4579 onReady = props.onReady,
4580 onCancel = props.onCancel,
4581 onDismiss = props.onDismiss,
4582 _useAjax = (0, _useAjax2.default)(),
4583 ajaxState = _useAjax.ajaxState,
4584 setAjax = _useAjax.setAjax,
4585 _useState = (0, _react.useState)(false),
4586 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4587 enableUnfilteredFiles = _useState2[0],
4588 setEnableUnfilteredFiles = _useState2[1],
4589 _useState3 = (0, _react.useState)(false),
4590 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4591 isEnableError = _useState4[0],
4592 setIsEnableError = _useState4[1]; // Sending the enable unfiltered files request.
4593
4594
4595 (0, _react.useEffect)(function () {
4596 if (enableUnfilteredFiles) {
4597 setShow(false);
4598 setAjax({
4599 data: {
4600 action: 'elementor_ajax',
4601 actions: JSON.stringify({
4602 enable_unfiltered_files_upload: {
4603 action: 'enable_unfiltered_files_upload'
4604 }
4605 })
4606 }
4607 });
4608 }
4609 }, [enableUnfilteredFiles]); // Enabling unfiltered files ajax status.
4610
4611 (0, _react.useEffect)(function () {
4612 switch (ajaxState.status) {
4613 case 'success':
4614 onReady();
4615 break;
4616
4617 case 'error':
4618 setIsEnableError(true);
4619 setShow(true);
4620 break;
4621 }
4622 }, [ajaxState]);
4623
4624 if (!show) {
4625 return null;
4626 }
4627
4628 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
4629 title: __('Sorry, something went wrong.', 'elementor'),
4630 text: props.errorModalText,
4631 approveButtonColor: "link",
4632 approveButtonText: __('Continue', 'elementor'),
4633 approveButtonOnClick: onReady,
4634 dismissButtonText: __('Go back', 'elementor'),
4635 dismissButtonOnClick: onCancel,
4636 onClose: onCancel
4637 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
4638 title: __('First, enable unfiltered file uploads.', 'elementor'),
4639 text: props.confirmModalText,
4640 approveButtonColor: "link",
4641 approveButtonText: __('Enable', 'elementor'),
4642 approveButtonOnClick: function approveButtonOnClick() {
4643 return setEnableUnfilteredFiles(true);
4644 },
4645 dismissButtonText: __('Skip', 'elementor'),
4646 dismissButtonOnClick: onDismiss || onReady,
4647 onClose: onDismiss || onReady
4648 }));
4649 }
4650
4651 UnfilteredFilesDialog.propTypes = {
4652 show: PropTypes.bool,
4653 setShow: PropTypes.func.isRequired,
4654 onReady: PropTypes.func.isRequired,
4655 onCancel: PropTypes.func.isRequired,
4656 onDismiss: PropTypes.func,
4657 confirmModalText: PropTypes.string.isRequired,
4658 errorModalText: PropTypes.string.isRequired
4659 };
4660 UnfilteredFilesDialog.defaultProps = {
4661 show: false
4662 };
4663
4664 /***/ }),
4665
4666 /***/ "../core/app/assets/js/organisms/wizard-footer.js":
4667 /*!********************************************************!*\
4668 !*** ../core/app/assets/js/organisms/wizard-footer.js ***!
4669 \********************************************************/
4670 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4671
4672 "use strict";
4673 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4674
4675
4676 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4677
4678 Object.defineProperty(exports, "__esModule", ({
4679 value: true
4680 }));
4681 exports["default"] = WizardFooter;
4682
4683 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4684
4685 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4686
4687 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4688
4689 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
4690
4691 __webpack_require__(/*! ./wizard-footer.scss */ "../core/app/assets/js/organisms/wizard-footer.scss");
4692
4693 function WizardFooter(props) {
4694 var baseClassName = 'e-app-wizard-footer',
4695 classes = [baseClassName, props.className];
4696
4697 if (props.separator) {
4698 classes.push(baseClassName + '__separator');
4699 }
4700
4701 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4702 container: true
4703 }, props, {
4704 className: (0, _utils.arrayToClassName)(classes)
4705 }), props.children);
4706 }
4707
4708 WizardFooter.propTypes = {
4709 className: PropTypes.string,
4710 justify: PropTypes.any,
4711 separator: PropTypes.any,
4712 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4713 };
4714 WizardFooter.defaultProps = {
4715 className: ''
4716 };
4717
4718 /***/ }),
4719
4720 /***/ "../core/app/assets/js/pages/index.js":
4721 /*!********************************************!*\
4722 !*** ../core/app/assets/js/pages/index.js ***!
4723 \********************************************/
4724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4725
4726 "use strict";
4727
4728
4729 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4730
4731 Object.defineProperty(exports, "__esModule", ({
4732 value: true
4733 }));
4734 exports["default"] = Index;
4735
4736 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4737
4738 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4739
4740 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../core/app/assets/js/url-actions/actions-map.js"));
4741
4742 function Index() {
4743 var _elementorAppConfig$m;
4744
4745 var urlSearchParams = new URLSearchParams(window.location.search),
4746 queryParams = Object.fromEntries(urlSearchParams.entries()),
4747 // The 'action' query param is translated into a route URL.
4748 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4749 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4750 to: url || '/not-found',
4751 noThrow: true
4752 });
4753 }
4754
4755 /***/ }),
4756
4757 /***/ "../core/app/assets/js/pages/not-found.js":
4758 /*!************************************************!*\
4759 !*** ../core/app/assets/js/pages/not-found.js ***!
4760 \************************************************/
4761 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4762
4763 "use strict";
4764 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4765
4766
4767 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4768
4769 Object.defineProperty(exports, "__esModule", ({
4770 value: true
4771 }));
4772 exports["default"] = NotFound;
4773
4774 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4775
4776 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../core/app/assets/js/layout/page.js"));
4777
4778 function NotFound() {
4779 var config = {
4780 title: __('Not Found', 'elementor'),
4781 className: 'eps-app__not-found',
4782 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4783 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4784 };
4785 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4786 }
4787
4788 /***/ }),
4789
4790 /***/ "../core/app/assets/js/ui/atoms/box.js":
4791 /*!*********************************************!*\
4792 !*** ../core/app/assets/js/ui/atoms/box.js ***!
4793 \*********************************************/
4794 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4795
4796 "use strict";
4797 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4798
4799
4800 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4801
4802 Object.defineProperty(exports, "__esModule", ({
4803 value: true
4804 }));
4805 exports["default"] = Box;
4806
4807 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4808
4809 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4810
4811 __webpack_require__(/*! ./box.scss */ "../core/app/assets/js/ui/atoms/box.scss");
4812
4813 function Box(props) {
4814 var baseClassName = 'eps-box',
4815 classes = [baseClassName, props.className],
4816 style = {};
4817
4818 if (props.hasOwnProperty('padding')) {
4819 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4820 classes.push(baseClassName + '--padding');
4821 }
4822
4823 return /*#__PURE__*/_react.default.createElement("div", {
4824 style: style,
4825 className: (0, _utils.arrayToClassName)(classes)
4826 }, props.children);
4827 }
4828
4829 Box.propTypes = {
4830 className: PropTypes.string,
4831 padding: PropTypes.string,
4832 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4833 };
4834 Box.defaultProps = {
4835 className: ''
4836 };
4837
4838 /***/ }),
4839
4840 /***/ "../core/app/assets/js/ui/atoms/checkbox.js":
4841 /*!**************************************************!*\
4842 !*** ../core/app/assets/js/ui/atoms/checkbox.js ***!
4843 \**************************************************/
4844 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4845
4846 "use strict";
4847 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4848
4849
4850 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4851
4852 Object.defineProperty(exports, "__esModule", ({
4853 value: true
4854 }));
4855 exports["default"] = Checkbox;
4856
4857 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4858
4859 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4860
4861 __webpack_require__(/*! ./checkbox.scss */ "../core/app/assets/js/ui/atoms/checkbox.scss");
4862
4863 function Checkbox(_ref) {
4864 var className = _ref.className,
4865 checked = _ref.checked,
4866 rounded = _ref.rounded,
4867 indeterminate = _ref.indeterminate,
4868 error = _ref.error,
4869 disabled = _ref.disabled,
4870 onChange = _ref.onChange;
4871 var baseClassName = 'eps-checkbox',
4872 classes = [baseClassName, className];
4873
4874 if (rounded) {
4875 classes.push(baseClassName + '--rounded');
4876 }
4877
4878 if (indeterminate) {
4879 classes.push(baseClassName + '--indeterminate');
4880 }
4881
4882 if (error) {
4883 classes.push(baseClassName + '--error');
4884 }
4885
4886 return /*#__PURE__*/_react.default.createElement("input", {
4887 className: (0, _utils.arrayToClassName)(classes),
4888 type: "checkbox",
4889 checked: checked,
4890 disabled: disabled,
4891 onChange: onChange
4892 });
4893 }
4894
4895 Checkbox.propTypes = {
4896 className: PropTypes.string,
4897 checked: PropTypes.bool,
4898 disabled: PropTypes.bool,
4899 indeterminate: PropTypes.bool,
4900 rounded: PropTypes.bool,
4901 error: PropTypes.bool,
4902 onChange: PropTypes.func
4903 };
4904 Checkbox.defaultProps = {
4905 className: '',
4906 checked: null,
4907 disabled: false,
4908 indeterminate: false,
4909 error: false,
4910 onChange: function onChange() {}
4911 };
4912
4913 /***/ }),
4914
4915 /***/ "../core/app/assets/js/ui/atoms/drag-drop.js":
4916 /*!***************************************************!*\
4917 !*** ../core/app/assets/js/ui/atoms/drag-drop.js ***!
4918 \***************************************************/
4919 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4920
4921 "use strict";
4922 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4923
4924
4925 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4926
4927 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4928
4929 Object.defineProperty(exports, "__esModule", ({
4930 value: true
4931 }));
4932 exports["default"] = DragDrop;
4933
4934 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4935
4936 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4937
4938 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4939
4940 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4941
4942 __webpack_require__(/*! ./drag-drop.scss */ "../core/app/assets/js/ui/atoms/drag-drop.scss");
4943
4944 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
4945
4946 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
4947
4948 function DragDrop(props) {
4949 var _useState = (0, _react.useState)(false),
4950 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4951 isDragOver = _useState2[0],
4952 setIsDragOver = _useState2[1],
4953 getClassName = function getClassName() {
4954 var baseClassName = 'e-app-drag-drop',
4955 classes = [baseClassName, props.className];
4956
4957 if (isDragOver && !props.isLoading) {
4958 classes.push(baseClassName + '--drag-over');
4959 }
4960
4961 return (0, _utils.arrayToClassName)(classes);
4962 },
4963 onDragDropActions = function onDragDropActions(event) {
4964 event.preventDefault();
4965 event.stopPropagation();
4966 },
4967 dragDropEvents = {
4968 onDrop: function onDrop(event) {
4969 onDragDropActions(event);
4970 setIsDragOver(false);
4971
4972 if (props.onDrop) {
4973 props.onDrop(event);
4974 }
4975 },
4976 onDragOver: function onDragOver(event) {
4977 onDragDropActions(event);
4978 setIsDragOver(true);
4979
4980 if (props.onDragOver) {
4981 props.onDragOver(event);
4982 }
4983 },
4984 onDragLeave: function onDragLeave(event) {
4985 onDragDropActions(event);
4986 setIsDragOver(false);
4987
4988 if (props.onDragLeave) {
4989 props.onDragLeave(event);
4990 }
4991 }
4992 };
4993
4994 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4995 className: getClassName()
4996 }), props.children);
4997 }
4998
4999 DragDrop.propTypes = {
5000 className: PropTypes.string,
5001 children: PropTypes.any,
5002 onDrop: PropTypes.func,
5003 onDragLeave: PropTypes.func,
5004 onDragOver: PropTypes.func,
5005 isLoading: PropTypes.bool
5006 };
5007 DragDrop.defaultProps = {
5008 className: ''
5009 };
5010
5011 /***/ }),
5012
5013 /***/ "../core/app/assets/js/ui/atoms/heading.js":
5014 /*!*************************************************!*\
5015 !*** ../core/app/assets/js/ui/atoms/heading.js ***!
5016 \*************************************************/
5017 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5018
5019 "use strict";
5020 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5021
5022
5023 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5024
5025 Object.defineProperty(exports, "__esModule", ({
5026 value: true
5027 }));
5028 exports["default"] = Heading;
5029
5030 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5031
5032 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
5033
5034 function Heading(props) {
5035 var baseClassName = 'eps',
5036 classes = [props.className];
5037
5038 if (props.variant) {
5039 classes.push(baseClassName + '-' + props.variant);
5040 }
5041
5042 var Element = function Element() {
5043 return _react.default.createElement(props.tag, {
5044 className: (0, _utils.arrayToClassName)(classes)
5045 }, props.children);
5046 };
5047
5048 return /*#__PURE__*/_react.default.createElement(Element, null);
5049 }
5050
5051 Heading.propTypes = {
5052 className: PropTypes.string,
5053 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
5054 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
5055 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
5056 };
5057 Heading.defaultProps = {
5058 className: '',
5059 tag: 'h1'
5060 };
5061
5062 /***/ }),
5063
5064 /***/ "../core/app/assets/js/ui/atoms/icon.js":
5065 /*!**********************************************!*\
5066 !*** ../core/app/assets/js/ui/atoms/icon.js ***!
5067 \**********************************************/
5068 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5069
5070 "use strict";
5071 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5072
5073
5074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5075
5076 Object.defineProperty(exports, "__esModule", ({
5077 value: true
5078 }));
5079 exports["default"] = Icon;
5080
5081 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5082
5083 function Icon(props) {
5084 return /*#__PURE__*/_react.default.createElement("i", {
5085 className: "eps-icon ".concat(props.className)
5086 });
5087 }
5088
5089 Icon.propTypes = {
5090 className: PropTypes.string.isRequired
5091 };
5092 Icon.defaultProps = {
5093 className: ''
5094 };
5095
5096 /***/ }),
5097
5098 /***/ "../core/app/assets/js/ui/atoms/select.js":
5099 /*!************************************************!*\
5100 !*** ../core/app/assets/js/ui/atoms/select.js ***!
5101 \************************************************/
5102 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5103
5104 "use strict";
5105 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5106
5107
5108 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5109
5110 Object.defineProperty(exports, "__esModule", ({
5111 value: true
5112 }));
5113 exports["default"] = Select;
5114
5115 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5116
5117 function Select(props) {
5118 return /*#__PURE__*/_react.default.createElement("select", {
5119 multiple: props.multiple,
5120 className: props.className,
5121 value: props.value,
5122 onChange: props.onChange,
5123 ref: props.elRef
5124 }, props.options.map(function (option) {
5125 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
5126 label: option.label,
5127 key: option.label
5128 }, option.children.map(function (childOption) {
5129 return /*#__PURE__*/_react.default.createElement("option", {
5130 key: childOption.value,
5131 value: childOption.value
5132 }, childOption.label);
5133 })) : /*#__PURE__*/_react.default.createElement("option", {
5134 key: option.value,
5135 value: option.value
5136 }, option.label);
5137 }));
5138 }
5139
5140 Select.propTypes = {
5141 className: PropTypes.string,
5142 onChange: PropTypes.func,
5143 options: PropTypes.array,
5144 elRef: PropTypes.object,
5145 multiple: PropTypes.bool,
5146 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string])
5147 };
5148 Select.defaultProps = {
5149 className: '',
5150 options: []
5151 };
5152
5153 /***/ }),
5154
5155 /***/ "../core/app/assets/js/ui/atoms/text-field.js":
5156 /*!****************************************************!*\
5157 !*** ../core/app/assets/js/ui/atoms/text-field.js ***!
5158 \****************************************************/
5159 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5160
5161 "use strict";
5162 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5163
5164
5165 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5166
5167 Object.defineProperty(exports, "__esModule", ({
5168 value: true
5169 }));
5170 exports["default"] = TextField;
5171
5172 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5173
5174 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5175
5176 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5177
5178 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
5179
5180 __webpack_require__(/*! ./text-field.scss */ "../core/app/assets/js/ui/atoms/text-field.scss");
5181
5182 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5183
5184 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5185
5186 function TextField(props) {
5187 var classNameBase = 'eps-text-field',
5188 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
5189 validProps = _objectSpread(_objectSpread({}, props), {}, {
5190 className: (0, _utils.arrayToClassName)(classes)
5191 });
5192
5193 if (validProps.multiline) {
5194 delete validProps.multiline;
5195 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
5196 }
5197
5198 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
5199 type: "text"
5200 }));
5201 }
5202
5203 TextField.propTypes = {
5204 className: PropTypes.string,
5205 multiline: PropTypes.bool,
5206 variant: PropTypes.oneOf(['standard', 'outlined']),
5207 children: PropTypes.string
5208 };
5209 TextField.defaultProps = {
5210 className: '',
5211 variant: 'standard'
5212 };
5213
5214 /***/ }),
5215
5216 /***/ "../core/app/assets/js/ui/atoms/text.js":
5217 /*!**********************************************!*\
5218 !*** ../core/app/assets/js/ui/atoms/text.js ***!
5219 \**********************************************/
5220 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5221
5222 "use strict";
5223 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5224
5225
5226 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5227
5228 Object.defineProperty(exports, "__esModule", ({
5229 value: true
5230 }));
5231 exports["default"] = Text;
5232
5233 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5234
5235 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
5236
5237 function Text(props) {
5238 var baseClassName = 'eps',
5239 classes = [props.className],
5240 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
5241 classes.push(baseClassName + '-text' + variant);
5242
5243 var Element = function Element() {
5244 return _react.default.createElement(props.tag, {
5245 className: (0, _utils.arrayToClassName)(classes)
5246 }, props.children);
5247 };
5248
5249 return /*#__PURE__*/_react.default.createElement(Element, null);
5250 }
5251
5252 Text.propTypes = {
5253 className: PropTypes.string,
5254 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
5255 tag: PropTypes.string,
5256 children: PropTypes.any.isRequired
5257 };
5258 Text.defaultProps = {
5259 className: '',
5260 tag: 'p'
5261 };
5262
5263 /***/ }),
5264
5265 /***/ "../core/app/assets/js/ui/card/card-body.js":
5266 /*!**************************************************!*\
5267 !*** ../core/app/assets/js/ui/card/card-body.js ***!
5268 \**************************************************/
5269 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5270
5271 "use strict";
5272 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5273
5274
5275 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5276
5277 Object.defineProperty(exports, "__esModule", ({
5278 value: true
5279 }));
5280 exports["default"] = CardBody;
5281
5282 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5283
5284 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5285
5286 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5287
5288 function CardBody(props) {
5289 var classNameBase = 'eps-card__body',
5290 classes = [classNameBase, props.className],
5291 style = {};
5292
5293 if (props.hasOwnProperty('padding')) {
5294 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
5295 classes.push(classNameBase + '--padding');
5296 }
5297
5298 return /*#__PURE__*/_react.default.createElement("main", {
5299 className: (0, _utils.arrayToClassName)(classes),
5300 style: style
5301 }, props.children);
5302 }
5303
5304 CardBody.propTypes = {
5305 className: PropTypes.string,
5306 padding: PropTypes.string,
5307 passive: PropTypes.bool,
5308 active: PropTypes.bool,
5309 children: PropTypes.any.isRequired
5310 };
5311 CardBody.defaultProps = {
5312 className: ''
5313 };
5314
5315 /***/ }),
5316
5317 /***/ "../core/app/assets/js/ui/card/card-divider.js":
5318 /*!*****************************************************!*\
5319 !*** ../core/app/assets/js/ui/card/card-divider.js ***!
5320 \*****************************************************/
5321 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5322
5323 "use strict";
5324 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5325
5326
5327 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5328
5329 Object.defineProperty(exports, "__esModule", ({
5330 value: true
5331 }));
5332 exports["default"] = CardDivider;
5333
5334 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5335
5336 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5337
5338 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5339
5340 function CardDivider(props) {
5341 var classNameBase = 'eps-card__divider',
5342 classes = [classNameBase, props.className];
5343 return /*#__PURE__*/_react.default.createElement("hr", {
5344 className: (0, _utils.arrayToClassName)(classes)
5345 });
5346 }
5347
5348 CardDivider.propTypes = {
5349 className: PropTypes.string
5350 };
5351 CardDivider.defaultProps = {
5352 className: ''
5353 };
5354
5355 /***/ }),
5356
5357 /***/ "../core/app/assets/js/ui/card/card-footer.js":
5358 /*!****************************************************!*\
5359 !*** ../core/app/assets/js/ui/card/card-footer.js ***!
5360 \****************************************************/
5361 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5362
5363 "use strict";
5364 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5365
5366
5367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5368
5369 Object.defineProperty(exports, "__esModule", ({
5370 value: true
5371 }));
5372 exports["default"] = CardFooter;
5373
5374 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5375
5376 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5377
5378 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5379
5380 function CardFooter(props) {
5381 var classNameBase = 'eps-card__footer',
5382 classes = [classNameBase, props.className],
5383 style = {};
5384
5385 if (props.hasOwnProperty('padding')) {
5386 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
5387 classes.push(classNameBase + '--padding');
5388 }
5389
5390 return /*#__PURE__*/_react.default.createElement("footer", {
5391 className: (0, _utils.arrayToClassName)(classes),
5392 style: style
5393 }, props.children);
5394 }
5395
5396 CardFooter.propTypes = {
5397 className: PropTypes.string,
5398 padding: PropTypes.string,
5399 passive: PropTypes.bool,
5400 active: PropTypes.bool,
5401 children: PropTypes.object.isRequired
5402 };
5403 CardFooter.defaultProps = {
5404 className: ''
5405 };
5406
5407 /***/ }),
5408
5409 /***/ "../core/app/assets/js/ui/card/card-header.js":
5410 /*!****************************************************!*\
5411 !*** ../core/app/assets/js/ui/card/card-header.js ***!
5412 \****************************************************/
5413 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5414
5415 "use strict";
5416 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5417
5418
5419 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5420
5421 Object.defineProperty(exports, "__esModule", ({
5422 value: true
5423 }));
5424 exports["default"] = CardHeader;
5425
5426 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5427
5428 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5429
5430 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5431
5432 function CardHeader(props) {
5433 var classNameBase = 'eps-card__header',
5434 classes = [classNameBase, props.className],
5435 style = {};
5436
5437 if (props.hasOwnProperty('padding')) {
5438 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
5439 classes.push(classNameBase + '--padding');
5440 }
5441
5442 return /*#__PURE__*/_react.default.createElement("header", {
5443 className: (0, _utils.arrayToClassName)(classes),
5444 style: style
5445 }, props.children);
5446 }
5447
5448 CardHeader.propTypes = {
5449 className: PropTypes.string,
5450 padding: PropTypes.string,
5451 passive: PropTypes.bool,
5452 active: PropTypes.bool,
5453 children: PropTypes.any.isRequired
5454 };
5455 CardHeader.defaultProps = {
5456 className: ''
5457 };
5458
5459 /***/ }),
5460
5461 /***/ "../core/app/assets/js/ui/card/card-headline.js":
5462 /*!******************************************************!*\
5463 !*** ../core/app/assets/js/ui/card/card-headline.js ***!
5464 \******************************************************/
5465 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5466
5467 "use strict";
5468 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5469
5470
5471 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5472
5473 Object.defineProperty(exports, "__esModule", ({
5474 value: true
5475 }));
5476 exports["default"] = CardHeadline;
5477
5478 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5479
5480 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5481
5482 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5483
5484 function CardHeadline(props) {
5485 var classNameBase = 'eps-card__headline',
5486 classes = [classNameBase, props.className];
5487 return /*#__PURE__*/_react.default.createElement("h4", {
5488 className: (0, _utils.arrayToClassName)(classes)
5489 }, props.children);
5490 }
5491
5492 CardHeadline.propTypes = {
5493 className: PropTypes.string,
5494 children: PropTypes.any.isRequired
5495 };
5496 CardHeadline.defaultProps = {
5497 className: ''
5498 };
5499
5500 /***/ }),
5501
5502 /***/ "../core/app/assets/js/ui/card/card-image.js":
5503 /*!***************************************************!*\
5504 !*** ../core/app/assets/js/ui/card/card-image.js ***!
5505 \***************************************************/
5506 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5507
5508 "use strict";
5509 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5510
5511
5512 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5513
5514 Object.defineProperty(exports, "__esModule", ({
5515 value: true
5516 }));
5517 exports["default"] = CardImage;
5518
5519 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5520
5521 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5522
5523 function CardImage(props) {
5524 var image = /*#__PURE__*/_react.default.createElement("img", {
5525 src: props.src,
5526 alt: props.alt,
5527 className: "eps-card__image",
5528 loading: "lazy"
5529 });
5530
5531 return /*#__PURE__*/_react.default.createElement("figure", {
5532 className: "eps-card__figure ".concat(props.className)
5533 }, image, props.children);
5534 }
5535
5536 CardImage.propTypes = {
5537 className: PropTypes.string,
5538 src: PropTypes.string.isRequired,
5539 alt: PropTypes.string.isRequired,
5540 children: PropTypes.any
5541 };
5542 CardImage.defaultProps = {
5543 className: ''
5544 };
5545
5546 /***/ }),
5547
5548 /***/ "../core/app/assets/js/ui/card/card-overlay.js":
5549 /*!*****************************************************!*\
5550 !*** ../core/app/assets/js/ui/card/card-overlay.js ***!
5551 \*****************************************************/
5552 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5553
5554 "use strict";
5555 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5556
5557
5558 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5559
5560 Object.defineProperty(exports, "__esModule", ({
5561 value: true
5562 }));
5563 exports["default"] = CardOverlay;
5564
5565 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5566
5567 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5568
5569 function CardOverlay(props) {
5570 return /*#__PURE__*/_react.default.createElement("div", {
5571 className: "eps-card__image-overlay ".concat(props.className)
5572 }, props.children);
5573 }
5574
5575 CardOverlay.propTypes = {
5576 className: PropTypes.string,
5577 children: PropTypes.object.isRequired
5578 };
5579 CardOverlay.defaultProps = {
5580 className: ''
5581 };
5582
5583 /***/ }),
5584
5585 /***/ "../core/app/assets/js/ui/card/card.js":
5586 /*!*********************************************!*\
5587 !*** ../core/app/assets/js/ui/card/card.js ***!
5588 \*********************************************/
5589 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5590
5591 "use strict";
5592 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5593
5594
5595 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5596
5597 Object.defineProperty(exports, "__esModule", ({
5598 value: true
5599 }));
5600 exports["default"] = void 0;
5601
5602 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5603
5604 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../core/app/assets/js/ui/card/card-header.js"));
5605
5606 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../core/app/assets/js/ui/card/card-body.js"));
5607
5608 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../core/app/assets/js/ui/card/card-image.js"));
5609
5610 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../core/app/assets/js/ui/card/card-overlay.js"));
5611
5612 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../core/app/assets/js/ui/card/card-footer.js"));
5613
5614 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../core/app/assets/js/ui/card/card-headline.js"));
5615
5616 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../core/app/assets/js/ui/card/card-divider.js"));
5617
5618 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5619
5620 var Card = _react.default.forwardRef(function (props, ref) {
5621 return /*#__PURE__*/_react.default.createElement("article", {
5622 className: "eps-card ".concat(props.className),
5623 ref: ref
5624 }, props.children);
5625 });
5626
5627 Card.propTypes = {
5628 type: PropTypes.string,
5629 className: PropTypes.string,
5630 children: PropTypes.any
5631 };
5632 Card.defaultProps = {
5633 className: ''
5634 };
5635 Card.displayName = 'Card';
5636 Card.Header = _cardHeader.default;
5637 Card.Body = _cardBody.default;
5638 Card.Image = _cardImage.default;
5639 Card.Overlay = _cardOverlay.default;
5640 Card.Footer = _cardFooter.default;
5641 Card.Headline = _cardHeadline.default;
5642 Card.Divider = _cardDivider.default;
5643 var _default = Card;
5644 exports["default"] = _default;
5645
5646 /***/ }),
5647
5648 /***/ "../core/app/assets/js/ui/dialog/dialog-actions.js":
5649 /*!*********************************************************!*\
5650 !*** ../core/app/assets/js/ui/dialog/dialog-actions.js ***!
5651 \*********************************************************/
5652 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5653
5654 "use strict";
5655 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5656
5657
5658 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5659
5660 Object.defineProperty(exports, "__esModule", ({
5661 value: true
5662 }));
5663 exports["default"] = DialogActions;
5664
5665 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5666
5667 function DialogActions(props) {
5668 return /*#__PURE__*/_react.default.createElement("div", {
5669 className: "eps-dialog__buttons"
5670 }, props.children);
5671 }
5672
5673 DialogActions.propTypes = {
5674 children: PropTypes.any
5675 };
5676
5677 /***/ }),
5678
5679 /***/ "../core/app/assets/js/ui/dialog/dialog-button.js":
5680 /*!********************************************************!*\
5681 !*** ../core/app/assets/js/ui/dialog/dialog-button.js ***!
5682 \********************************************************/
5683 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5684
5685 "use strict";
5686 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5687
5688
5689 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5690
5691 Object.defineProperty(exports, "__esModule", ({
5692 value: true
5693 }));
5694 exports["default"] = DialogButton;
5695
5696 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5697
5698 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5699
5700 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5701
5702 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5703
5704 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5705
5706 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5707
5708 function DialogButton(props) {
5709 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
5710 className: "eps-dialog__button ".concat(props.className)
5711 }));
5712 }
5713
5714 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
5715 tabIndex: PropTypes.string,
5716 type: PropTypes.string
5717 });
5718 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
5719 tabIndex: '0',
5720 type: 'button'
5721 });
5722
5723 /***/ }),
5724
5725 /***/ "../core/app/assets/js/ui/dialog/dialog-content.js":
5726 /*!*********************************************************!*\
5727 !*** ../core/app/assets/js/ui/dialog/dialog-content.js ***!
5728 \*********************************************************/
5729 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5730
5731 "use strict";
5732 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5733
5734
5735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5736
5737 Object.defineProperty(exports, "__esModule", ({
5738 value: true
5739 }));
5740 exports["default"] = DialogContent;
5741
5742 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5743
5744 function DialogContent(props) {
5745 return /*#__PURE__*/_react.default.createElement("div", {
5746 className: "eps-dialog__content"
5747 }, props.children);
5748 }
5749
5750 DialogContent.propTypes = {
5751 children: PropTypes.any
5752 };
5753
5754 /***/ }),
5755
5756 /***/ "../core/app/assets/js/ui/dialog/dialog-text.js":
5757 /*!******************************************************!*\
5758 !*** ../core/app/assets/js/ui/dialog/dialog-text.js ***!
5759 \******************************************************/
5760 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5761
5762 "use strict";
5763
5764
5765 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5766
5767 Object.defineProperty(exports, "__esModule", ({
5768 value: true
5769 }));
5770 exports["default"] = DialogText;
5771
5772 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5773
5774 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5775
5776 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5777
5778 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
5779
5780 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5781
5782 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5783
5784 function DialogText(props) {
5785 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
5786 variant: "xs"
5787 }, props, {
5788 className: "eps-dialog__text ".concat(props.className)
5789 }));
5790 }
5791
5792 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
5793 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
5794 tag: 'p',
5795 variant: 'sm'
5796 });
5797
5798 /***/ }),
5799
5800 /***/ "../core/app/assets/js/ui/dialog/dialog-title.js":
5801 /*!*******************************************************!*\
5802 !*** ../core/app/assets/js/ui/dialog/dialog-title.js ***!
5803 \*******************************************************/
5804 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5805
5806 "use strict";
5807 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5808
5809
5810 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5811
5812 Object.defineProperty(exports, "__esModule", ({
5813 value: true
5814 }));
5815 exports["default"] = DialogTitle;
5816
5817 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5818
5819 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5820
5821 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5822
5823 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
5824
5825 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5826
5827 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5828
5829 function DialogTitle(props) {
5830 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
5831 className: "eps-dialog__title ".concat(props.className)
5832 }));
5833 }
5834
5835 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5836 className: PropTypes.string
5837 });
5838 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5839 variant: 'h3',
5840 tag: 'h3',
5841 className: ''
5842 });
5843
5844 /***/ }),
5845
5846 /***/ "../core/app/assets/js/ui/dialog/dialog-wrapper.js":
5847 /*!*********************************************************!*\
5848 !*** ../core/app/assets/js/ui/dialog/dialog-wrapper.js ***!
5849 \*********************************************************/
5850 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5851
5852 "use strict";
5853 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5854 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5855
5856
5857 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5858
5859 Object.defineProperty(exports, "__esModule", ({
5860 value: true
5861 }));
5862 exports["default"] = DialogWrapper;
5863
5864 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5865
5866 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5867
5868 function DialogWrapper(props) {
5869 var WrapperTag = 'div';
5870
5871 if (props.onSubmit) {
5872 WrapperTag = 'form';
5873 }
5874
5875 return /*#__PURE__*/_react.default.createElement("section", {
5876 className: "eps-modal__overlay"
5877 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5878 className: "eps-modal eps-dialog",
5879 onSubmit: props.onSubmit
5880 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5881 onClick: props.onClose,
5882 text: __('Close', 'elementor'),
5883 hideText: true,
5884 icon: "eicon-close",
5885 className: "eps-dialog__close-button"
5886 }), props.children));
5887 }
5888
5889 DialogWrapper.propTypes = {
5890 onClose: PropTypes.func,
5891 onSubmit: PropTypes.func,
5892 children: PropTypes.any
5893 };
5894
5895 /***/ }),
5896
5897 /***/ "../core/app/assets/js/ui/dialog/dialog.js":
5898 /*!*************************************************!*\
5899 !*** ../core/app/assets/js/ui/dialog/dialog.js ***!
5900 \*************************************************/
5901 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5902
5903 "use strict";
5904 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5905
5906
5907 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5908
5909 Object.defineProperty(exports, "__esModule", ({
5910 value: true
5911 }));
5912 exports["default"] = Dialog;
5913
5914 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5915
5916 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../core/app/assets/js/ui/dialog/dialog-wrapper.js"));
5917
5918 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../core/app/assets/js/ui/dialog/dialog-content.js"));
5919
5920 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../core/app/assets/js/ui/dialog/dialog-title.js"));
5921
5922 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../core/app/assets/js/ui/dialog/dialog-text.js"));
5923
5924 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../core/app/assets/js/ui/dialog/dialog-actions.js"));
5925
5926 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../core/app/assets/js/ui/dialog/dialog-button.js"));
5927
5928 __webpack_require__(/*! ./dialog.scss */ "../core/app/assets/js/ui/dialog/dialog.scss");
5929
5930 function Dialog(props) {
5931 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5932 onSubmit: props.onSubmit,
5933 onClose: props.onClose
5934 }, /*#__PURE__*/_react.default.createElement(_dialogContent.default, null, props.title && /*#__PURE__*/_react.default.createElement(_dialogTitle.default, null, props.title), props.text && /*#__PURE__*/_react.default.createElement(_dialogText.default, null, props.text), props.children), /*#__PURE__*/_react.default.createElement(_dialogActions.default, null, /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5935 key: "dismiss",
5936 text: props.dismissButtonText,
5937 onClick: props.dismissButtonOnClick,
5938 url: props.dismissButtonUrl,
5939 target: props.dismissButtonTarget // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5940 ,
5941 tabIndex: "2"
5942 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5943 key: "approve",
5944 text: props.approveButtonText,
5945 onClick: props.approveButtonOnClick,
5946 url: props.approveButtonUrl,
5947 target: props.approveButtonTarget,
5948 color: props.approveButtonColor,
5949 elRef: props.approveButtonRef // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5950 ,
5951 tabIndex: "1"
5952 })));
5953 }
5954
5955 Dialog.propTypes = {
5956 title: PropTypes.any,
5957 text: PropTypes.any,
5958 children: PropTypes.any,
5959 onSubmit: PropTypes.func,
5960 onClose: PropTypes.func,
5961 dismissButtonText: PropTypes.string.isRequired,
5962 dismissButtonOnClick: PropTypes.func,
5963 dismissButtonUrl: PropTypes.string,
5964 dismissButtonTarget: PropTypes.string,
5965 approveButtonText: PropTypes.string.isRequired,
5966 approveButtonOnClick: PropTypes.func,
5967 approveButtonUrl: PropTypes.string,
5968 approveButtonColor: PropTypes.string,
5969 approveButtonTarget: PropTypes.string,
5970 approveButtonRef: PropTypes.object
5971 };
5972 Dialog.defaultProps = {};
5973 Dialog.Wrapper = _dialogWrapper.default;
5974 Dialog.Content = _dialogContent.default;
5975 Dialog.Title = _dialogTitle.default;
5976 Dialog.Text = _dialogText.default;
5977 Dialog.Actions = _dialogActions.default;
5978 Dialog.Button = _dialogButton.default;
5979
5980 /***/ }),
5981
5982 /***/ "../core/app/assets/js/ui/grid/grid.js":
5983 /*!*********************************************!*\
5984 !*** ../core/app/assets/js/ui/grid/grid.js ***!
5985 \*********************************************/
5986 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5987
5988 "use strict";
5989 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5990
5991
5992 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5993
5994 Object.defineProperty(exports, "__esModule", ({
5995 value: true
5996 }));
5997 exports["default"] = Grid;
5998
5999 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6000
6001 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6002
6003 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6004
6005 __webpack_require__(/*! ./grid.scss */ "../core/app/assets/js/ui/grid/grid.scss");
6006
6007 function Grid(props) {
6008 var propsMap = {
6009 direction: '--direction{{ -VALUE }}',
6010 justify: '--justify{{ -VALUE }}',
6011 alignContent: '--align-content{{ -VALUE }}',
6012 alignItems: '--align-items{{ -VALUE }}',
6013 container: '-container',
6014 item: '-item',
6015 noWrap: '-container--no-wrap',
6016 wrapReverse: '-container--wrap-reverse',
6017 zeroMinWidth: '-item--zero-min-width',
6018 spacing: '-container--spacing',
6019 xs: '-item-xs{{ -VALUE }}',
6020 sm: '-item-sm{{ -VALUE }}',
6021 md: '-item-md{{ -VALUE }}',
6022 lg: '-item-lg{{ -VALUE }}',
6023 xl: '-item-xl{{ -VALUE }}',
6024 xxl: '-item-xxl{{ -VALUE }}'
6025 },
6026 getStyle = function getStyle() {
6027 return isValidPropValue(props.spacing) ? {
6028 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
6029 } : {};
6030 },
6031 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
6032
6033 return /*#__PURE__*/_react.default.createElement("div", {
6034 style: getStyle(),
6035 className: (0, _utils.arrayToClassName)(classes)
6036 }, props.children);
6037 }
6038
6039 function getPropsClasses(propsMap, props) {
6040 var classes = [];
6041
6042 for (var prop in propsMap) {
6043 if (props[prop]) {
6044 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
6045 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
6046 }
6047 }
6048
6049 return classes;
6050 }
6051
6052 function renderPropValueBrackets(propClass, propValue) {
6053 var brackets = propClass.match(/{{.*?}}/);
6054
6055 if (brackets) {
6056 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
6057 propClass = propClass.replace(brackets[0], bracketsValue);
6058 }
6059
6060 return propClass;
6061 }
6062
6063 function getBaseClassName() {
6064 return 'eps-grid';
6065 }
6066
6067 function isValidPropValue(propValue) {
6068 return propValue && 'boolean' !== typeof propValue;
6069 }
6070
6071 Grid.propTypes = {
6072 className: PropTypes.string,
6073 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
6074 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
6075 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
6076 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
6077 container: PropTypes.bool,
6078 item: PropTypes.bool,
6079 noWrap: PropTypes.bool,
6080 wrapReverse: PropTypes.bool,
6081 zeroMinWidth: PropTypes.bool,
6082 spacing: PropTypes.number,
6083 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
6084 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
6085 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
6086 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
6087 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
6088 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
6089 children: PropTypes.any.isRequired
6090 };
6091 Grid.defaultProps = {
6092 className: ''
6093 };
6094
6095 /***/ }),
6096
6097 /***/ "../core/app/assets/js/ui/modal/modal-section.js":
6098 /*!*******************************************************!*\
6099 !*** ../core/app/assets/js/ui/modal/modal-section.js ***!
6100 \*******************************************************/
6101 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6102
6103 "use strict";
6104 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6105
6106
6107 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6108
6109 Object.defineProperty(exports, "__esModule", ({
6110 value: true
6111 }));
6112 exports["default"] = ModalSection;
6113
6114 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6115
6116 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
6117
6118 function ModalSection(props) {
6119 return /*#__PURE__*/_react.default.createElement("section", {
6120 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
6121 }, props.children);
6122 }
6123
6124 ModalSection.propTypes = {
6125 className: PropTypes.string,
6126 children: PropTypes.any
6127 };
6128 ModalSection.defaultProps = {
6129 className: ''
6130 };
6131
6132 /***/ }),
6133
6134 /***/ "../core/app/assets/js/ui/modal/modal-tip.js":
6135 /*!***************************************************!*\
6136 !*** ../core/app/assets/js/ui/modal/modal-tip.js ***!
6137 \***************************************************/
6138 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6139
6140 "use strict";
6141 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6142 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6143
6144
6145 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6146
6147 Object.defineProperty(exports, "__esModule", ({
6148 value: true
6149 }));
6150 exports["default"] = ModalTip;
6151
6152 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6153
6154 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
6155
6156 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
6157
6158 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
6159
6160 function ModalTip(props) {
6161 return /*#__PURE__*/_react.default.createElement("div", {
6162 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
6163 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
6164 variant: "h3",
6165 tag: "h3"
6166 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
6167 variant: "xs"
6168 }, props.description));
6169 }
6170
6171 ModalTip.propTypes = {
6172 className: PropTypes.string,
6173 title: PropTypes.string,
6174 description: PropTypes.string
6175 };
6176 ModalTip.defaultProps = {
6177 className: '',
6178 title: __('Tip', 'elementor')
6179 };
6180
6181 /***/ }),
6182
6183 /***/ "../core/app/assets/js/ui/modal/modal.js":
6184 /*!***********************************************!*\
6185 !*** ../core/app/assets/js/ui/modal/modal.js ***!
6186 \***********************************************/
6187 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6188
6189 "use strict";
6190 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6191 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6192
6193
6194 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6195
6196 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6197
6198 Object.defineProperty(exports, "__esModule", ({
6199 value: true
6200 }));
6201 exports.Modal = void 0;
6202 exports["default"] = ModalProvider;
6203
6204 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6205
6206 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
6207
6208 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6209
6210 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6211
6212 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6213
6214 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
6215
6216 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
6217
6218 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
6219
6220 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
6221
6222 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../core/app/assets/js/ui/modal/modal-section.js"));
6223
6224 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../core/app/assets/js/ui/modal/modal-tip.js"));
6225
6226 __webpack_require__(/*! ./modal.scss */ "../core/app/assets/js/ui/modal/modal.scss");
6227
6228 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6229
6230 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6231
6232 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6233
6234 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6235
6236 function ModalProvider(props) {
6237 var _useState = (0, _react.useState)(props.show),
6238 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6239 show = _useState2[0],
6240 setShow = _useState2[1],
6241 hideModal = function hideModal() {
6242 setShow(false); // The purpose of the props.setShow is to sync an external state with the component inner state.
6243
6244 if (props.setShow) {
6245 props.setShow(false);
6246 }
6247 },
6248 showModal = function showModal() {
6249 setShow(true); // The purpose of the props.setShow is to sync an external state with the component inner state.
6250
6251 if (props.setShow) {
6252 props.setShow(true);
6253 }
6254 },
6255 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
6256 show: show,
6257 hideModal: hideModal,
6258 showModal: showModal
6259 });
6260
6261 (0, _react.useEffect)(function () {
6262 // Sync with external state.
6263 setShow(props.show);
6264 }, [props.show]);
6265 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
6266 onClick: showModal
6267 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
6268 }
6269
6270 ModalProvider.propTypes = {
6271 children: PropTypes.node.isRequired,
6272 toggleButtonProps: PropTypes.object,
6273 title: PropTypes.string,
6274 icon: PropTypes.string,
6275 show: PropTypes.bool,
6276 setShow: PropTypes.func
6277 };
6278 ModalProvider.defaultProps = {
6279 show: false
6280 };
6281 ModalProvider.Section = _modalSection.default;
6282 ModalProvider.Tip = _modalTip.default;
6283
6284 var Modal = function Modal(props) {
6285 var modalRef = (0, _react.useRef)(null),
6286 closeRef = (0, _react.useRef)(null),
6287 closeModal = function closeModal(e) {
6288 var node = modalRef.current,
6289 closeNode = closeRef.current,
6290 isInCloseNode = closeNode && closeNode.contains(e.target); // ignore if click is inside the modal
6291
6292 if (node && node.contains(e.target) && !isInCloseNode) {
6293 return;
6294 }
6295
6296 props.hideModal();
6297 };
6298
6299 (0, _react.useEffect)(function () {
6300 if (props.show) {
6301 document.addEventListener('mousedown', closeModal, false);
6302 }
6303
6304 return function () {
6305 return document.removeEventListener('mousedown', closeModal, false);
6306 };
6307 }, [props.show]);
6308
6309 if (!props.show) {
6310 return null;
6311 }
6312
6313 return (
6314 /*#__PURE__*/
6315 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
6316 _react.default.createElement("div", {
6317 className: "eps-modal__overlay",
6318 onClick: closeModal
6319 }, /*#__PURE__*/_react.default.createElement("div", {
6320 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
6321 ref: modalRef
6322 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
6323 container: true,
6324 className: "eps-modal__header",
6325 justify: "space-between",
6326 alignItems: "center"
6327 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
6328 item: true
6329 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
6330 className: "eps-modal__icon ".concat(props.icon)
6331 }), /*#__PURE__*/_react.default.createElement(_text.default, {
6332 className: "title",
6333 tag: "span"
6334 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
6335 item: true
6336 }, /*#__PURE__*/_react.default.createElement("div", {
6337 className: "eps-modal__close-wrapper",
6338 ref: closeRef
6339 }, /*#__PURE__*/_react.default.createElement(_button.default, {
6340 text: __('Close', 'elementor'),
6341 hideText: true,
6342 icon: "eicon-close",
6343 onClick: props.closeModal
6344 })))), /*#__PURE__*/_react.default.createElement("div", {
6345 className: "eps-modal__body"
6346 }, props.children)))
6347 );
6348 };
6349
6350 exports.Modal = Modal;
6351 Modal.propTypes = {
6352 className: PropTypes.string,
6353 children: PropTypes.any.isRequired,
6354 title: PropTypes.string.isRequired,
6355 icon: PropTypes.string,
6356 show: PropTypes.bool,
6357 setShow: PropTypes.func,
6358 hideModal: PropTypes.func,
6359 showModal: PropTypes.func,
6360 closeModal: PropTypes.func
6361 };
6362 Modal.defaultProps = {
6363 className: ''
6364 };
6365
6366 /***/ }),
6367
6368 /***/ "../core/app/assets/js/ui/molecules/button.js":
6369 /*!****************************************************!*\
6370 !*** ../core/app/assets/js/ui/molecules/button.js ***!
6371 \****************************************************/
6372 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6373
6374 "use strict";
6375 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6376
6377
6378 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6379
6380 Object.defineProperty(exports, "__esModule", ({
6381 value: true
6382 }));
6383 exports["default"] = void 0;
6384
6385 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6386
6387 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
6388
6389 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6390
6391 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6392
6393 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6394
6395 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6396
6397 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6398
6399 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6400
6401 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6402
6403 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6404
6405 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
6406
6407 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
6408
6409 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
6410
6411 var Button = /*#__PURE__*/function (_React$Component) {
6412 (0, _inherits2.default)(Button, _React$Component);
6413
6414 var _super = _createSuper(Button);
6415
6416 function Button() {
6417 (0, _classCallCheck2.default)(this, Button);
6418 return _super.apply(this, arguments);
6419 }
6420
6421 (0, _createClass2.default)(Button, [{
6422 key: "getCssId",
6423 value: function getCssId() {
6424 return this.props.id;
6425 }
6426 }, {
6427 key: "getClassName",
6428 value: function getClassName() {
6429 var baseClassName = 'eps-button',
6430 classes = [baseClassName, this.props.className];
6431 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
6432 return '' !== classItem;
6433 }).join(' ');
6434 }
6435 }, {
6436 key: "getStylePropsClasses",
6437 value: function getStylePropsClasses(baseClassName) {
6438 var _this = this;
6439
6440 var styleProps = ['color', 'size', 'variant'],
6441 stylePropClasses = [];
6442 styleProps.forEach(function (styleProp) {
6443 var stylePropValue = _this.props[styleProp];
6444
6445 if (stylePropValue) {
6446 stylePropClasses.push(baseClassName + '--' + stylePropValue);
6447 }
6448 });
6449 return stylePropClasses;
6450 }
6451 }, {
6452 key: "getIcon",
6453 value: function getIcon() {
6454 if (this.props.icon) {
6455 var tooltip = this.props.tooltip || this.props.text;
6456
6457 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
6458 className: this.props.icon,
6459 "aria-hidden": "true",
6460 title: tooltip
6461 });
6462
6463 var screenReaderText = '';
6464
6465 if (this.props.hideText) {
6466 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
6467 className: "sr-only"
6468 }, tooltip);
6469 }
6470
6471 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
6472 }
6473
6474 return '';
6475 }
6476 }, {
6477 key: "getText",
6478 value: function getText() {
6479 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
6480 }
6481 }, {
6482 key: "render",
6483 value: function render() {
6484 var attributes = {},
6485 id = this.getCssId(),
6486 className = this.getClassName(); // Add attributes only if they are not empty.
6487
6488 if (id) {
6489 attributes.id = id;
6490 }
6491
6492 if (className) {
6493 attributes.className = className;
6494 }
6495
6496 if (this.props.onClick) {
6497 attributes.onClick = this.props.onClick;
6498 }
6499
6500 if (this.props.rel) {
6501 attributes.rel = this.props.rel;
6502 }
6503
6504 if (this.props.elRef) {
6505 attributes.ref = this.props.elRef;
6506 }
6507
6508 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
6509
6510 if (this.props.url) {
6511 if (0 === this.props.url.indexOf('http')) {
6512 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
6513 href: this.props.url,
6514 target: this.props.target
6515 }, attributes), buttonContent);
6516 } // @see https://reach.tech/router/example/active-links.
6517
6518
6519 attributes.getProps = function (props) {
6520 if (props.isCurrent) {
6521 attributes.className += ' active';
6522 }
6523
6524 return {
6525 className: attributes.className
6526 };
6527 };
6528
6529 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6530 history: _router2.default.appHistory
6531 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
6532 to: this.props.url
6533 }, attributes), buttonContent));
6534 }
6535
6536 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
6537 }
6538 }]);
6539 return Button;
6540 }(_react.default.Component);
6541
6542 exports["default"] = Button;
6543 (0, _defineProperty2.default)(Button, "propTypes", {
6544 text: PropTypes.string.isRequired,
6545 hideText: PropTypes.bool,
6546 icon: PropTypes.string,
6547 tooltip: PropTypes.string,
6548 id: PropTypes.string,
6549 className: PropTypes.string,
6550 url: PropTypes.string,
6551 onClick: PropTypes.func,
6552 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
6553 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
6554 size: PropTypes.oneOf(['sm', 'md', 'lg']),
6555 target: PropTypes.string,
6556 rel: PropTypes.string,
6557 elRef: PropTypes.object
6558 });
6559 (0, _defineProperty2.default)(Button, "defaultProps", {
6560 id: '',
6561 className: '',
6562 variant: '',
6563 target: '_parent'
6564 });
6565
6566 /***/ }),
6567
6568 /***/ "../core/app/assets/js/ui/molecules/inline-link.js":
6569 /*!*********************************************************!*\
6570 !*** ../core/app/assets/js/ui/molecules/inline-link.js ***!
6571 \*********************************************************/
6572 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6573
6574 "use strict";
6575 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6576
6577
6578 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6579
6580 Object.defineProperty(exports, "__esModule", ({
6581 value: true
6582 }));
6583 exports["default"] = InlineLink;
6584
6585 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6586
6587 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6588
6589 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6590
6591 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6592
6593 __webpack_require__(/*! ./inline-link.scss */ "../core/app/assets/js/ui/molecules/inline-link.scss");
6594
6595 function InlineLink(props) {
6596 var baseClassName = 'eps-inline-link',
6597 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
6598 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
6599 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
6600 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
6601 className = (0, _utils.arrayToClassName)(classes),
6602 getRouterLink = function getRouterLink() {
6603 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6604 history: _router2.default.appHistory
6605 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
6606 to: props.url,
6607 className: className
6608 }, props.children));
6609 },
6610 getExternalLink = function getExternalLink() {
6611 return /*#__PURE__*/_react.default.createElement("a", {
6612 href: props.url,
6613 target: props.target,
6614 rel: props.rel,
6615 className: className
6616 }, props.children);
6617 },
6618 getActionLink = function getActionLink() {
6619 return /*#__PURE__*/_react.default.createElement("button", {
6620 className: className,
6621 onClick: props.onClick
6622 }, props.children);
6623 };
6624
6625 if (!props.url) {
6626 return getActionLink();
6627 }
6628
6629 return props.url.includes('http') ? getExternalLink() : getRouterLink();
6630 }
6631
6632 InlineLink.propTypes = {
6633 className: PropTypes.string,
6634 children: PropTypes.any,
6635 url: PropTypes.string,
6636 target: PropTypes.string,
6637 rel: PropTypes.string,
6638 text: PropTypes.string,
6639 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
6640 underline: PropTypes.oneOf(['none', 'hover', 'always']),
6641 italic: PropTypes.bool
6642 };
6643 InlineLink.defaultProps = {
6644 className: '',
6645 color: 'link',
6646 underline: 'always',
6647 target: '_blank',
6648 rel: 'noopener noreferrer'
6649 };
6650
6651 /***/ }),
6652
6653 /***/ "../core/app/assets/js/ui/molecules/list-item.js":
6654 /*!*******************************************************!*\
6655 !*** ../core/app/assets/js/ui/molecules/list-item.js ***!
6656 \*******************************************************/
6657 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6658
6659 "use strict";
6660 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6661
6662
6663 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6664
6665 Object.defineProperty(exports, "__esModule", ({
6666 value: true
6667 }));
6668 exports["default"] = ListItem;
6669
6670 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6671
6672 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6673
6674 function ListItem(props) {
6675 var baseClassName = 'eps-list__item',
6676 classes = [baseClassName, props.className];
6677 var style;
6678
6679 if (props.hasOwnProperty('padding')) {
6680 style = {
6681 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
6682 };
6683 classes.push(baseClassName + '--padding');
6684 }
6685
6686 return /*#__PURE__*/_react.default.createElement("li", {
6687 style: style,
6688 className: (0, _utils.arrayToClassName)(classes)
6689 }, props.children);
6690 }
6691
6692 ListItem.propTypes = {
6693 className: PropTypes.string,
6694 padding: PropTypes.string,
6695 children: PropTypes.any.isRequired
6696 };
6697 ListItem.defaultProps = {
6698 className: ''
6699 };
6700
6701 /***/ }),
6702
6703 /***/ "../core/app/assets/js/ui/molecules/list.js":
6704 /*!**************************************************!*\
6705 !*** ../core/app/assets/js/ui/molecules/list.js ***!
6706 \**************************************************/
6707 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6708
6709 "use strict";
6710 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6711
6712
6713 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6714
6715 Object.defineProperty(exports, "__esModule", ({
6716 value: true
6717 }));
6718 exports["default"] = List;
6719
6720 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6721
6722 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6723
6724 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../core/app/assets/js/ui/molecules/list-item.js"));
6725
6726 __webpack_require__(/*! ./list.scss */ "../core/app/assets/js/ui/molecules/list.scss");
6727
6728 function List(props) {
6729 var baseClassName = 'eps-list',
6730 classes = [baseClassName, props.className];
6731 var style;
6732
6733 if (props.hasOwnProperty('padding')) {
6734 style = {
6735 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
6736 };
6737 classes.push(baseClassName + '--padding');
6738 }
6739
6740 if (props.separated) {
6741 classes.push(baseClassName + '--separated');
6742 }
6743
6744 return /*#__PURE__*/_react.default.createElement("ul", {
6745 style: style,
6746 className: (0, _utils.arrayToClassName)(classes)
6747 }, props.children);
6748 }
6749
6750 List.propTypes = {
6751 className: PropTypes.string,
6752 divided: PropTypes.any,
6753 separated: PropTypes.any,
6754 padding: PropTypes.string,
6755 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
6756 };
6757 List.defaultProps = {
6758 className: ''
6759 };
6760 List.Item = _listItem.default;
6761
6762 /***/ }),
6763
6764 /***/ "../core/app/assets/js/ui/molecules/notice.js":
6765 /*!****************************************************!*\
6766 !*** ../core/app/assets/js/ui/molecules/notice.js ***!
6767 \****************************************************/
6768 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6769
6770 "use strict";
6771 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6772
6773
6774 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6775
6776 Object.defineProperty(exports, "__esModule", ({
6777 value: true
6778 }));
6779 exports["default"] = Notice;
6780
6781 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6782
6783 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6784
6785 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
6786
6787 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
6788
6789 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
6790
6791 __webpack_require__(/*! ./notice.scss */ "../core/app/assets/js/ui/molecules/notice.scss");
6792
6793 var iconsClassesMap = {
6794 danger: 'eicon-warning',
6795 info: 'eicon-info-circle-o',
6796 warning: 'eicon-warning'
6797 };
6798
6799 function Notice(props) {
6800 var baseClassName = 'eps-notice',
6801 classes = [baseClassName, props.className];
6802
6803 if (props.color) {
6804 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
6805 }
6806
6807 return /*#__PURE__*/_react.default.createElement(_grid.default, {
6808 className: (0, _utils.arrayToClassName)(classes),
6809 container: true,
6810 noWrap: true,
6811 alignItems: "center",
6812 justify: "space-between"
6813 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
6814 item: true,
6815 container: true,
6816 alignItems: "start",
6817 noWrap: true
6818 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
6819 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
6820 }), /*#__PURE__*/_react.default.createElement(_text.default, {
6821 variant: "xs",
6822 className: "eps-notice__text"
6823 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
6824 item: true,
6825 container: true,
6826 justify: "end",
6827 className: baseClassName + '__button-container'
6828 }, props.button));
6829 }
6830
6831 Notice.propTypes = {
6832 className: PropTypes.string,
6833 color: PropTypes.string,
6834 label: PropTypes.string,
6835 children: PropTypes.any.isRequired,
6836 icon: PropTypes.string,
6837 withIcon: PropTypes.bool,
6838 button: PropTypes.object
6839 };
6840 Notice.defaultProps = {
6841 className: '',
6842 withIcon: true,
6843 button: null
6844 };
6845
6846 /***/ }),
6847
6848 /***/ "../core/app/assets/js/ui/molecules/select2.js":
6849 /*!*****************************************************!*\
6850 !*** ../core/app/assets/js/ui/molecules/select2.js ***!
6851 \*****************************************************/
6852 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6853
6854 "use strict";
6855 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6856
6857
6858 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6859
6860 Object.defineProperty(exports, "__esModule", ({
6861 value: true
6862 }));
6863 exports["default"] = Select2;
6864
6865 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6866
6867 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6868
6869 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../core/app/assets/js/ui/atoms/select.js"));
6870
6871 __webpack_require__(/*! ./select2.scss */ "../core/app/assets/js/ui/molecules/select2.scss");
6872
6873 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6874
6875 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6876
6877 /**
6878 * Default settings of the select 2
6879 *
6880 * @return {{placeholder: string, allowClear: boolean, dir: string}}
6881 */
6882 var getDefaultSettings = function getDefaultSettings() {
6883 return {
6884 allowClear: true,
6885 placeholder: '',
6886 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
6887 };
6888 };
6889 /**
6890 * Main component
6891 *
6892 * @param {*} props
6893 * @return {*} component
6894 * @function Object() { [native code] }
6895 */
6896
6897
6898 function Select2(props) {
6899 var ref = _react.default.useRef(null); // Initiate the select 2 library, call to onReady after initiate, and
6900 // listen to select event on the select instance.
6901
6902
6903 _react.default.useEffect(function () {
6904 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
6905 placeholder: props.placeholder
6906 })).on('select2:select select2:unselect', props.onChange);
6907
6908 if (props.onReady) {
6909 props.onReady($select2);
6910 }
6911
6912 return function () {
6913 $select2.select2('destroy').off('select2:select select2:unselect');
6914 };
6915 }, [props.settings, props.options]); // Listen to changes in the prop `value`, if changed update the select 2.
6916
6917
6918 _react.default.useEffect(function () {
6919 jQuery(ref.current).val(props.value).trigger('change');
6920 }, [props.value]);
6921
6922 return /*#__PURE__*/_react.default.createElement(_select.default, {
6923 multiple: props.multiple,
6924 value: props.value,
6925 onChange: props.onChange,
6926 elRef: ref,
6927 options: props.options,
6928 placeholder: props.placeholder
6929 });
6930 }
6931
6932 Select2.propTypes = {
6933 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
6934 onChange: PropTypes.func,
6935 onReady: PropTypes.func,
6936 options: PropTypes.array,
6937 settings: PropTypes.object,
6938 multiple: PropTypes.bool,
6939 placeholder: PropTypes.string
6940 };
6941 Select2.defaultProps = {
6942 settings: {},
6943 options: [],
6944 dependencies: [],
6945 placeholder: ''
6946 };
6947
6948 /***/ }),
6949
6950 /***/ "../core/app/assets/js/ui/panel/panel-body.js":
6951 /*!****************************************************!*\
6952 !*** ../core/app/assets/js/ui/panel/panel-body.js ***!
6953 \****************************************************/
6954 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6955
6956 "use strict";
6957 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6958
6959
6960 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6961
6962 Object.defineProperty(exports, "__esModule", ({
6963 value: true
6964 }));
6965 exports["default"] = PanelBody;
6966
6967 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6968
6969 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6970
6971 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6972
6973 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
6974
6975 function PanelBody(props) {
6976 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
6977 padding: props.padding,
6978 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
6979 }, props.children));
6980 }
6981
6982 PanelBody.propTypes = {
6983 className: PropTypes.string,
6984 padding: PropTypes.string,
6985 children: PropTypes.any.isRequired
6986 };
6987 PanelBody.defaultProps = {
6988 className: '',
6989 padding: '0'
6990 };
6991
6992 /***/ }),
6993
6994 /***/ "../core/app/assets/js/ui/panel/panel-header.js":
6995 /*!******************************************************!*\
6996 !*** ../core/app/assets/js/ui/panel/panel-header.js ***!
6997 \******************************************************/
6998 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6999
7000 "use strict";
7001 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7002
7003
7004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7005
7006 Object.defineProperty(exports, "__esModule", ({
7007 value: true
7008 }));
7009 exports["default"] = PanelHeader;
7010
7011 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7012
7013 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7014
7015 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
7016
7017 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
7018
7019 function PanelHeader(props) {
7020 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
7021 active: props.toggle,
7022 showIcon: props.showIcon
7023 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
7024 padding: "20",
7025 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
7026 }, props.children));
7027 }
7028
7029 PanelHeader.propTypes = {
7030 className: PropTypes.string,
7031 padding: PropTypes.string,
7032 toggle: PropTypes.bool,
7033 showIcon: PropTypes.bool,
7034 children: PropTypes.any.isRequired
7035 };
7036 PanelHeader.defaultProps = {
7037 className: '',
7038 padding: '20',
7039 toggle: true,
7040 showIcon: true
7041 };
7042
7043 /***/ }),
7044
7045 /***/ "../core/app/assets/js/ui/panel/panel-headline.js":
7046 /*!********************************************************!*\
7047 !*** ../core/app/assets/js/ui/panel/panel-headline.js ***!
7048 \********************************************************/
7049 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7050
7051 "use strict";
7052 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7053
7054
7055 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7056
7057 Object.defineProperty(exports, "__esModule", ({
7058 value: true
7059 }));
7060 exports["default"] = PanelHeadline;
7061
7062 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7063
7064 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7065
7066 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
7067
7068 function PanelHeadline(props) {
7069 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
7070 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
7071 }, props.children);
7072 }
7073
7074 PanelHeadline.propTypes = {
7075 className: PropTypes.string,
7076 children: PropTypes.any.isRequired
7077 };
7078 PanelHeadline.defaultProps = {
7079 className: ''
7080 };
7081
7082 /***/ }),
7083
7084 /***/ "../core/app/assets/js/ui/panel/panel.js":
7085 /*!***********************************************!*\
7086 !*** ../core/app/assets/js/ui/panel/panel.js ***!
7087 \***********************************************/
7088 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7089
7090 "use strict";
7091 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7092
7093
7094 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7095
7096 Object.defineProperty(exports, "__esModule", ({
7097 value: true
7098 }));
7099 exports["default"] = Panel;
7100
7101 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7102
7103 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7104
7105 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
7106
7107 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
7108
7109 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../core/app/assets/js/ui/panel/panel-header.js"));
7110
7111 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../core/app/assets/js/ui/panel/panel-headline.js"));
7112
7113 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../core/app/assets/js/ui/panel/panel-body.js"));
7114
7115 __webpack_require__(/*! ./panel.scss */ "../core/app/assets/js/ui/panel/panel.scss");
7116
7117 function Panel(props) {
7118 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
7119 isOpened: props.isOpened
7120 }, /*#__PURE__*/_react.default.createElement(_card.default, {
7121 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
7122 }, props.children));
7123 }
7124
7125 Panel.propTypes = {
7126 className: PropTypes.string,
7127 isOpened: PropTypes.bool,
7128 children: PropTypes.any.isRequired
7129 };
7130 Panel.defaultProps = {
7131 className: '',
7132 isOpened: false
7133 };
7134 Panel.Header = _panelHeader.default;
7135 Panel.Headline = _panelHeadline.default;
7136 Panel.Body = _panelBody.default;
7137
7138 /***/ }),
7139
7140 /***/ "../core/app/assets/js/ui/table/table-body.js":
7141 /*!****************************************************!*\
7142 !*** ../core/app/assets/js/ui/table/table-body.js ***!
7143 \****************************************************/
7144 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7145
7146 "use strict";
7147 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7148
7149
7150 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7151
7152 Object.defineProperty(exports, "__esModule", ({
7153 value: true
7154 }));
7155 exports["default"] = TableBody;
7156
7157 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7158
7159 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7160
7161 function TableBody(props) {
7162 return /*#__PURE__*/_react.default.createElement("tbody", {
7163 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
7164 }, props.children);
7165 }
7166
7167 TableBody.propTypes = {
7168 children: PropTypes.any.isRequired,
7169 className: PropTypes.string
7170 };
7171
7172 /***/ }),
7173
7174 /***/ "../core/app/assets/js/ui/table/table-cell.js":
7175 /*!****************************************************!*\
7176 !*** ../core/app/assets/js/ui/table/table-cell.js ***!
7177 \****************************************************/
7178 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7179
7180 "use strict";
7181 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7182
7183
7184 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7185
7186 Object.defineProperty(exports, "__esModule", ({
7187 value: true
7188 }));
7189 exports["default"] = TableCell;
7190
7191 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7192
7193 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7194
7195 function TableCell(props) {
7196 var Element = function Element() {
7197 return _react.default.createElement(props.tag, {
7198 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
7199 colSpan: props.colSpan || null
7200 }, props.children);
7201 };
7202
7203 return /*#__PURE__*/_react.default.createElement(Element, null);
7204 }
7205
7206 TableCell.propTypes = {
7207 children: PropTypes.any,
7208 className: PropTypes.string,
7209 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
7210 tag: PropTypes.oneOf(['td', 'th']).isRequired
7211 };
7212
7213 /***/ }),
7214
7215 /***/ "../core/app/assets/js/ui/table/table-checkbox.js":
7216 /*!********************************************************!*\
7217 !*** ../core/app/assets/js/ui/table/table-checkbox.js ***!
7218 \********************************************************/
7219 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7220
7221 "use strict";
7222 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7223
7224
7225 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7226
7227 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7228
7229 Object.defineProperty(exports, "__esModule", ({
7230 value: true
7231 }));
7232 exports["default"] = TableCheckbox;
7233
7234 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7235
7236 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7237
7238 var _tableContext = __webpack_require__(/*! ./table-context */ "../core/app/assets/js/ui/table/table-context.js");
7239
7240 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7241
7242 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
7243
7244 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7245
7246 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7247
7248 function TableCheckbox(props) {
7249 var context = (0, _react.useContext)(_tableContext.Context),
7250 _ref = context || {},
7251 selected = _ref.selected,
7252 disabled = _ref.disabled,
7253 setSelected = _ref.setSelected,
7254 isSelectAllCheckbox = props.hasOwnProperty('allSelectedCount'),
7255 isAllSelected = selected.length === props.allSelectedCount,
7256 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
7257 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
7258 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
7259 onSelectAll = function onSelectAll() {
7260 setSelected(function () {
7261 if (isAllSelected || isIndeterminate) {
7262 // Disabled checkboxes should not be unchecked.
7263 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
7264 }
7265
7266 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
7267 return index;
7268 });
7269 });
7270 },
7271 onSelectRow = function onSelectRow() {
7272 setSelected(function (prevState) {
7273 var currentSelections = (0, _toConsumableArray2.default)(prevState),
7274 currentIndexPosition = currentSelections.indexOf(props.index);
7275
7276 if (currentIndexPosition > -1) {
7277 currentSelections.splice(currentIndexPosition, 1);
7278 } else {
7279 currentSelections.push(props.index);
7280 }
7281
7282 return currentSelections;
7283 });
7284 },
7285 onChange = function onChange() {
7286 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
7287 };
7288
7289 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
7290 checked: isSelected,
7291 indeterminate: isIndeterminate,
7292 onChange: onChange,
7293 disabled: isDisabled,
7294 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
7295 });
7296 }
7297
7298 TableCheckbox.propTypes = {
7299 className: PropTypes.string,
7300 index: PropTypes.number,
7301 initialChecked: PropTypes.bool,
7302 allSelectedCount: PropTypes.number
7303 };
7304
7305 /***/ }),
7306
7307 /***/ "../core/app/assets/js/ui/table/table-context.js":
7308 /*!*******************************************************!*\
7309 !*** ../core/app/assets/js/ui/table/table-context.js ***!
7310 \*******************************************************/
7311 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7312
7313 "use strict";
7314
7315
7316 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7317
7318 Object.defineProperty(exports, "__esModule", ({
7319 value: true
7320 }));
7321 exports.Context = void 0;
7322
7323 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7324
7325 var Context = _react.default.createContext();
7326
7327 exports.Context = Context;
7328
7329 /***/ }),
7330
7331 /***/ "../core/app/assets/js/ui/table/table-row.js":
7332 /*!***************************************************!*\
7333 !*** ../core/app/assets/js/ui/table/table-row.js ***!
7334 \***************************************************/
7335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7336
7337 "use strict";
7338 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7339
7340
7341 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7342
7343 Object.defineProperty(exports, "__esModule", ({
7344 value: true
7345 }));
7346 exports["default"] = TableRow;
7347
7348 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7349
7350 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7351
7352 function TableRow(props) {
7353 return /*#__PURE__*/_react.default.createElement("tr", {
7354 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
7355 }, props.children);
7356 }
7357
7358 TableRow.propTypes = {
7359 children: PropTypes.any.isRequired,
7360 className: PropTypes.string
7361 };
7362
7363 /***/ }),
7364
7365 /***/ "../core/app/assets/js/ui/table/table.head.js":
7366 /*!****************************************************!*\
7367 !*** ../core/app/assets/js/ui/table/table.head.js ***!
7368 \****************************************************/
7369 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7370
7371 "use strict";
7372 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7373
7374
7375 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7376
7377 Object.defineProperty(exports, "__esModule", ({
7378 value: true
7379 }));
7380 exports["default"] = TableHead;
7381
7382 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7383
7384 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7385
7386 function TableHead(props) {
7387 return /*#__PURE__*/_react.default.createElement("thead", {
7388 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
7389 }, props.children);
7390 }
7391
7392 TableHead.propTypes = {
7393 children: PropTypes.any.isRequired,
7394 className: PropTypes.string
7395 };
7396
7397 /***/ }),
7398
7399 /***/ "../core/app/assets/js/ui/table/table.js":
7400 /*!***********************************************!*\
7401 !*** ../core/app/assets/js/ui/table/table.js ***!
7402 \***********************************************/
7403 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7404
7405 "use strict";
7406 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7407
7408
7409 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7410
7411 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7412
7413 Object.defineProperty(exports, "__esModule", ({
7414 value: true
7415 }));
7416 exports["default"] = Table;
7417
7418 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7419
7420 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7421
7422 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7423
7424 var _tableContext = __webpack_require__(/*! ./table-context */ "../core/app/assets/js/ui/table/table-context.js");
7425
7426 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7427
7428 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../core/app/assets/js/ui/table/table.head.js"));
7429
7430 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../core/app/assets/js/ui/table/table-body.js"));
7431
7432 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../core/app/assets/js/ui/table/table-row.js"));
7433
7434 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../core/app/assets/js/ui/table/table-cell.js"));
7435
7436 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../core/app/assets/js/ui/table/table-checkbox.js"));
7437
7438 __webpack_require__(/*! ./table.scss */ "../core/app/assets/js/ui/table/table.scss");
7439
7440 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7441
7442 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7443
7444 function Table(_ref) {
7445 var className = _ref.className,
7446 initialSelected = _ref.initialSelected,
7447 initialDisabled = _ref.initialDisabled,
7448 selection = _ref.selection,
7449 children = _ref.children,
7450 onSelect = _ref.onSelect;
7451
7452 var _useState = (0, _react.useState)(initialSelected),
7453 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7454 selected = _useState2[0],
7455 setSelected = _useState2[1],
7456 _useState3 = (0, _react.useState)(initialDisabled),
7457 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
7458 disabled = _useState4[0],
7459 setDisabled = _useState4[1],
7460 classNameBase = 'eps-table',
7461 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
7462
7463 (0, _react.useEffect)(function () {
7464 if (onSelect) {
7465 onSelect(selected);
7466 }
7467 }, [selected]);
7468 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
7469 value: {
7470 selected: selected,
7471 setSelected: setSelected,
7472 disabled: disabled,
7473 setDisabled: setDisabled
7474 }
7475 }, /*#__PURE__*/_react.default.createElement("table", {
7476 className: (0, _utils.arrayToClassName)(classes)
7477 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
7478 className: classNameBase + '__checkboxes-column'
7479 })), children));
7480 }
7481
7482 Table.Head = _table.default;
7483 Table.Body = _tableBody.default;
7484 Table.Row = _tableRow.default;
7485 Table.Cell = _tableCell.default;
7486 Table.Checkbox = _tableCheckbox.default;
7487 Table.propTypes = {
7488 children: PropTypes.any.isRequired,
7489 className: PropTypes.string,
7490 headers: PropTypes.array,
7491 initialDisabled: PropTypes.array,
7492 initialSelected: PropTypes.array,
7493 rows: PropTypes.array,
7494 selection: PropTypes.bool,
7495 onSelect: PropTypes.func
7496 };
7497 Table.defaultProps = {
7498 selection: false,
7499 initialDisabled: [],
7500 initialSelected: []
7501 };
7502
7503 /***/ }),
7504
7505 /***/ "../core/app/assets/js/url-actions/actions-map.js":
7506 /*!********************************************************!*\
7507 !*** ../core/app/assets/js/url-actions/actions-map.js ***!
7508 \********************************************************/
7509 /***/ ((__unused_webpack_module, exports) => {
7510
7511 "use strict";
7512
7513
7514 Object.defineProperty(exports, "__esModule", ({
7515 value: true
7516 }));
7517 exports["default"] = void 0;
7518 var _default = {
7519 'import-kit': '/import/process'
7520 };
7521 exports["default"] = _default;
7522
7523 /***/ }),
7524
7525 /***/ "../core/app/assets/js/utils/utils.js":
7526 /*!********************************************!*\
7527 !*** ../core/app/assets/js/utils/utils.js ***!
7528 \********************************************/
7529 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7530
7531 "use strict";
7532
7533
7534 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7535
7536 Object.defineProperty(exports, "__esModule", ({
7537 value: true
7538 }));
7539 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
7540
7541 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
7542
7543 var pxToRem = function pxToRem(pixels) {
7544 if (!pixels) {
7545 return;
7546 } else if ('string' !== typeof pixels) {
7547 pixels = pixels.toString();
7548 }
7549
7550 return pixels.split(' ').map(function (value) {
7551 return "".concat(value * 0.0625, "rem");
7552 }).join(' ');
7553 };
7554
7555 exports.pxToRem = pxToRem;
7556
7557 var arrayToClassName = function arrayToClassName(array, action) {
7558 return array.filter(function (item) {
7559 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
7560 }).map(function (item) {
7561 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
7562 return action ? action(value) : value;
7563 }).join(' ');
7564 };
7565
7566 exports.arrayToClassName = arrayToClassName;
7567
7568 var stringToRemValues = function stringToRemValues(string) {
7569 return string.split(' ').map(function (value) {
7570 return pxToRem(value);
7571 }).join(' ');
7572 };
7573
7574 exports.stringToRemValues = stringToRemValues;
7575
7576 var rgbToHex = function rgbToHex(r, g, b) {
7577 return '#' + [r, g, b].map(function (x) {
7578 var hex = x.toString(16);
7579 return 1 === hex.length ? '0' + hex : hex;
7580 }).join('');
7581 };
7582
7583 exports.rgbToHex = rgbToHex;
7584
7585 var isOneOf = function isOneOf(filetype, filetypeOptions) {
7586 return filetypeOptions.some(function (type) {
7587 return filetype.includes(type);
7588 });
7589 };
7590
7591 exports.isOneOf = isOneOf;
7592
7593 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
7594 var finalObject = {};
7595 array.forEach(function (item) {
7596 return finalObject[item[key]] = item;
7597 });
7598 return finalObject;
7599 };
7600
7601 exports.arrayToObjectByKey = arrayToObjectByKey;
7602
7603 /***/ }),
7604
7605 /***/ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
7606 /*!*****************************************************************************************************!*\
7607 !*** ../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
7608 \*****************************************************************************************************/
7609 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7610
7611 "use strict";
7612 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7613
7614
7615 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7616
7617 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7618
7619 Object.defineProperty(exports, "__esModule", ({
7620 value: true
7621 }));
7622 exports.ExportContext = void 0;
7623 exports["default"] = ExportContextProvider;
7624
7625 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7626
7627 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7628
7629 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
7630
7631 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7632
7633 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7634
7635 var ExportContext = _react.default.createContext();
7636
7637 exports.ExportContext = ExportContext;
7638
7639 function ExportContextProvider(props) {
7640 var initialState = {
7641 downloadUrl: '',
7642 exportedData: null,
7643 isExportProcessStarted: false,
7644 plugins: [],
7645 kitInfo: {
7646 title: null,
7647 description: null
7648 }
7649 },
7650 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
7651 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7652 data = _useReducer2[0],
7653 dispatch = _useReducer2[1];
7654
7655 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
7656 value: {
7657 data: data,
7658 dispatch: dispatch
7659 }
7660 }, props.children);
7661 }
7662
7663 ExportContextProvider.propTypes = {
7664 children: PropTypes.object.isRequired
7665 };
7666
7667 /***/ }),
7668
7669 /***/ "../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
7670 /*!****************************************************************************************************!*\
7671 !*** ../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
7672 \****************************************************************************************************/
7673 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7674
7675 "use strict";
7676
7677
7678 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7679
7680 Object.defineProperty(exports, "__esModule", ({
7681 value: true
7682 }));
7683 exports.reducer = void 0;
7684
7685 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7686
7687 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
7688
7689 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
7690
7691 var reducer = function reducer(state, _ref) {
7692 var type = _ref.type,
7693 payload = _ref.payload;
7694
7695 switch (type) {
7696 case 'SET_DOWNLOAD_URL':
7697 return _objectSpread(_objectSpread({}, state), {}, {
7698 downloadUrl: payload
7699 });
7700
7701 case 'SET_EXPORTED_DATA':
7702 return _objectSpread(_objectSpread({}, state), {}, {
7703 exportedData: payload
7704 });
7705
7706 case 'SET_PLUGINS':
7707 return _objectSpread(_objectSpread({}, state), {}, {
7708 plugins: payload
7709 });
7710
7711 case 'SET_IS_EXPORT_PROCESS_STARTED':
7712 return _objectSpread(_objectSpread({}, state), {}, {
7713 isExportProcessStarted: payload
7714 });
7715
7716 case 'SET_KIT_TITLE':
7717 return _objectSpread(_objectSpread({}, state), {}, {
7718 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
7719 title: payload
7720 })
7721 });
7722
7723 case 'SET_KIT_DESCRIPTION':
7724 return _objectSpread(_objectSpread({}, state), {}, {
7725 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
7726 description: payload
7727 })
7728 });
7729
7730 default:
7731 return state;
7732 }
7733 };
7734
7735 exports.reducer = reducer;
7736
7737 /***/ }),
7738
7739 /***/ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
7740 /*!*****************************************************************************************************!*\
7741 !*** ../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
7742 \*****************************************************************************************************/
7743 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7744
7745 "use strict";
7746 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7747
7748
7749 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7750
7751 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7752
7753 Object.defineProperty(exports, "__esModule", ({
7754 value: true
7755 }));
7756 exports.ImportContext = void 0;
7757 exports["default"] = ImportContextProvider;
7758
7759 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7760
7761 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7762
7763 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
7764
7765 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7766
7767 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7768
7769 var ImportContext = _react.default.createContext();
7770
7771 exports.ImportContext = ImportContext;
7772
7773 function ImportContextProvider(props) {
7774 var initialState = {
7775 file: null,
7776 uploadedData: null,
7777 importedData: null,
7778 plugins: [],
7779 requiredPlugins: [],
7780 importedPlugins: [],
7781 overrideConditions: [],
7782 isProInstalledDuringProcess: false,
7783 actionType: null,
7784 isResolvedData: false,
7785 pluginsState: ''
7786 },
7787 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
7788 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7789 data = _useReducer2[0],
7790 dispatch = _useReducer2[1];
7791
7792 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
7793 value: {
7794 data: data,
7795 dispatch: dispatch
7796 }
7797 }, props.children);
7798 }
7799
7800 ImportContextProvider.propTypes = {
7801 children: PropTypes.object.isRequired
7802 };
7803
7804 /***/ }),
7805
7806 /***/ "../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
7807 /*!****************************************************************************************************!*\
7808 !*** ../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
7809 \****************************************************************************************************/
7810 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7811
7812 "use strict";
7813
7814
7815 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7816
7817 Object.defineProperty(exports, "__esModule", ({
7818 value: true
7819 }));
7820 exports.reducer = void 0;
7821
7822 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7823
7824 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7825
7826 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
7827
7828 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
7829
7830 var reducer = function reducer(state, _ref) {
7831 var type = _ref.type,
7832 payload = _ref.payload;
7833
7834 switch (type) {
7835 case 'SET_FILE':
7836 return _objectSpread(_objectSpread({}, state), {}, {
7837 file: payload
7838 });
7839
7840 case 'ADD_OVERRIDE_CONDITION':
7841 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
7842
7843 case 'REMOVE_OVERRIDE_CONDITION':
7844 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
7845
7846 case 'SET_UPLOADED_DATA':
7847 return _objectSpread(_objectSpread({}, state), {}, {
7848 uploadedData: payload
7849 });
7850
7851 case 'SET_IMPORTED_DATA':
7852 return _objectSpread(_objectSpread({}, state), {}, {
7853 importedData: payload
7854 });
7855
7856 case 'SET_PLUGINS':
7857 return _objectSpread(_objectSpread({}, state), {}, {
7858 plugins: payload
7859 });
7860
7861 case 'SET_REQUIRED_PLUGINS':
7862 return _objectSpread(_objectSpread({}, state), {}, {
7863 requiredPlugins: payload
7864 });
7865
7866 case 'SET_IMPORTED_PLUGINS':
7867 return _objectSpread(_objectSpread({}, state), {}, {
7868 importedPlugins: payload
7869 });
7870
7871 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
7872 return _objectSpread(_objectSpread({}, state), {}, {
7873 isProInstalledDuringProcess: payload
7874 });
7875
7876 case 'SET_ACTION_TYPE':
7877 return _objectSpread(_objectSpread({}, state), {}, {
7878 actionType: payload
7879 });
7880
7881 case 'SET_IS_RESOLVED':
7882 return _objectSpread(_objectSpread({}, state), {}, {
7883 isResolvedData: payload
7884 });
7885
7886 case 'SET_PLUGINS_STATE':
7887 return _objectSpread(_objectSpread({}, state), {}, {
7888 pluginsState: payload
7889 });
7890
7891 default:
7892 return state;
7893 }
7894 };
7895
7896 exports.reducer = reducer;
7897
7898 /***/ }),
7899
7900 /***/ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
7901 /*!*****************************************************************************************************!*\
7902 !*** ../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
7903 \*****************************************************************************************************/
7904 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7905
7906 "use strict";
7907 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7908
7909
7910 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7911
7912 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7913
7914 Object.defineProperty(exports, "__esModule", ({
7915 value: true
7916 }));
7917 exports.SharedContext = void 0;
7918 exports["default"] = SharedContextProvider;
7919
7920 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7921
7922 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7923
7924 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
7925
7926 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7927
7928 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7929
7930 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7931
7932 var SharedContext = _react.default.createContext();
7933
7934 exports.SharedContext = SharedContext;
7935
7936 function SharedContextProvider(props) {
7937 var initialState = {
7938 includes: _kitContentData.default.map(function (item) {
7939 return item.type;
7940 }),
7941 referrer: null,
7942 customPostTypes: [],
7943 selectedCustomPostTypes: []
7944 },
7945 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
7946 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7947 data = _useReducer2[0],
7948 dispatch = _useReducer2[1];
7949
7950 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
7951 value: {
7952 data: data,
7953 dispatch: dispatch
7954 }
7955 }, props.children);
7956 }
7957
7958 SharedContextProvider.propTypes = {
7959 children: PropTypes.object.isRequired
7960 };
7961
7962 /***/ }),
7963
7964 /***/ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
7965 /*!****************************************************************************************************!*\
7966 !*** ../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
7967 \****************************************************************************************************/
7968 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7969
7970 "use strict";
7971
7972
7973 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7974
7975 Object.defineProperty(exports, "__esModule", ({
7976 value: true
7977 }));
7978 exports.reducer = void 0;
7979
7980 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7981
7982 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7983
7984 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
7985
7986 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
7987
7988 var reducer = function reducer(state, _ref) {
7989 var type = _ref.type,
7990 payload = _ref.payload;
7991
7992 switch (type) {
7993 case 'ADD_INCLUDE':
7994 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
7995
7996 case 'REMOVE_INCLUDE':
7997 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
7998
7999 case 'SET_REFERRER':
8000 return _objectSpread(_objectSpread({}, state), {}, {
8001 referrer: payload
8002 });
8003
8004 case 'SET_INCLUDES':
8005 return _objectSpread(_objectSpread({}, state), {}, {
8006 includes: payload
8007 });
8008
8009 case 'SET_CPT':
8010 return _objectSpread(_objectSpread({}, state), {}, {
8011 customPostTypes: payload
8012 });
8013
8014 case 'SET_SELECTED_CPT':
8015 return _objectSpread(_objectSpread({}, state), {}, {
8016 selectedCustomPostTypes: payload
8017 });
8018
8019 default:
8020 return state;
8021 }
8022 };
8023
8024 exports.reducer = reducer;
8025
8026 /***/ }),
8027
8028 /***/ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js":
8029 /*!**********************************************************************************!*\
8030 !*** ../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
8031 \**********************************************************************************/
8032 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8033
8034 "use strict";
8035
8036
8037 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8038
8039 Object.defineProperty(exports, "__esModule", ({
8040 value: true
8041 }));
8042 exports.ReducerUtils = void 0;
8043
8044 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8045
8046 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8047
8048 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
8049
8050 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
8051
8052 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
8053
8054 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
8055
8056 var ReducerUtils = /*#__PURE__*/function () {
8057 function ReducerUtils() {
8058 (0, _classCallCheck2.default)(this, ReducerUtils);
8059 }
8060
8061 (0, _createClass2.default)(ReducerUtils, null, [{
8062 key: "updateArray",
8063 value: function updateArray(state, key, value, action) {
8064 if ('add' === action) {
8065 // If the value already exists, then do nothing.
8066 if (state[key].includes(value)) {
8067 return state;
8068 }
8069
8070 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
8071 } else if ('remove' === action) {
8072 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
8073 return item !== value;
8074 })));
8075 }
8076
8077 return state;
8078 }
8079 }]);
8080 return ReducerUtils;
8081 }();
8082
8083 exports.ReducerUtils = ReducerUtils;
8084
8085 /***/ }),
8086
8087 /***/ "../core/app/modules/import-export/assets/js/export.js":
8088 /*!*************************************************************!*\
8089 !*** ../core/app/modules/import-export/assets/js/export.js ***!
8090 \*************************************************************/
8091 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8092
8093 "use strict";
8094
8095
8096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8097
8098 Object.defineProperty(exports, "__esModule", ({
8099 value: true
8100 }));
8101 exports["default"] = Export;
8102
8103 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8104
8105 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
8106
8107 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
8108
8109 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8110
8111 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8112
8113 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
8114
8115 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
8116
8117 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
8118
8119 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
8120
8121 function Export() {
8122 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
8123 history: _router2.default.appHistory
8124 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
8125 path: "complete"
8126 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
8127 path: "plugins"
8128 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
8129 path: "process"
8130 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
8131 default: true
8132 })))));
8133 }
8134
8135 /***/ }),
8136
8137 /***/ "../core/app/modules/import-export/assets/js/hooks/use-kit.js":
8138 /*!********************************************************************!*\
8139 !*** ../core/app/modules/import-export/assets/js/hooks/use-kit.js ***!
8140 \********************************************************************/
8141 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8142
8143 "use strict";
8144
8145
8146 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8147
8148 Object.defineProperty(exports, "__esModule", ({
8149 value: true
8150 }));
8151 exports["default"] = useKit;
8152
8153 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8154
8155 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8156
8157 var _react = __webpack_require__(/*! react */ "react");
8158
8159 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../core/app/assets/js/hooks/use-ajax.js"));
8160
8161 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
8162
8163 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
8164
8165 var KIT_STATUS_MAP = Object.freeze({
8166 INITIAL: 'initial',
8167 UPLOADED: 'uploaded',
8168 IMPORTED: 'imported',
8169 EXPORTED: 'exported',
8170 ERROR: 'error'
8171 }),
8172 IMPORT_KIT_KEY = 'elementor_import_kit',
8173 EXPORT_KIT_KEY = 'elementor_export_kit';
8174
8175 function useKit() {
8176 var _useAjax = (0, _useAjax2.default)(),
8177 ajaxState = _useAjax.ajaxState,
8178 setAjax = _useAjax.setAjax,
8179 ajaxActions = _useAjax.ajaxActions,
8180 kitStateInitialState = {
8181 status: KIT_STATUS_MAP.INITIAL,
8182 data: null
8183 },
8184 _useState = (0, _react.useState)(kitStateInitialState),
8185 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8186 kitState = _useState2[0],
8187 setKitState = _useState2[1],
8188 uploadKit = function uploadKit(_ref) {
8189 var file = _ref.file,
8190 kitLibraryNonce = _ref.kitLibraryNonce;
8191 setAjax({
8192 data: _objectSpread({
8193 action: IMPORT_KIT_KEY,
8194 e_import_file: file,
8195 data: JSON.stringify({
8196 stage: 1
8197 })
8198 }, kitLibraryNonce ? {
8199 e_kit_library_nonce: kitLibraryNonce
8200 } : {})
8201 });
8202 },
8203 importKit = function importKit(_ref2) {
8204 var session = _ref2.session,
8205 include = _ref2.include,
8206 overrideConditions = _ref2.overrideConditions,
8207 referrer = _ref2.referrer,
8208 selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
8209 var ajaxConfig = {
8210 data: {
8211 action: IMPORT_KIT_KEY,
8212 data: {
8213 stage: 2,
8214 session: session,
8215 include: include,
8216 overrideConditions: overrideConditions
8217 }
8218 }
8219 };
8220
8221 if (referrer) {
8222 ajaxConfig.data.data.referrer = referrer;
8223 }
8224
8225 if (selectedCustomPostTypes) {
8226 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
8227 }
8228
8229 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
8230 setAjax(ajaxConfig);
8231 },
8232 exportKit = function exportKit(_ref3) {
8233 var include = _ref3.include,
8234 kitInfo = _ref3.kitInfo,
8235 plugins = _ref3.plugins,
8236 selectedCustomPostTypes = _ref3.selectedCustomPostTypes;
8237 setAjax({
8238 data: {
8239 action: EXPORT_KIT_KEY,
8240 data: JSON.stringify({
8241 include: include,
8242 kitInfo: kitInfo,
8243 plugins: plugins,
8244 selectedCustomPostTypes: selectedCustomPostTypes
8245 })
8246 }
8247 });
8248 },
8249 reset = function reset() {
8250 return ajaxActions.reset();
8251 };
8252
8253 (0, _react.useEffect)(function () {
8254 if ('initial' !== ajaxState.status) {
8255 var newState = {};
8256
8257 if ('success' === ajaxState.status) {
8258 var _ajaxState$response;
8259
8260 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
8261 newState.status = KIT_STATUS_MAP.EXPORTED;
8262 } else {
8263 var _ajaxState$response2;
8264
8265 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
8266 }
8267 } else if ('error' === ajaxState.status) {
8268 newState.status = KIT_STATUS_MAP.ERROR;
8269 } // The response is required even if an error occurred, in order to detect the error type.
8270
8271
8272 newState.data = ajaxState.response || {};
8273 setKitState(function (prevState) {
8274 return _objectSpread(_objectSpread({}, prevState), newState);
8275 });
8276 }
8277 }, [ajaxState.status]);
8278 return {
8279 kitState: kitState,
8280 KIT_STATUS_MAP: KIT_STATUS_MAP,
8281 kitActions: {
8282 upload: uploadKit,
8283 import: importKit,
8284 export: exportKit,
8285 reset: reset
8286 }
8287 };
8288 }
8289
8290 /***/ }),
8291
8292 /***/ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js":
8293 /*!*****************************************************************************!*\
8294 !*** ../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
8295 \*****************************************************************************/
8296 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8297
8298 "use strict";
8299
8300
8301 Object.defineProperty(exports, "__esModule", ({
8302 value: true
8303 }));
8304 exports.PLUGINS_KEYS = void 0;
8305 exports["default"] = usePluginsData;
8306
8307 var _react = __webpack_require__(/*! react */ "react");
8308
8309 var PLUGINS_KEYS = Object.freeze({
8310 ELEMENTOR: 'Elementor',
8311 ELEMENTOR_PRO: 'Elementor Pro'
8312 });
8313 exports.PLUGINS_KEYS = PLUGINS_KEYS;
8314
8315 function usePluginsData(plugins) {
8316 var getPluginsData = function getPluginsData() {
8317 if (!plugins) {
8318 return [];
8319 }
8320
8321 var elementorPlugins = [],
8322 generalPlugins = [];
8323 plugins.forEach(function (plugin) {
8324 switch (plugin.name) {
8325 case PLUGINS_KEYS.ELEMENTOR:
8326 // Making sure that the core plugin is always first.
8327 elementorPlugins.unshift(plugin);
8328 break;
8329
8330 case PLUGINS_KEYS.ELEMENTOR_PRO:
8331 // Making sure that the pro plugin is always second.
8332 elementorPlugins.push(plugin);
8333 break;
8334
8335 default:
8336 generalPlugins.push(plugin);
8337 }
8338 }); // Making sure that the elementor plugins are always first.
8339
8340 return elementorPlugins.concat(generalPlugins);
8341 };
8342
8343 return {
8344 pluginsData: (0, _react.useMemo)(function () {
8345 return getPluginsData();
8346 }, [plugins])
8347 };
8348 }
8349
8350 /***/ }),
8351
8352 /***/ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js":
8353 /*!************************************************************************!*\
8354 !*** ../core/app/modules/import-export/assets/js/hooks/use-plugins.js ***!
8355 \************************************************************************/
8356 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8357
8358 "use strict";
8359
8360
8361 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8362
8363 Object.defineProperty(exports, "__esModule", ({
8364 value: true
8365 }));
8366 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
8367 exports["default"] = usePlugins;
8368
8369 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8370
8371 var _react = __webpack_require__(/*! react */ "react");
8372
8373 var PLUGINS_RESPONSE_MAP = Object.freeze({
8374 INITIAL: 'initial',
8375 SUCCESS: 'success',
8376 ERROR: 'error'
8377 });
8378 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
8379 var PLUGIN_STATUS_MAP = Object.freeze({
8380 ACTIVE: 'active',
8381 INACTIVE: 'inactive',
8382 NOT_INSTALLED: 'Not Installed'
8383 });
8384 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
8385
8386 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
8387 getInitialState = function getInitialState() {
8388 return {
8389 status: PLUGINS_RESPONSE_MAP.INITIAL,
8390 data: null
8391 };
8392 };
8393
8394 function usePlugins() {
8395 var _useState = (0, _react.useState)(function () {
8396 return getInitialState();
8397 }),
8398 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8399 response = _useState2[0],
8400 setResponse = _useState2[1],
8401 allowResponseUpdate = (0, _react.useRef)(true),
8402 fetchRest = function fetchRest(_ref) {
8403 var body = _ref.body,
8404 method = _ref.method,
8405 _ref$endpoint = _ref.endpoint,
8406 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
8407 var data = {
8408 method: method,
8409 headers: {
8410 'Content-Type': 'application/json; charset=utf-8',
8411 'X-WP-Nonce': wpApiSettings.nonce
8412 }
8413 };
8414
8415 if (body) {
8416 data.body = JSON.stringify(body);
8417 }
8418
8419 if (response.data) {
8420 reset();
8421 }
8422
8423 return new Promise(function (resolve, reject) {
8424 fetch(baseEndpoint + endpoint, data).then(function (res) {
8425 return res.json();
8426 }).then(function (res) {
8427 if (allowResponseUpdate.current) {
8428 setResponse({
8429 status: PLUGINS_RESPONSE_MAP.SUCCESS,
8430 data: res
8431 });
8432 }
8433
8434 resolve(res);
8435 }).catch(function (error) {
8436 setResponse({
8437 status: PLUGINS_RESPONSE_MAP.ERROR,
8438 data: error
8439 });
8440 reject(error);
8441 });
8442 });
8443 },
8444 fetchData = function fetchData(slug) {
8445 return fetchRest({
8446 method: 'GET',
8447 endpoint: slug
8448 });
8449 },
8450 install = function install(slug) {
8451 slug = slug.split('/')[0];
8452 return fetchRest({
8453 method: 'POST',
8454 body: {
8455 slug: slug
8456 }
8457 });
8458 },
8459 activate = function activate(slug) {
8460 return fetchRest({
8461 endpoint: slug,
8462 method: 'PUT',
8463 body: {
8464 status: PLUGIN_STATUS_MAP.ACTIVE
8465 }
8466 });
8467 },
8468 deactivate = function deactivate(slug) {
8469 return fetchRest({
8470 endpoint: slug,
8471 method: 'PUT',
8472 body: {
8473 status: PLUGIN_STATUS_MAP.INACTIVE
8474 }
8475 });
8476 },
8477 remove = function remove(slug) {
8478 return fetchRest({
8479 endpoint: slug,
8480 method: 'DELETE'
8481 });
8482 },
8483 reset = function reset() {
8484 return setResponse(getInitialState());
8485 }; // On load.
8486
8487
8488 (0, _react.useEffect)(function () {
8489 fetchData(); // Cleanup on destroy.
8490
8491 return function () {
8492 allowResponseUpdate.current = false;
8493 };
8494 }, []);
8495 return {
8496 response: response,
8497 pluginsActions: {
8498 fetch: fetchData,
8499 install: install,
8500 activate: activate,
8501 deactivate: deactivate,
8502 remove: remove,
8503 reset: reset
8504 }
8505 };
8506 }
8507
8508 /***/ }),
8509
8510 /***/ "../core/app/modules/import-export/assets/js/import.js":
8511 /*!*************************************************************!*\
8512 !*** ../core/app/modules/import-export/assets/js/import.js ***!
8513 \*************************************************************/
8514 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8515
8516 "use strict";
8517
8518
8519 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8520
8521 Object.defineProperty(exports, "__esModule", ({
8522 value: true
8523 }));
8524 exports["default"] = Import;
8525
8526 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8527
8528 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
8529
8530 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
8531
8532 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8533
8534 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8535
8536 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
8537
8538 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
8539
8540 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
8541
8542 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
8543
8544 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
8545
8546 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
8547
8548 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
8549
8550 function Import() {
8551 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
8552 history: _router2.default.appHistory
8553 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
8554 path: "complete"
8555 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
8556 path: "process"
8557 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
8558 path: "resolver"
8559 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
8560 path: "content"
8561 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
8562 path: "plugins"
8563 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
8564 path: "plugins-activation"
8565 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
8566 default: true
8567 })))));
8568 }
8569
8570 /***/ }),
8571
8572 /***/ "../core/app/modules/import-export/assets/js/module.js":
8573 /*!*************************************************************!*\
8574 !*** ../core/app/modules/import-export/assets/js/module.js ***!
8575 \*************************************************************/
8576 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8577
8578 "use strict";
8579
8580
8581 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8582
8583 Object.defineProperty(exports, "__esModule", ({
8584 value: true
8585 }));
8586 exports["default"] = void 0;
8587
8588 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
8589
8590 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
8591
8592 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8593
8594 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8595
8596 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../core/app/modules/import-export/assets/js/import.js"));
8597
8598 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../core/app/modules/import-export/assets/js/export.js"));
8599
8600 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
8601
8602 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
8603
8604 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
8605
8606 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
8607 (0, _classCallCheck2.default)(this, ImportExport);
8608 (0, _defineProperty2.default)(this, "routes", [{
8609 path: '/import/*',
8610 component: _import.default
8611 }, {
8612 path: '/export/*',
8613 component: _export.default
8614 }]);
8615
8616 var _iterator = _createForOfIteratorHelper(this.routes),
8617 _step;
8618
8619 try {
8620 for (_iterator.s(); !(_step = _iterator.n()).done;) {
8621 var route = _step.value;
8622
8623 _router.default.addRoute(route);
8624 }
8625 } catch (err) {
8626 _iterator.e(err);
8627 } finally {
8628 _iterator.f();
8629 }
8630 });
8631 exports["default"] = ImportExport;
8632
8633 /***/ }),
8634
8635 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
8636 /*!***************************************************************************************************!*\
8637 !*** ../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
8638 \***************************************************************************************************/
8639 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8640
8641 "use strict";
8642 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8643
8644
8645 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8646
8647 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8648
8649 Object.defineProperty(exports, "__esModule", ({
8650 value: true
8651 }));
8652 exports["default"] = ExportComplete;
8653
8654 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8655
8656 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8657
8658 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8659
8660 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8661
8662 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8663
8664 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8665
8666 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8667
8668 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
8669
8670 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../core/app/assets/js/molecules/dashboard-button.js"));
8671
8672 __webpack_require__(/*! ./export-complete.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
8673
8674 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8675
8676 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8677
8678 function ExportComplete() {
8679 var _exportContext$data, _exportContext$data$e;
8680
8681 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8682 navigate = (0, _router.useNavigate)(),
8683 downloadLink = (0, _react.useRef)(null),
8684 getFooter = function getFooter() {
8685 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
8686 text: __('Close', 'elementor')
8687 }));
8688 },
8689 downloadFile = function downloadFile() {
8690 if (!downloadLink.current) {
8691 var link = document.createElement('a');
8692 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
8693 link.download = 'elementor-kit.zip';
8694 downloadLink.current = link;
8695 }
8696
8697 downloadLink.current.click();
8698 },
8699 getDownloadLink = function getDownloadLink() {
8700 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8701 onClick: downloadFile,
8702 italic: true
8703 }, __('Click Here', 'elementor'));
8704 };
8705
8706 (0, _react.useEffect)(function () {
8707 if (exportContext.data.exportedData) {
8708 downloadFile();
8709 } else {
8710 navigate('/export');
8711 }
8712 }, [exportContext.data.downloadUrl]);
8713 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8714 type: "export",
8715 footer: getFooter()
8716 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8717 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8718 heading: __('Your export is ready!', 'elementor'),
8719 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
8720 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
8721 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
8722 data: (_exportContext$data = exportContext.data) === null || _exportContext$data === void 0 ? void 0 : (_exportContext$data$e = _exportContext$data.exportedData) === null || _exportContext$data$e === void 0 ? void 0 : _exportContext$data$e.manifest
8723 })));
8724 }
8725
8726 /***/ }),
8727
8728 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
8729 /*!****************************************************************************************************************************************************!*\
8730 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
8731 \****************************************************************************************************************************************************/
8732 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8733
8734 "use strict";
8735 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8736
8737
8738 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8739
8740 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8741
8742 Object.defineProperty(exports, "__esModule", ({
8743 value: true
8744 }));
8745 exports["default"] = KitDescription;
8746
8747 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8748
8749 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8750
8751 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
8752
8753 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8754
8755 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8756
8757 function KitDescription() {
8758 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
8759 return /*#__PURE__*/_react.default.createElement(_textField.default, {
8760 variant: "outlined" // eslint-disable-next-line @wordpress/i18n-ellipsis
8761 ,
8762 placeholder: __('Say something about the style and content of these files...', 'elementor'),
8763 multiline: true,
8764 rows: 5,
8765 onChange: function onChange(event) {
8766 exportContext.dispatch({
8767 type: 'SET_KIT_DESCRIPTION',
8768 payload: event.target.value
8769 });
8770 }
8771 });
8772 }
8773
8774 /***/ }),
8775
8776 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
8777 /*!**************************************************************************************************************************************************!*\
8778 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
8779 \**************************************************************************************************************************************************/
8780 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8781
8782 "use strict";
8783 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8784
8785
8786 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8787
8788 Object.defineProperty(exports, "__esModule", ({
8789 value: true
8790 }));
8791 exports["default"] = KitInfoModal;
8792
8793 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8794
8795 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
8796
8797 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
8798
8799 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
8800
8801 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
8802
8803 function KitInfoModal(props) {
8804 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
8805 className: "e-app-export-kit-info-modal",
8806 title: __('Template Kit Information', 'elementor')
8807 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
8808 className: "e-app-export-kit-info-modal__heading",
8809 variant: "h2",
8810 tag: "h3"
8811 }, __('What is kit information?', 'elementor')), /*#__PURE__*/_react.default.createElement(_text.default, null, __('These are the details you’ll use to quickly find and apply this kit in the future, even as your collection grows.', 'elementor'))));
8812 }
8813
8814 /***/ }),
8815
8816 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
8817 /*!**************************************************************************************************************************************!*\
8818 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
8819 \**************************************************************************************************************************************/
8820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8821
8822 "use strict";
8823 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8824
8825
8826 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8827
8828 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8829
8830 Object.defineProperty(exports, "__esModule", ({
8831 value: true
8832 }));
8833 exports["default"] = KitName;
8834
8835 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8836
8837 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8838
8839 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
8840
8841 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8842
8843 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8844
8845 function KitName() {
8846 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
8847 return /*#__PURE__*/_react.default.createElement(_textField.default, {
8848 variant: "outlined",
8849 placeholder: __('Elementor Kit', 'elementor'),
8850 onChange: function onChange(event) {
8851 exportContext.dispatch({
8852 type: 'SET_KIT_TITLE',
8853 payload: event.target.value
8854 });
8855 }
8856 });
8857 }
8858
8859 /***/ }),
8860
8861 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
8862 /*!*************************************************************************************************************************!*\
8863 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
8864 \*************************************************************************************************************************/
8865 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8866
8867 "use strict";
8868 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8869
8870
8871 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8872
8873 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8874
8875 Object.defineProperty(exports, "__esModule", ({
8876 value: true
8877 }));
8878 exports["default"] = KitInformation;
8879
8880 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8881
8882 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8883
8884 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
8885
8886 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
8887
8888 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
8889
8890 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../core/app/assets/js/ui/panel/panel.js"));
8891
8892 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
8893
8894 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
8895
8896 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
8897
8898 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8899
8900 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8901
8902 var kitInfoTitle = __('Kit Information', 'elementor');
8903
8904 function KitInformation() {
8905 var _useState = (0, _react.useState)(false),
8906 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8907 showKitInfoModal = _useState2[0],
8908 setShowKitInfoModal = _useState2[1];
8909
8910 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
8911 className: "e-app-export-kit-information"
8912 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
8913 className: "e-app-export-kit-info-modal__icon",
8914 icon: "eicon-info-circle",
8915 color: "secondary",
8916 hideText: true,
8917 text: kitInfoTitle,
8918 onClick: function onClick(event) {
8919 event.stopPropagation();
8920 setShowKitInfoModal(function (prevState) {
8921 return !prevState;
8922 });
8923 }
8924 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
8925 container: true,
8926 spacing: 20
8927 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8928 item: true,
8929 md: 4
8930 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8931 container: true,
8932 direction: "column"
8933 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8934 className: "e-app-export-kit-information__field-header",
8935 container: true,
8936 alignItems: "center"
8937 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8938 className: "e-app-export-kit-information__label",
8939 variant: "h6",
8940 tag: "h4"
8941 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8942 item: true
8943 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8944 item: true,
8945 md: 4
8946 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8947 className: "e-app-export-kit-information__field-header",
8948 container: true,
8949 alignItems: "center"
8950 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8951 className: "e-app-export-kit-information__label",
8952 variant: "h6",
8953 tag: "h4"
8954 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8955 item: true
8956 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
8957 show: showKitInfoModal,
8958 setShow: setShowKitInfoModal
8959 }));
8960 }
8961
8962 /***/ }),
8963
8964 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
8965 /*!*****************************************************************************************!*\
8966 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
8967 \*****************************************************************************************/
8968 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8969
8970 "use strict";
8971 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8972
8973
8974 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8975
8976 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8977
8978 Object.defineProperty(exports, "__esModule", ({
8979 value: true
8980 }));
8981 exports["default"] = ExportKit;
8982
8983 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8984
8985 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8986
8987 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8988
8989 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8990
8991 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8992
8993 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8994
8995 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8996
8997 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
8998
8999 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9000
9001 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9002
9003 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9004
9005 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
9006
9007 __webpack_require__(/*! ./export-kit.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
9008
9009 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9010
9011 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9012
9013 function ExportKit() {
9014 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
9015 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9016 getFooter = function getFooter() {
9017 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9018 variant: "contained",
9019 text: __('Next', 'elementor'),
9020 color: "primary",
9021 url: "/export/plugins"
9022 }));
9023 },
9024 getLearnMoreLink = function getLearnMoreLink() {
9025 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9026 url: "https://go.elementor.com/app-what-are-kits",
9027 italic: true
9028 }, __('Learn More', 'elementor'));
9029 };
9030
9031 (0, _react.useEffect)(function () {
9032 var _elementorAppConfig$i;
9033
9034 exportContext.dispatch({
9035 type: 'SET_IS_EXPORT_PROCESS_STARTED',
9036 payload: true
9037 });
9038 sharedContext.dispatch({
9039 type: 'SET_CPT',
9040 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
9041 });
9042 }, []);
9043 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9044 type: "export",
9045 footer: getFooter()
9046 }, /*#__PURE__*/_react.default.createElement("section", {
9047 className: "e-app-export-kit"
9048 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9049 heading: __('Export a Template Kit', 'elementor'),
9050 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
9051 key: "description-secondary-line"
9052 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
9053 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
9054 contentData: _kitContentData.default
9055 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
9056 }
9057
9058 /***/ }),
9059
9060 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
9061 /*!*****************************************************************************************************************************************!*\
9062 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
9063 \*****************************************************************************************************************************************/
9064 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9065
9066 "use strict";
9067 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9068 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9069
9070
9071 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9072
9073 Object.defineProperty(exports, "__esModule", ({
9074 value: true
9075 }));
9076 exports["default"] = ExportPluginsFooter;
9077
9078 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9079
9080 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9081
9082 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9083
9084 function ExportPluginsFooter(_ref) {
9085 var isKitReady = _ref.isKitReady;
9086 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9087 text: __('Back', 'elementor'),
9088 variant: "contained",
9089 url: "/export"
9090 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9091 text: __('Create Kit', 'elementor'),
9092 variant: "contained",
9093 color: isKitReady ? 'primary' : 'disabled',
9094 url: isKitReady ? '/export/process' : ''
9095 }));
9096 }
9097
9098 ExportPluginsFooter.propTypes = {
9099 isKitReady: PropTypes.bool.isRequired
9100 };
9101
9102 /***/ }),
9103
9104 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
9105 /*!***********************************************************************************************************************************************!*\
9106 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
9107 \***********************************************************************************************************************************************/
9108 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9109
9110 "use strict";
9111 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9112
9113
9114 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9115
9116 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9117
9118 Object.defineProperty(exports, "__esModule", ({
9119 value: true
9120 }));
9121 exports["default"] = void 0;
9122
9123 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9124
9125 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9126
9127 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../core/app/modules/import-export/assets/js/ui/loader/loader.js"));
9128
9129 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
9130
9131 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9132
9133 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9134
9135 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9136
9137 var layout = [3, 1],
9138 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
9139
9140 function ExportPluginsSelection(_ref) {
9141 var onSelect = _ref.onSelect;
9142
9143 var _usePlugins = (0, _usePlugins2.default)(),
9144 response = _usePlugins.response,
9145 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9146 pluginsData = _usePluginsData.pluginsData,
9147 activePlugins = pluginsData.filter(function (_ref2) {
9148 var status = _ref2.status;
9149 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status;
9150 }),
9151 getInitialSelected = function getInitialSelected() {
9152 // Elementor Core will always be the first plugin on the list.
9153 var initialSelected = [0]; // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
9154
9155 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
9156 initialSelected.push(1);
9157 }
9158
9159 return initialSelected;
9160 };
9161
9162 if (!response.data) {
9163 return /*#__PURE__*/_react.default.createElement(_loader.default, {
9164 absoluteCenter: true
9165 });
9166 }
9167
9168 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9169 plugins: activePlugins,
9170 initialSelected: getInitialSelected(),
9171 initialDisabled: initialDisabled,
9172 layout: layout,
9173 withStatus: false,
9174 onSelect: onSelect
9175 });
9176 }
9177
9178 ExportPluginsSelection.propTypes = {
9179 onSelect: PropTypes.func.isRequired
9180 };
9181
9182 var _default = (0, _react.memo)(ExportPluginsSelection);
9183
9184 exports["default"] = _default;
9185
9186 /***/ }),
9187
9188 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
9189 /*!*************************************************************************************************!*\
9190 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
9191 \*************************************************************************************************/
9192 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9193
9194 "use strict";
9195 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9196
9197
9198 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9199
9200 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9201
9202 Object.defineProperty(exports, "__esModule", ({
9203 value: true
9204 }));
9205 exports["default"] = ExportPlugins;
9206
9207 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9208
9209 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9210
9211 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9212
9213 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9214
9215 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
9216
9217 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9218
9219 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9220
9221 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
9222
9223 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
9224
9225 __webpack_require__(/*! ./export-plugins.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
9226
9227 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9228
9229 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9230
9231 function ExportPlugins() {
9232 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9233 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
9234 navigate = (0, _router.useNavigate)(),
9235 _useState = (0, _react.useState)(false),
9236 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9237 isKitReady = _useState2[0],
9238 setIsKitReady = _useState2[1],
9239 _ref = exportContext.data || [],
9240 plugins = _ref.plugins,
9241 isExportProcessStarted = _ref.isExportProcessStarted,
9242 hasIncludes = !!sharedContext.data.includes.length,
9243 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9244 return exportContext.dispatch({
9245 type: 'SET_PLUGINS',
9246 payload: selectedPlugins
9247 });
9248 }, []); // On load.
9249
9250
9251 (0, _react.useEffect)(function () {
9252 if (!isExportProcessStarted) {
9253 // When not starting from the main screen.
9254 navigate('/export');
9255 }
9256 }, []); // On plugins change.
9257
9258 (0, _react.useEffect)(function () {
9259 if (hasIncludes && plugins.length) {
9260 // In case that the kit has content and the plugins data exist, then the kit can be exported.
9261 setIsKitReady(true);
9262 } else {
9263 // There should be at least one more plugin select in addition to Elementor Core.
9264 var isExportKitAllowed = plugins.length > 1; // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
9265
9266 setIsKitReady(isExportKitAllowed);
9267 }
9268 }, [plugins]);
9269 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9270 type: "export",
9271 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
9272 isKitReady: isKitReady
9273 })
9274 }, /*#__PURE__*/_react.default.createElement("section", {
9275 className: "e-app-export-plugins"
9276 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9277 heading: __('Export your site as a Template Kit', 'elementor'),
9278 description: __('Select which of these plugins are required for this kit work.', 'elementor')
9279 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
9280 onSelect: handleOnSelect
9281 })));
9282 }
9283
9284 /***/ }),
9285
9286 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
9287 /*!*************************************************************************************************!*\
9288 !*** ../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
9289 \*************************************************************************************************/
9290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9291
9292 "use strict";
9293
9294
9295 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9296
9297 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9298
9299 Object.defineProperty(exports, "__esModule", ({
9300 value: true
9301 }));
9302 exports["default"] = ExportProcess;
9303
9304 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9305
9306 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9307
9308 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9309
9310 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9311
9312 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9313
9314 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
9315
9316 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9317
9318 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9319
9320 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
9321
9322 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
9323
9324 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9325
9326 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9327
9328 function ExportProcess() {
9329 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9330 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
9331 navigate = (0, _router.useNavigate)(),
9332 _useKit = (0, _useKit2.default)(),
9333 kitState = _useKit.kitState,
9334 kitActions = _useKit.kitActions,
9335 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9336 _useState = (0, _react.useState)(''),
9337 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9338 errorType = _useState2[0],
9339 setErrorType = _useState2[1],
9340 _ref = exportContext.data || {},
9341 plugins = _ref.plugins,
9342 exportedData = _ref.exportedData,
9343 kitInfo = _ref.kitInfo,
9344 isExportProcessStarted = _ref.isExportProcessStarted,
9345 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
9346 pluginsData = _useExportPluginsData.pluginsData,
9347 onDialogDismiss = function onDialogDismiss() {
9348 exportContext.dispatch({
9349 type: 'SET_DOWNLOAD_URL',
9350 payload: ''
9351 });
9352 navigate('export');
9353 },
9354 exportKit = function exportKit() {
9355 var _sharedContext$data = sharedContext.data,
9356 includes = _sharedContext$data.includes,
9357 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
9358 /*
9359 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
9360 The plugins must be added to the includes items, otherwise they will not be exported.
9361 The plugins should always be added in order to include the Core plugin data in the kit.
9362 */
9363
9364 kitActions.export({
9365 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
9366 kitInfo: kitInfo,
9367 plugins: pluginsData,
9368 selectedCustomPostTypes: selectedCustomPostTypes
9369 });
9370 }; // On load.
9371
9372
9373 (0, _react.useEffect)(function () {
9374 if (isExportProcessStarted) {
9375 exportKit();
9376 } else {
9377 // When not starting from the main screen.
9378 navigate('/export');
9379 }
9380 }, []); // On kit status change.
9381
9382 (0, _react.useEffect)(function () {
9383 switch (kitState.status) {
9384 case KIT_STATUS_MAP.EXPORTED:
9385 exportContext.dispatch({
9386 type: 'SET_EXPORTED_DATA',
9387 payload: kitState.data
9388 });
9389 break;
9390
9391 case KIT_STATUS_MAP.ERROR:
9392 setErrorType(kitState.data);
9393 break;
9394 }
9395 }, [kitState.status]); // On process finished.
9396
9397 (0, _react.useEffect)(function () {
9398 if (exportedData) {
9399 navigate('export/complete');
9400 }
9401 }, [exportedData]);
9402 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9403 type: "export"
9404 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9405 errorType: errorType,
9406 onDialogApprove: onDialogDismiss,
9407 onDialogDismiss: onDialogDismiss
9408 }));
9409 }
9410
9411 /***/ }),
9412
9413 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
9414 /*!****************************************************************************************************************!*\
9415 !*** ../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
9416 \****************************************************************************************************************/
9417 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9418
9419 "use strict";
9420
9421
9422 Object.defineProperty(exports, "__esModule", ({
9423 value: true
9424 }));
9425 exports["default"] = useExportPluginsData;
9426
9427 var _react = __webpack_require__(/*! react */ "react");
9428
9429 function useExportPluginsData(plugins) {
9430 var getData = function getData() {
9431 var pluginsData = [];
9432 plugins.forEach(function (pluginData) {
9433 var name = pluginData.name,
9434 plugin = pluginData.plugin,
9435 pluginUri = pluginData.plugin_uri,
9436 version = pluginData.version;
9437 pluginsData.push({
9438 name: name,
9439 plugin: plugin,
9440 pluginUri: pluginUri,
9441 version: version
9442 });
9443 });
9444 return pluginsData;
9445 };
9446
9447 return {
9448 pluginsData: (0, _react.useMemo)(function () {
9449 return getData();
9450 }, [plugins])
9451 };
9452 }
9453
9454 /***/ }),
9455
9456 /***/ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
9457 /*!********************************************************************************************!*\
9458 !*** ../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
9459 \********************************************************************************************/
9460 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9461
9462 "use strict";
9463
9464
9465 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9466
9467 Object.defineProperty(exports, "__esModule", ({
9468 value: true
9469 }));
9470 exports["default"] = useImportActions;
9471
9472 var _react = __webpack_require__(/*! react */ "react");
9473
9474 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9475
9476 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9477
9478 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
9479
9480 function useImportActions() {
9481 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9482 navigate = (0, _router.useNavigate)(),
9483 _useAction = (0, _useAction2.default)(),
9484 backToDashboard = _useAction.backToDashboard,
9485 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
9486 navigateToMainScreen = function navigateToMainScreen() {
9487 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
9488 navigate(url);
9489 },
9490 closeApp = function closeApp() {
9491 if (isStartedFromKitLibrary) {
9492 navigate('/kit-library');
9493 } else {
9494 backToDashboard();
9495 }
9496 };
9497
9498 return {
9499 navigateToMainScreen: navigateToMainScreen,
9500 closeApp: closeApp
9501 };
9502 }
9503
9504 /***/ }),
9505
9506 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
9507 /*!************************************************************************************************************************************!*\
9508 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
9509 \************************************************************************************************************************************/
9510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9511
9512 "use strict";
9513 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9514
9515
9516 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9517
9518 Object.defineProperty(exports, "__esModule", ({
9519 value: true
9520 }));
9521 exports["default"] = ConnectProNotice;
9522
9523 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9524
9525 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9526
9527 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9528
9529 __webpack_require__(/*! ./connect-pro-notice.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
9530
9531 function ConnectProNotice() {
9532 var getButton = function getButton() {
9533 return /*#__PURE__*/_react.default.createElement(_button.default, {
9534 text: __('Let’s do it', 'elementor'),
9535 variant: "outlined",
9536 color: "secondary",
9537 size: "sm",
9538 target: "_blank",
9539 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
9540 });
9541 };
9542
9543 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9544 className: "e-app-import-connect-pro-notice",
9545 label: __('Tip:', 'elementor'),
9546 color: "info",
9547 button: getButton()
9548 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
9549 }
9550
9551 /***/ }),
9552
9553 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
9554 /*!******************************************************************************************************************************************!*\
9555 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
9556 \******************************************************************************************************************************************/
9557 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9558
9559 "use strict";
9560 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9561 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9562
9563
9564 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9565
9566 Object.defineProperty(exports, "__esModule", ({
9567 value: true
9568 }));
9569 exports["default"] = FailedPluginsNotice;
9570
9571 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9572
9573 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9574
9575 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9576
9577 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
9578
9579 function FailedPluginsNotice(_ref) {
9580 var failedPlugins = _ref.failedPlugins;
9581
9582 var getButton = function getButton() {
9583 return /*#__PURE__*/_react.default.createElement(_button.default, {
9584 text: __('Learn more', 'elementor'),
9585 variant: "outlined",
9586 color: "secondary",
9587 size: "sm",
9588 target: "_blank",
9589 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
9590 });
9591 };
9592
9593 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9594 className: "e-app-import-failed-plugins-notice",
9595 label: __('Important:', 'elementor'),
9596 color: "warning",
9597 button: getButton()
9598 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
9599 var name = _ref2.name;
9600 return name;
9601 }).join(' | '));
9602 }
9603
9604 FailedPluginsNotice.propTypes = {
9605 failedPlugins: PropTypes.array
9606 };
9607
9608 /***/ }),
9609
9610 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
9611 /*!********************************************************************************************************************************************!*\
9612 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
9613 \********************************************************************************************************************************************/
9614 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9615
9616 "use strict";
9617 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9618 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9619
9620
9621 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9622
9623 Object.defineProperty(exports, "__esModule", ({
9624 value: true
9625 }));
9626 exports["default"] = ImportCompleteFooter;
9627
9628 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9629
9630 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9631
9632 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9633
9634 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9635
9636 function ImportCompleteFooter(_ref) {
9637 var seeItLiveUrl = _ref.seeItLiveUrl;
9638
9639 var _useImportActions = (0, _useImportActions2.default)(),
9640 closeApp = _useImportActions.closeApp;
9641
9642 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
9643 text: __('See it live', 'elementor'),
9644 variant: "contained",
9645 onClick: function onClick() {
9646 return window.open(seeItLiveUrl, '_blank');
9647 }
9648 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9649 text: __('Close', 'elementor'),
9650 variant: "contained",
9651 color: "primary",
9652 onClick: closeApp
9653 }));
9654 }
9655
9656 ImportCompleteFooter.propTypes = {
9657 seeItLiveUrl: PropTypes.string
9658 };
9659
9660 /***/ }),
9661
9662 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
9663 /*!***************************************************************************************************************!*\
9664 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
9665 \***************************************************************************************************************/
9666 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9667
9668 "use strict";
9669
9670
9671 Object.defineProperty(exports, "__esModule", ({
9672 value: true
9673 }));
9674 exports["default"] = useImportedKitData;
9675
9676 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
9677
9678 function useImportedKitData() {
9679 var getTemplates = function getTemplates(templates, importedData) {
9680 var kitTemplates = {};
9681
9682 for (var key in importedData === null || importedData === void 0 ? void 0 : (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
9683 var _importedData$templat;
9684
9685 kitTemplates[key] = templates[key];
9686 }
9687
9688 return kitTemplates;
9689 },
9690 getContent = function getContent(content, importedData) {
9691 var kitContent = {};
9692
9693 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
9694 kitContent[contentType] = {};
9695
9696 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
9697 var _importedData$content;
9698
9699 kitContent[contentType][key] = content[contentType][key];
9700 }
9701 }
9702
9703 return kitContent;
9704 },
9705 getWPContent = function getWPContent(content, importedData) {
9706 var kitWPContent = {};
9707
9708 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
9709 var _importedData$wpCont;
9710
9711 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
9712 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
9713 }
9714
9715 return kitWPContent;
9716 },
9717 getPlugins = function getPlugins(importedPlugins) {
9718 var plugins = {
9719 activePlugins: [],
9720 failedPlugins: []
9721 };
9722 importedPlugins.forEach(function (plugin) {
9723 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
9724 plugins[group].push(plugin);
9725 });
9726 return plugins;
9727 };
9728
9729 return {
9730 getTemplates: getTemplates,
9731 getContent: getContent,
9732 getWPContent: getWPContent,
9733 getPlugins: getPlugins
9734 };
9735 }
9736
9737 /***/ }),
9738
9739 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
9740 /*!***************************************************************************************************!*\
9741 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
9742 \***************************************************************************************************/
9743 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9744
9745 "use strict";
9746 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9747
9748
9749 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9750
9751 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9752
9753 Object.defineProperty(exports, "__esModule", ({
9754 value: true
9755 }));
9756 exports["default"] = ImportComplete;
9757
9758 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9759
9760 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9761
9762 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9763
9764 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9765
9766 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9767
9768 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
9769
9770 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
9771
9772 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9773
9774 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
9775
9776 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
9777
9778 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
9779
9780 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
9781
9782 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9783
9784 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9785
9786 function ImportComplete() {
9787 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9788 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9789 navigate = (0, _router.useNavigate)(),
9790 _ref = importContext.data || {},
9791 importedPlugins = _ref.importedPlugins,
9792 uploadedData = _ref.uploadedData,
9793 importedData = _ref.importedData,
9794 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
9795 _useImportedKitData = (0, _useImportedKitData2.default)(),
9796 getTemplates = _useImportedKitData.getTemplates,
9797 getContent = _useImportedKitData.getContent,
9798 getWPContent = _useImportedKitData.getWPContent,
9799 getPlugins = _useImportedKitData.getPlugins,
9800 _getPlugins = getPlugins(importedPlugins),
9801 activePlugins = _getPlugins.activePlugins,
9802 failedPlugins = _getPlugins.failedPlugins,
9803 _ref2 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
9804 elementorHomePageUrl = _ref2.elementorHomePageUrl,
9805 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
9806 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
9807 getKitData = function getKitData() {
9808 if (!uploadedData || !importedData) {
9809 return {};
9810 }
9811
9812 var manifest = uploadedData.manifest;
9813 return {
9814 templates: getTemplates(manifest.templates, importedData),
9815 content: getContent(manifest.content, importedData),
9816 'wp-content': getWPContent(manifest['wp-content'], importedData),
9817 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
9818 plugins: activePlugins,
9819 configData: importedData.configData
9820 };
9821 },
9822 kitData = (0, _react.useMemo)(function () {
9823 return getKitData();
9824 }, []);
9825
9826 (0, _react.useEffect)(function () {
9827 if (!uploadedData) {
9828 navigate('/import');
9829 }
9830 }, []);
9831 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9832 type: "import",
9833 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
9834 seeItLiveUrl: seeItLiveUrl
9835 })
9836 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
9837 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
9838 heading: __('Your kit is now live on your site!', 'elementor'),
9839 description: __('You’ve imported and applied the following to your site:', 'elementor'),
9840 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9841 url: "https://go.elementor.com/app-what-are-kits",
9842 italic: true
9843 }, __('Click Here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
9844 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
9845 failedPlugins: failedPlugins
9846 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
9847 data: kitData
9848 })));
9849 }
9850
9851 /***/ }),
9852
9853 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
9854 /*!*******************************************************************************************************************************************!*\
9855 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
9856 \*******************************************************************************************************************************************/
9857 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9858
9859 "use strict";
9860 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9861 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9862
9863
9864 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9865
9866 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9867
9868 Object.defineProperty(exports, "__esModule", ({
9869 value: true
9870 }));
9871 exports["default"] = ImportContentDisplay;
9872
9873 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9874
9875 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
9876
9877 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9878
9879 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
9880
9881 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9882
9883 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9884
9885 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
9886
9887 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9888
9889 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9890
9891 function ImportContentDisplay(_ref) {
9892 var manifest = _ref.manifest,
9893 hasPro = _ref.hasPro,
9894 hasPlugins = _ref.hasPlugins,
9895 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
9896 onResetProcess = _ref.onResetProcess;
9897 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext); // Getting the kit data from the manifest.
9898
9899 var kitData = _kitContentData.default.filter(function (_ref2) {
9900 var type = _ref2.type;
9901 var contentType = 'settings' === type ? 'site-settings' : type,
9902 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
9903 return !!(Array.isArray(data) ? data.length : data);
9904 });
9905
9906 (0, _react.useEffect)(function () {
9907 sharedContext.dispatch({
9908 type: 'SET_CPT',
9909 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
9910 });
9911 }, []);
9912
9913 if (!kitData.length && hasPlugins) {
9914 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9915 color: "info",
9916 label: __('Note:', 'elementor')
9917 }, __('The Template Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
9918 }
9919
9920 if (!kitData.length) {
9921 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9922 color: "danger"
9923 }, __('You can’t use this Template Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9924 onClick: onResetProcess
9925 }, __('Go Back', 'elementor')));
9926 }
9927
9928 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
9929 color: "warning",
9930 label: __('Required plugins are still missing.', 'elementor'),
9931 className: "e-app-import-content__plugins-notice"
9932 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9933 url: "/import/plugins"
9934 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
9935 contentData: kitData,
9936 hasPro: hasPro
9937 }));
9938 }
9939
9940 ImportContentDisplay.propTypes = {
9941 manifest: PropTypes.object,
9942 hasPro: PropTypes.bool,
9943 hasPlugins: PropTypes.bool,
9944 isAllRequiredPluginsSelected: PropTypes.bool,
9945 onResetProcess: PropTypes.func
9946 };
9947
9948 /***/ }),
9949
9950 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
9951 /*!*****************************************************************************************************************************************!*\
9952 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
9953 \*****************************************************************************************************************************************/
9954 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9955
9956 "use strict";
9957 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9958 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9959
9960
9961 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9962
9963 Object.defineProperty(exports, "__esModule", ({
9964 value: true
9965 }));
9966 exports["default"] = ImportContentFooter;
9967
9968 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9969
9970 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9971
9972 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9973
9974 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9975
9976 function ImportContentFooter(_ref) {
9977 var hasPlugins = _ref.hasPlugins,
9978 hasConflicts = _ref.hasConflicts,
9979 isImportAllowed = _ref.isImportAllowed,
9980 onResetProcess = _ref.onResetProcess;
9981
9982 var navigate = (0, _router.useNavigate)(),
9983 getNextPageUrl = function getNextPageUrl() {
9984 if (hasConflicts) {
9985 return 'import/resolver';
9986 } else if (hasPlugins) {
9987 return 'import/plugins-activation';
9988 }
9989
9990 return 'import/process';
9991 };
9992
9993 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9994 text: __('Previous', 'elementor'),
9995 variant: "contained",
9996 onClick: function onClick() {
9997 if (hasPlugins) {
9998 navigate('import/plugins/');
9999 } else {
10000 onResetProcess();
10001 }
10002 }
10003 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10004 variant: "contained",
10005 text: __('Import', 'elementor'),
10006 color: isImportAllowed ? 'primary' : 'disabled',
10007 onClick: function onClick() {
10008 return isImportAllowed && navigate(getNextPageUrl());
10009 }
10010 }));
10011 }
10012
10013 ImportContentFooter.propTypes = {
10014 hasPlugins: PropTypes.bool,
10015 hasConflicts: PropTypes.bool,
10016 isImportAllowed: PropTypes.bool,
10017 onResetProcess: PropTypes.func.isRequired
10018 };
10019
10020 /***/ }),
10021
10022 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
10023 /*!*************************************************************************************************!*\
10024 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
10025 \*************************************************************************************************/
10026 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10027
10028 "use strict";
10029 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10030
10031
10032 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10033
10034 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10035
10036 Object.defineProperty(exports, "__esModule", ({
10037 value: true
10038 }));
10039 exports["default"] = ImportContent;
10040
10041 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10042
10043 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10044
10045 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10046
10047 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
10048
10049 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10050
10051 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
10052
10053 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
10054
10055 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10056
10057 __webpack_require__(/*! ./import-content.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
10058
10059 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10060
10061 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10062
10063 function ImportContent() {
10064 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10065 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10066 includes = sharedContext.data.includes,
10067 _importContext$data = importContext.data,
10068 plugins = _importContext$data.plugins,
10069 requiredPlugins = _importContext$data.requiredPlugins,
10070 uploadedData = _importContext$data.uploadedData,
10071 file = _importContext$data.file,
10072 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
10073 _useImportActions = (0, _useImportActions2.default)(),
10074 navigateToMainScreen = _useImportActions.navigateToMainScreen,
10075 handleResetProcess = function handleResetProcess() {
10076 return importContext.dispatch({
10077 type: 'SET_FILE',
10078 payload: null
10079 });
10080 },
10081 getFooter = function getFooter() {
10082 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
10083 hasPlugins: !!plugins.length,
10084 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts),
10085 isImportAllowed: !!(plugins.length || includes.length),
10086 onResetProcess: handleResetProcess
10087 });
10088 }; // On file change.
10089
10090
10091 (0, _react.useEffect)(function () {
10092 if (!file) {
10093 navigateToMainScreen();
10094 }
10095 }, [file]);
10096 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10097 type: "import",
10098 footer: getFooter()
10099 }, /*#__PURE__*/_react.default.createElement("section", {
10100 className: "e-app-import-content"
10101 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10102 heading: __('Select which parts you want to apply', 'elementor'),
10103 description: [__('These are the templates, content and site settings that come with your kit.', 'elementor'), __("All items are already selected by default. Uncheck the ones you don't want.", 'elementor')]
10104 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
10105 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
10106 hasPro: isProInstalledDuringProcess,
10107 hasPlugins: !!requiredPlugins.length,
10108 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
10109 onResetProcess: handleResetProcess
10110 })));
10111 }
10112
10113 /***/ }),
10114
10115 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
10116 /*!*****************************************************************************************************************************!*\
10117 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
10118 \*****************************************************************************************************************************/
10119 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10120
10121 "use strict";
10122
10123
10124 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10125
10126 Object.defineProperty(exports, "__esModule", ({
10127 value: true
10128 }));
10129 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
10130
10131 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10132
10133 var _react = __webpack_require__(/*! react */ "react");
10134
10135 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
10136
10137 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
10138
10139 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
10140
10141 function useImportKitLibraryApplyAllPlugins(plugins) {
10142 var _useState = (0, _react.useState)(),
10143 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10144 missingPlugins = _useState2[0],
10145 setMissingPlugins = _useState2[1],
10146 _usePlugins = (0, _usePlugins2.default)(),
10147 response = _usePlugins.response,
10148 _usePluginsData = (0, _usePluginsData2.default)(response.data),
10149 pluginsData = _usePluginsData.pluginsData,
10150 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
10151 importPluginsData = _useImportPluginsData.importPluginsData,
10152 _ref = importPluginsData || {},
10153 missing = _ref.missing;
10154
10155 (0, _react.useEffect)(function () {
10156 if (plugins && !plugins.length) {
10157 return;
10158 }
10159
10160 setMissingPlugins(missing);
10161 }, [plugins, missing]);
10162 return missingPlugins;
10163 }
10164
10165 /***/ }),
10166
10167 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
10168 /*!*****************************************************************************************!*\
10169 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
10170 \*****************************************************************************************/
10171 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10172
10173 "use strict";
10174 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10175
10176
10177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10178
10179 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10180
10181 Object.defineProperty(exports, "__esModule", ({
10182 value: true
10183 }));
10184 exports["default"] = ImportKit;
10185
10186 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10187
10188 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10189
10190 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10191
10192 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10193
10194 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10195
10196 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
10197
10198 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10199
10200 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
10201
10202 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
10203
10204 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
10205
10206 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../core/app/assets/js/organisms/drop-zone.js"));
10207
10208 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
10209
10210 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
10211
10212 __webpack_require__(/*! ./import-kit.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
10213
10214 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10215
10216 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10217
10218 function ImportKit() {
10219 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10220 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10221 navigate = (0, _router.useNavigate)(),
10222 _useKit = (0, _useKit2.default)(),
10223 kitState = _useKit.kitState,
10224 kitActions = _useKit.kitActions,
10225 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
10226 _useState = (0, _react.useState)(''),
10227 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10228 errorType = _useState2[0],
10229 setErrorType = _useState2[1],
10230 _useState3 = (0, _react.useState)(false),
10231 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10232 isLoading = _useState4[0],
10233 setIsLoading = _useState4[1],
10234 referrer = sharedContext.data.referrer,
10235 resetImportProcess = function resetImportProcess() {
10236 importContext.dispatch({
10237 type: 'SET_FILE',
10238 payload: null
10239 });
10240 setErrorType(null);
10241 setIsLoading(false);
10242 kitActions.reset();
10243 },
10244 getLearnMoreLink = function getLearnMoreLink() {
10245 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10246 url: "https://go.elementor.com/app-what-are-kits",
10247 key: "learn-more-link",
10248 italic: true
10249 }, __('Learn More', 'elementor'));
10250 }; // On load.
10251
10252
10253 (0, _react.useEffect)(function () {
10254 sharedContext.dispatch({
10255 type: 'SET_INCLUDES',
10256 payload: []
10257 });
10258 }, []); // Uploading the kit after file is selected.
10259
10260 (0, _react.useEffect)(function () {
10261 if (importContext.data.file) {
10262 kitActions.upload({
10263 file: importContext.data.file
10264 });
10265 }
10266 }, [importContext.data.file]); // Listening to kit upload state.
10267
10268 (0, _react.useEffect)(function () {
10269 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
10270 importContext.dispatch({
10271 type: 'SET_UPLOADED_DATA',
10272 payload: kitState.data
10273 });
10274 } else if ('error' === kitState.status) {
10275 setErrorType(kitState.data);
10276 }
10277 }, [kitState.status]); // After kit was uploaded.
10278
10279 (0, _react.useEffect)(function () {
10280 if (importContext.data.uploadedData && importContext.data.file) {
10281 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
10282 navigate(url);
10283 }
10284 }, [importContext.data.uploadedData]);
10285 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10286 type: "import"
10287 }, /*#__PURE__*/_react.default.createElement("section", {
10288 className: "e-app-import"
10289 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
10290 className: "e-app-import__back-to-library",
10291 icon: "eicon-chevron-left",
10292 text: __('Back to Kit Library', 'elementor'),
10293 url: "/kit-library"
10294 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10295 heading: __('Import a Template Kit', 'elementor'),
10296 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
10297 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
10298 label: __('Important:', 'elementor'),
10299 color: "warning",
10300 className: "e-app-import__notice"
10301 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
10302 className: "e-app-import__drop-zone",
10303 heading: __('Upload Files to Your Library', 'elementor'),
10304 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
10305 secondaryText: __('Or', 'elementor'),
10306 filetypes: ['zip'],
10307 onFileSelect: function onFileSelect(file) {
10308 setIsLoading(true);
10309 importContext.dispatch({
10310 type: 'SET_FILE',
10311 payload: file
10312 });
10313 },
10314 onError: function onError() {
10315 return setErrorType('general');
10316 },
10317 isLoading: isLoading
10318 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10319 errorType: errorType,
10320 onApprove: resetImportProcess
10321 })));
10322 }
10323
10324 /***/ }),
10325
10326 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
10327 /*!**********************************************************************************************************************************************!*\
10328 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
10329 \**********************************************************************************************************************************************/
10330 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10331
10332 "use strict";
10333 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10334
10335
10336 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10337
10338 Object.defineProperty(exports, "__esModule", ({
10339 value: true
10340 }));
10341 exports["default"] = PluginStatusItem;
10342
10343 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10344
10345 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
10346
10347 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
10348
10349 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
10350
10351 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10352
10353 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
10354 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
10355 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
10356
10357 function PluginStatusItem(_ref) {
10358 var name = _ref.name,
10359 status = _ref.status;
10360
10361 if (NOT_INSTALLED === status) {
10362 return null;
10363 } else if (INACTIVE === status) {
10364 status = 'installed';
10365 } else if (ACTIVE === status) {
10366 status = 'activated';
10367 }
10368
10369 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10370 container: true,
10371 alignItems: "center",
10372 key: name
10373 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10374 rounded: true,
10375 checked: true,
10376 error: 'failed' === status || null,
10377 onChange: function onChange() {}
10378 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10379 tag: "span",
10380 variant: "xs",
10381 className: "e-app-import-plugins-activation__plugin-name"
10382 }, name + ' ' + status));
10383 }
10384
10385 PluginStatusItem.propTypes = {
10386 name: PropTypes.string.isRequired,
10387 status: PropTypes.string.isRequired
10388 };
10389
10390 /***/ }),
10391
10392 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
10393 /*!***********************************************************************************************************************!*\
10394 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
10395 \***********************************************************************************************************************/
10396 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10397
10398 "use strict";
10399
10400
10401 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10402
10403 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10404
10405 Object.defineProperty(exports, "__esModule", ({
10406 value: true
10407 }));
10408 exports.ACTION_STATUS_MAP = void 0;
10409 exports["default"] = useInstallPlugins;
10410
10411 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
10412
10413 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10414
10415 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10416
10417 var _react = __webpack_require__(/*! react */ "react");
10418
10419 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
10420
10421 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10422
10423 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10424
10425 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
10426
10427 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
10428
10429 var ACTION_STATUS_MAP = Object.freeze({
10430 ACTIVATED: 'activated',
10431 INSTALLED: 'installed',
10432 FAILED: 'failed'
10433 });
10434 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
10435
10436 function useInstallPlugins(_ref) {
10437 var _ref$plugins = _ref.plugins,
10438 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
10439 _ref$bulkMaxItems = _ref.bulkMaxItems,
10440 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
10441
10442 var _usePlugins = (0, _usePlugins2.default)(),
10443 response = _usePlugins.response,
10444 pluginsActions = _usePlugins.pluginsActions,
10445 _useState = (0, _react.useState)(false),
10446 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10447 isPluginsFetched = _useState2[0],
10448 setIsPluginsFetched = _useState2[1],
10449 _useState3 = (0, _react.useState)(false),
10450 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10451 isDone = _useState4[0],
10452 setIsDone = _useState4[1],
10453 _useState5 = (0, _react.useState)([]),
10454 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
10455 bulk = _useState6[0],
10456 setBulk = _useState6[1],
10457 _useState7 = (0, _react.useState)([]),
10458 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
10459 ready = _useState8[0],
10460 setReady = _useState8[1],
10461 _useState9 = (0, _react.useState)(''),
10462 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
10463 actionStatus = _useState10[0],
10464 setActionStatus = _useState10[1],
10465 _useState11 = (0, _react.useState)(null),
10466 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
10467 currentPlugin = _useState12[0],
10468 setCurrentPlugin = _useState12[1],
10469 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
10470 getBulk = function getBulk() {
10471 if (bulk.length > bulkMaxItems) {
10472 // Getting a bulk for display, when needed to display only X plugins data that are in process.
10473 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
10474 }
10475
10476 return bulk;
10477 }; // Setting the next plugin to activate/install and checking when all plugins ar ready.
10478
10479
10480 (0, _react.useEffect)(function () {
10481 if (plugins.length) {
10482 if (ready.length === plugins.length) {
10483 setIsDone(true);
10484 } else if (isPluginsFetched) {
10485 var nextPluginToInstallIndex = ready.length;
10486 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
10487 }
10488 }
10489 }, [ready, isPluginsFetched]); // Activating/installing the current plugin.
10490
10491 (0, _react.useEffect)(function () {
10492 if (currentPlugin) {
10493 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
10494 runAction(currentPlugin.plugin);
10495 }
10496 }, [currentPlugin]); // Status Updater.
10497
10498 (0, _react.useEffect)(function () {
10499 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
10500 var data = response.data;
10501
10502 if (Array.isArray(data)) {
10503 // When the data type is an Array it means that the plugins data was fetched.
10504 setIsPluginsFetched(true);
10505 } else if (!data.hasOwnProperty('plugin')) {
10506 setActionStatus(ACTION_STATUS_MAP.FAILED);
10507 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
10508 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
10509 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
10510 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
10511 }
10512 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
10513 setActionStatus(ACTION_STATUS_MAP.FAILED);
10514 }
10515 }, [response.status]); // Actions after data response.
10516
10517 (0, _react.useEffect)(function () {
10518 if (actionStatus) {
10519 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
10520 status: ACTION_STATUS_MAP.FAILED
10521 }) : response.data; // Updating the current plugin status in the bulk.
10522
10523 setBulk(function (prevState) {
10524 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
10525 processedPlugins[ready.length] = pluginData;
10526 return processedPlugins;
10527 });
10528
10529 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
10530 // After the plugin process was finished.
10531 setReady(function (prevState) {
10532 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
10533 });
10534 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
10535 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
10536 setCurrentPlugin(pluginData);
10537 } // Reset the actionStatus value for the next iteration.
10538
10539
10540 setActionStatus('');
10541 }
10542 }, [actionStatus]);
10543 return {
10544 isDone: isDone,
10545 ready: ready,
10546 bulk: (0, _react.useMemo)(function () {
10547 return getBulk();
10548 }, [bulk]),
10549 isError: isError
10550 };
10551 }
10552
10553 /***/ }),
10554
10555 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
10556 /*!***********************************************************************************************************************!*\
10557 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
10558 \***********************************************************************************************************************/
10559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10560
10561 "use strict";
10562 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10563
10564
10565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10566
10567 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10568
10569 Object.defineProperty(exports, "__esModule", ({
10570 value: true
10571 }));
10572 exports["default"] = ImportPluginsActivation;
10573
10574 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10575
10576 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10577
10578 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10579
10580 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
10581
10582 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
10583
10584 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
10585
10586 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
10587
10588 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
10589
10590 __webpack_require__(/*! ./import-plugins-activation.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
10591
10592 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
10593
10594 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10595
10596 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10597
10598 function ImportPluginsActivation() {
10599 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10600 navigate = (0, _router.useNavigate)(),
10601 _useInstallPlugins = (0, _useInstallPlugins2.default)({
10602 plugins: importContext.data.plugins
10603 }),
10604 bulk = _useInstallPlugins.bulk,
10605 ready = _useInstallPlugins.ready,
10606 isDone = _useInstallPlugins.isDone; // In case there are no plugins to import.
10607
10608
10609 (0, _react.useEffect)(function () {
10610 if (!importContext.data.plugins.length) {
10611 navigate('/import/');
10612 }
10613 }, [importContext.data.plugins]); // When import plugins process is done.
10614
10615 (0, _react.useEffect)(function () {
10616 if (isDone) {
10617 importContext.dispatch({
10618 type: 'SET_IMPORTED_PLUGINS',
10619 payload: ready
10620 });
10621 importContext.dispatch({
10622 type: 'SET_PLUGINS_STATE',
10623 payload: 'success'
10624 });
10625 }
10626 }, [isDone]); // Once the imported plugins data was updated.
10627
10628 (0, _react.useEffect)(function () {
10629 if (importContext.data.importedPlugins.length) {
10630 navigate('/import/process');
10631 }
10632 }, [importContext.data.importedPlugins]);
10633 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10634 type: "import"
10635 }, /*#__PURE__*/_react.default.createElement("section", {
10636 className: "e-app-import-plugins-activation"
10637 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10638 info: __('Activating plugins:', 'elementor')
10639 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10640 container: true,
10641 justify: "center"
10642 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
10643 item: true,
10644 className: "e-app-import-plugins-activation__installing-plugins"
10645 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
10646 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10647 className: "e-app-import-plugins-activation__plugin-status-item",
10648 key: plugin.name
10649 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
10650 name: plugin.name,
10651 status: plugin.status
10652 }));
10653 }))))));
10654 }
10655
10656 /***/ }),
10657
10658 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
10659 /*!*******************************************************************************************************************************!*\
10660 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
10661 \*******************************************************************************************************************************/
10662 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10663
10664 "use strict";
10665 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10666 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10667
10668
10669 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10670
10671 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10672
10673 Object.defineProperty(exports, "__esModule", ({
10674 value: true
10675 }));
10676 exports["default"] = ExistingPlugins;
10677
10678 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10679
10680 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
10681
10682 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
10683
10684 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10685
10686 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10687
10688 var layout = [4, 1];
10689
10690 function ExistingPlugins(_ref) {
10691 var plugins = _ref.plugins;
10692
10693 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
10694 return null;
10695 } // eslint-disable-next-line react-hooks/rules-of-hooks
10696
10697
10698 var existingPlugins = (0, _react.useMemo)(function () {
10699 return plugins;
10700 }, []),
10701 // eslint-disable-next-line react-hooks/rules-of-hooks
10702 initialSelected = (0, _react.useMemo)(function () {
10703 return plugins.map(function (plugin, index) {
10704 return index;
10705 });
10706 }, []);
10707 return /*#__PURE__*/_react.default.createElement("div", {
10708 className: "e-app-import-plugins__section"
10709 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10710 variant: "h5",
10711 tag: "h3",
10712 className: "e-app-import-plugins__section-heading"
10713 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
10714 withHeader: false,
10715 withStatus: false,
10716 plugins: existingPlugins,
10717 initialSelected: initialSelected,
10718 initialDisabled: initialSelected,
10719 excludeSelections: initialSelected,
10720 layout: layout
10721 }));
10722 }
10723
10724 ExistingPlugins.propTypes = {
10725 plugins: PropTypes.array
10726 };
10727
10728 /***/ }),
10729
10730 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
10731 /*!*****************************************************************************************************************************************!*\
10732 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
10733 \*****************************************************************************************************************************************/
10734 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10735
10736 "use strict";
10737 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10738
10739
10740 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10741
10742 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10743
10744 Object.defineProperty(exports, "__esModule", ({
10745 value: true
10746 }));
10747 exports["default"] = ImportPluginsFooter;
10748
10749 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10750
10751 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10752
10753 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10754
10755 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
10756
10757 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10758
10759 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10760
10761 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10762
10763 function ImportPluginsFooter() {
10764 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10765 _useImportActions = (0, _useImportActions2.default)(),
10766 navigateToMainScreen = _useImportActions.navigateToMainScreen;
10767
10768 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10769 text: __('Previous', 'elementor'),
10770 variant: "contained",
10771 onClick: function onClick() {
10772 importContext.dispatch({
10773 type: 'SET_FILE',
10774 payload: null
10775 });
10776 navigateToMainScreen();
10777 }
10778 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10779 variant: "contained",
10780 text: __('Next', 'elementor'),
10781 color: "primary",
10782 url: "/import/content"
10783 }));
10784 }
10785
10786 /***/ }),
10787
10788 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
10789 /*!*********************************************************************************************************************************!*\
10790 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
10791 \*********************************************************************************************************************************/
10792 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10793
10794 "use strict";
10795 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10796 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10797
10798
10799 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10800
10801 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10802
10803 Object.defineProperty(exports, "__esModule", ({
10804 value: true
10805 }));
10806 exports["default"] = PluginsToImport;
10807
10808 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10809
10810 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10811
10812 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
10813
10814 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
10815
10816 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10817
10818 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js");
10819
10820 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10821
10822 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10823
10824 var layout = [3, 1, 1];
10825
10826 function PluginsToImport(_ref) {
10827 var plugins = _ref.plugins;
10828
10829 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
10830 return null;
10831 } // eslint-disable-next-line react-hooks/rules-of-hooks
10832
10833
10834 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10835 getPluginsToImport = function getPluginsToImport() {
10836 var _plugins$ = plugins[0],
10837 name = _plugins$.name,
10838 status = _plugins$.status; // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
10839
10840 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
10841 return plugins.splice(1);
10842 }
10843
10844 return plugins;
10845 },
10846 // eslint-disable-next-line react-hooks/rules-of-hooks
10847 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
10848 return importContext.dispatch({
10849 type: 'SET_PLUGINS',
10850 payload: selectedPlugins
10851 });
10852 }, []),
10853 // eslint-disable-next-line react-hooks/rules-of-hooks
10854 pluginsToImport = (0, _react.useMemo)(function () {
10855 return getPluginsToImport();
10856 }, [plugins]),
10857 // eslint-disable-next-line react-hooks/rules-of-hooks
10858 initialSelected = (0, _react.useMemo)(function () {
10859 return pluginsToImport.map(function (plugin, index) {
10860 return index;
10861 });
10862 }, [plugins]),
10863 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
10864
10865 if (!pluginsToImport.length) {
10866 return null;
10867 }
10868
10869 return /*#__PURE__*/_react.default.createElement("div", {
10870 className: "e-app-import-plugins__section"
10871 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10872 variant: "h5",
10873 tag: "h3",
10874 className: "e-app-import-plugins__section-heading"
10875 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
10876 plugins: pluginsToImport,
10877 initialSelected: initialSelected,
10878 onSelect: handleOnSelect,
10879 layout: layout
10880 }));
10881 }
10882
10883 PluginsToImport.propTypes = {
10884 plugins: PropTypes.array
10885 };
10886
10887 /***/ }),
10888
10889 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
10890 /*!*******************************************************************************************************************!*\
10891 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
10892 \*******************************************************************************************************************/
10893 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10894
10895 "use strict";
10896 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10897 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10898
10899
10900 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10901
10902 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10903
10904 Object.defineProperty(exports, "__esModule", ({
10905 value: true
10906 }));
10907 exports["default"] = ProBanner;
10908
10909 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10910
10911 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10912
10913 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
10914
10915 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../core/app/assets/js/molecules/go-pro-button.js"));
10916
10917 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
10918
10919 __webpack_require__(/*! ./pro-banner.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
10920
10921 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10922
10923 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10924
10925 function ProBanner(_ref) {
10926 var onRefresh = _ref.onRefresh;
10927
10928 var _useState = (0, _react.useState)(false),
10929 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10930 showInfoDialog = _useState2[0],
10931 setShowInfoDialog = _useState2[1],
10932 openGoProExternalPage = function openGoProExternalPage() {
10933 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
10934 },
10935 onDialogDismiss = function onDialogDismiss() {
10936 return setShowInfoDialog(false);
10937 },
10938 onDialogApprove = function onDialogApprove() {
10939 setShowInfoDialog(false);
10940 onRefresh();
10941 },
10942 handleGoPro = function handleGoPro() {
10943 setShowInfoDialog(true);
10944 openGoProExternalPage();
10945 };
10946
10947 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
10948 heading: __('Install Elementor Pro', 'elementor'),
10949 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
10950 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
10951 onClick: handleGoPro
10952 })
10953 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
10954 title: __('Is your Elementor Pro ready?', 'elementor'),
10955 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
10956 approveButtonColor: "primary",
10957 approveButtonText: __('Yes', 'elementor'),
10958 approveButtonOnClick: onDialogApprove,
10959 dismissButtonText: __('Not yet', 'elementor'),
10960 dismissButtonOnClick: onDialogDismiss,
10961 onClose: onDialogDismiss
10962 }));
10963 }
10964
10965 ProBanner.propTypes = {
10966 status: PropTypes.string,
10967 onRefresh: PropTypes.func
10968 };
10969 ProBanner.defaultProps = {
10970 status: ''
10971 };
10972
10973 /***/ }),
10974
10975 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
10976 /*!****************************************************************************************************************!*\
10977 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
10978 \****************************************************************************************************************/
10979 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10980
10981 "use strict";
10982
10983
10984 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10985
10986 Object.defineProperty(exports, "__esModule", ({
10987 value: true
10988 }));
10989 exports["default"] = useImportPluginsData;
10990
10991 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10992
10993 var _react = __webpack_require__(/*! react */ "react");
10994
10995 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
10996
10997 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10998
10999 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
11000
11001 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
11002
11003 var MISSING_PLUGINS_KEY = 'missing',
11004 EXISTING_PLUGINS_KEY = 'existing',
11005 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
11006
11007 function useImportPluginsData(pluginsToInstall, existingPlugins) {
11008 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
11009 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
11010 },
11011 getClassifiedPlugins = function getClassifiedPlugins() {
11012 var data = {
11013 missing: [],
11014 existing: [],
11015 minVersionMissing: [],
11016 proData: null
11017 },
11018 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
11019 pluginsToInstall.forEach(function (plugin) {
11020 var installedPluginData = installedPluginsMap[plugin.name],
11021 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
11022 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
11023 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
11024 }); // Verifying that the current installed plugin version is not older than the kit plugin version.
11025
11026
11027 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
11028 data.minVersionMissing.push(plugin);
11029 } // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
11030
11031
11032 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
11033 data.proData = pluginData;
11034 }
11035
11036 data[group].push(pluginData);
11037 });
11038 return data;
11039 },
11040 classifiedPlugins = (0, _react.useMemo)(function () {
11041 return getClassifiedPlugins();
11042 }, [pluginsToInstall, existingPlugins]);
11043
11044 return {
11045 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
11046 };
11047 }
11048
11049 /***/ }),
11050
11051 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
11052 /*!*************************************************************************************************!*\
11053 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
11054 \*************************************************************************************************/
11055 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11056
11057 "use strict";
11058 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11059
11060
11061 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11062
11063 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11064
11065 Object.defineProperty(exports, "__esModule", ({
11066 value: true
11067 }));
11068 exports["default"] = ImportPlugins;
11069
11070 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11071
11072 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11073
11074 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11075
11076 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
11077
11078 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
11079
11080 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
11081
11082 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
11083
11084 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
11085
11086 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
11087
11088 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../core/app/modules/import-export/assets/js/ui/loader/loader.js"));
11089
11090 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
11091
11092 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
11093
11094 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
11095
11096 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
11097
11098 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
11099
11100 __webpack_require__(/*! ./import-plugins.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
11101
11102 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11103
11104 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11105
11106 function ImportPlugins() {
11107 var _importContext$data$u, _importContext$data$u2;
11108
11109 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11110 navigate = (0, _router.useNavigate)(),
11111 kitPlugins = ((_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : (_importContext$data$u2 = _importContext$data$u.manifest) === null || _importContext$data$u2 === void 0 ? void 0 : _importContext$data$u2.plugins) || [],
11112 _usePlugins = (0, _usePlugins2.default)(),
11113 response = _usePlugins.response,
11114 pluginsActions = _usePlugins.pluginsActions,
11115 _usePluginsData = (0, _usePluginsData2.default)(response.data),
11116 pluginsData = _usePluginsData.pluginsData,
11117 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
11118 importPluginsData = _useImportPluginsData.importPluginsData,
11119 _ref = importPluginsData || {},
11120 missing = _ref.missing,
11121 existing = _ref.existing,
11122 minVersionMissing = _ref.minVersionMissing,
11123 proData = _ref.proData,
11124 handleRequiredPlugins = function handleRequiredPlugins() {
11125 if (missing.length) {
11126 // Saving globally the plugins data that the kit requires in order to work properly.
11127 importContext.dispatch({
11128 type: 'SET_REQUIRED_PLUGINS',
11129 payload: missing
11130 });
11131 }
11132 },
11133 handleRefresh = function handleRefresh() {
11134 importContext.dispatch({
11135 type: 'SET_REQUIRED_PLUGINS',
11136 payload: []
11137 });
11138 pluginsActions.fetch();
11139 },
11140 handleProInstallationStatus = function handleProInstallationStatus() {
11141 // In case that the Pro data is now exist but initially in the elementorAppConfig the value was false, it means that the pro was added during the process.
11142 if (proData && !elementorAppConfig.hasPro) {
11143 importContext.dispatch({
11144 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
11145 payload: true
11146 });
11147 }
11148 }; // On load.
11149
11150
11151 (0, _react.useEffect)(function () {
11152 if (!kitPlugins.length) {
11153 navigate('import/content');
11154 }
11155 }, []); // On plugins data ready.
11156
11157 (0, _react.useEffect)(function () {
11158 if (importPluginsData && !importContext.data.requiredPlugins.length) {
11159 // Saving the required plugins to display them on the next screens.
11160 handleRequiredPlugins(); // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
11161
11162 handleProInstallationStatus();
11163 }
11164 }, [importPluginsData]);
11165 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11166 type: "export",
11167 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, null)
11168 }, /*#__PURE__*/_react.default.createElement("section", {
11169 className: "e-app-import-plugins"
11170 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
11171 absoluteCenter: true
11172 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
11173 heading: __('Select the plugins you want to import', 'elementor'),
11174 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
11175 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
11176 label: __(' Recommended:', 'elementor'),
11177 className: "e-app-import-plugins__versions-notice",
11178 color: "warning"
11179 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11180 url: elementorAppConfig.admin_url + 'update-core.php'
11181 }, __('Take me there', 'elementor'))), _usePlugins2.PLUGIN_STATUS_MAP.NOT_INSTALLED === (proData === null || proData === void 0 ? void 0 : proData.status) && /*#__PURE__*/_react.default.createElement(_proBanner.default, {
11182 onRefresh: handleRefresh
11183 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
11184 plugins: missing
11185 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
11186 plugins: existing
11187 })));
11188 }
11189
11190 /***/ }),
11191
11192 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
11193 /*!*************************************************************************************************!*\
11194 !*** ../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
11195 \*************************************************************************************************/
11196 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11197
11198 "use strict";
11199 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11200
11201
11202 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11203
11204 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11205
11206 Object.defineProperty(exports, "__esModule", ({
11207 value: true
11208 }));
11209 exports["default"] = ImportProcess;
11210
11211 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11212
11213 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11214
11215 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11216
11217 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11218
11219 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11220
11221 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
11222
11223 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
11224
11225 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../core/app/assets/js/organisms/unfiltered-files-dialog.js"));
11226
11227 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
11228
11229 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
11230
11231 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
11232
11233 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
11234
11235 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11236
11237 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11238
11239 function ImportProcess() {
11240 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11241 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11242 navigate = (0, _router.useNavigate)(),
11243 _useState = (0, _react.useState)(''),
11244 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11245 errorType = _useState2[0],
11246 setErrorType = _useState2[1],
11247 _useState3 = (0, _react.useState)(false),
11248 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
11249 showUnfilteredFilesDialog = _useState4[0],
11250 setShowUnfilteredFilesDialog = _useState4[1],
11251 _useState5 = (0, _react.useState)(false),
11252 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
11253 startImport = _useState6[0],
11254 setStartImport = _useState6[1],
11255 _useState7 = (0, _react.useState)([]),
11256 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
11257 plugins = _useState8[0],
11258 setPlugins = _useState8[1],
11259 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
11260 _useKit = (0, _useKit2.default)(),
11261 kitState = _useKit.kitState,
11262 kitActions = _useKit.kitActions,
11263 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
11264 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11265 referrer = _useQueryParams$getAl.referrer,
11266 fileURL = _useQueryParams$getAl.file_url,
11267 actionType = _useQueryParams$getAl.action_type,
11268 nonce = _useQueryParams$getAl.nonce,
11269 _ref = sharedContext.data || {},
11270 includes = _ref.includes,
11271 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
11272 _ref2 = importContext.data || {},
11273 file = _ref2.file,
11274 uploadedData = _ref2.uploadedData,
11275 importedData = _ref2.importedData,
11276 overrideConditions = _ref2.overrideConditions,
11277 isResolvedData = _ref2.isResolvedData,
11278 isKitHasSvgAssets = (0, _react.useMemo)(function () {
11279 return includes.some(function (item) {
11280 return ['templates', 'content'].includes(item);
11281 });
11282 }, [includes]),
11283 _useImportActions = (0, _useImportActions2.default)(),
11284 navigateToMainScreen = _useImportActions.navigateToMainScreen,
11285 uploadKit = function uploadKit() {
11286 var decodedFileURL = decodeURIComponent(fileURL);
11287 importContext.dispatch({
11288 type: 'SET_FILE',
11289 payload: decodedFileURL
11290 });
11291 kitActions.upload({
11292 file: decodedFileURL,
11293 kitLibraryNonce: nonce
11294 });
11295 },
11296 importKit = function importKit() {
11297 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
11298 setStartImport(true);
11299 } else {
11300 setShowUnfilteredFilesDialog(true);
11301 }
11302 },
11303 applyAllSetCpt = function applyAllSetCpt() {
11304 var _kitState$data, _importContext$data, _importContext$data$u;
11305
11306 var cpt = ((_kitState$data = kitState.data) === null || _kitState$data === void 0 ? void 0 : _kitState$data.manifest['custom-post-type-title']) || ((_importContext$data = importContext.data) === null || _importContext$data === void 0 ? void 0 : (_importContext$data$u = _importContext$data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest['custom-post-type-title']);
11307
11308 if (cpt) {
11309 var cptArray = Object.keys(cpt);
11310 sharedContext.dispatch({
11311 type: 'SET_SELECTED_CPT',
11312 payload: cptArray
11313 });
11314 }
11315 },
11316 applyAllImportPlugins = function applyAllImportPlugins() {
11317 var _kitState$data2, _kitState$data2$manif;
11318
11319 var allPlugins = ((_kitState$data2 = kitState.data) === null || _kitState$data2 === void 0 ? void 0 : (_kitState$data2$manif = _kitState$data2.manifest) === null || _kitState$data2$manif === void 0 ? void 0 : _kitState$data2$manif.plugins) || importContext.data.uploadedData.manifest.plugins;
11320 setPlugins(allPlugins);
11321 },
11322 onCancelProcess = function onCancelProcess() {
11323 importContext.dispatch({
11324 type: 'SET_FILE',
11325 payload: null
11326 });
11327 navigateToMainScreen();
11328 }; // on load.
11329
11330
11331 (0, _react.useEffect)(function () {
11332 // Saving the referrer value globally.
11333 if (referrer) {
11334 sharedContext.dispatch({
11335 type: 'SET_REFERRER',
11336 payload: referrer
11337 });
11338 }
11339
11340 if (actionType) {
11341 importContext.dispatch({
11342 type: 'SET_ACTION_TYPE',
11343 payload: actionType
11344 });
11345 }
11346
11347 if (fileURL && !file) {
11348 // When the starting point of the app is the import/process screen and importing via file_url.
11349 uploadKit();
11350 } else if (uploadedData) {
11351 // When the import/process is the second step of the kit import process, after selecting the kit content.
11352 importKit();
11353 } else {
11354 navigate('import');
11355 }
11356 }, []); // Starting the import process.
11357
11358 (0, _react.useEffect)(function () {
11359 if (startImport) {
11360 kitActions.import({
11361 session: uploadedData.session,
11362 include: includes,
11363 overrideConditions: overrideConditions,
11364 referrer: referrer,
11365 selectedCustomPostTypes: selectedCustomPostTypes
11366 });
11367 }
11368 }, [startImport]); // Updating the kit data after upload/import.
11369
11370 (0, _react.useEffect)(function () {
11371 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
11372 switch (kitState.status) {
11373 case KIT_STATUS_MAP.IMPORTED:
11374 importContext.dispatch({
11375 type: 'SET_IMPORTED_DATA',
11376 payload: kitState.data
11377 });
11378 break;
11379
11380 case KIT_STATUS_MAP.UPLOADED:
11381 importContext.dispatch({
11382 type: 'SET_UPLOADED_DATA',
11383 payload: kitState.data
11384 });
11385 break;
11386
11387 case KIT_STATUS_MAP.ERROR:
11388 setErrorType(kitState.data);
11389 break;
11390 }
11391 }
11392 }, [kitState.status]); // Actions after the kit upload/import data was updated.
11393
11394 (0, _react.useEffect)(function () {
11395 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
11396 if (importedData) {
11397 // After kit upload.
11398 navigate('/import/complete');
11399 } else if ('apply-all' === importContext.data.actionType) {
11400 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
11401
11402 // Forcing apply-all kit content.
11403 if ((_kitState$data3 = kitState.data) !== null && _kitState$data3 !== void 0 && (_kitState$data3$manif = _kitState$data3.manifest) !== null && _kitState$data3$manif !== void 0 && _kitState$data3$manif.plugins || (_importContext$data$u2 = importContext.data.uploadedData) !== null && _importContext$data$u2 !== void 0 && _importContext$data$u2.manifest.plugins) {
11404 importContext.dispatch({
11405 type: 'SET_PLUGINS_STATE',
11406 payload: 'have'
11407 });
11408 }
11409
11410 if (uploadedData.conflicts && !isResolvedData) {
11411 navigate('/import/resolver');
11412 } else {
11413 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
11414 kitActions.reset();
11415
11416 if ('have' === importContext.data.pluginsState) {
11417 applyAllImportPlugins();
11418 }
11419
11420 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
11421 applyAllSetCpt();
11422 importKit();
11423 }
11424 }
11425 } else {
11426 navigate('/import/plugins');
11427 }
11428 }
11429 }, [uploadedData, importedData, importContext.data.pluginsState]);
11430 (0, _react.useEffect)(function () {
11431 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
11432 importContext.dispatch({
11433 type: 'SET_PLUGINS',
11434 payload: missing
11435 });
11436 navigate('import/plugins-activation');
11437 }
11438 }, [missing]);
11439 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11440 type: "import"
11441 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
11442 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
11443 errorType: errorType,
11444 onDialogApprove: onCancelProcess,
11445 onDialogDismiss: onCancelProcess
11446 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
11447 show: showUnfilteredFilesDialog,
11448 setShow: setShowUnfilteredFilesDialog,
11449 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
11450 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
11451 onReady: function onReady() {
11452 setShowUnfilteredFilesDialog(false);
11453 setStartImport(true);
11454 },
11455 onCancel: function onCancel() {
11456 setShowUnfilteredFilesDialog(false);
11457 onCancelProcess();
11458 }
11459 })));
11460 }
11461
11462 /***/ }),
11463
11464 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
11465 /*!******************************************************************************************************************************************************!*\
11466 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
11467 \******************************************************************************************************************************************************/
11468 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11469
11470 "use strict";
11471 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11472
11473
11474 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11475
11476 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11477
11478 Object.defineProperty(exports, "__esModule", ({
11479 value: true
11480 }));
11481 exports["default"] = ConflictCheckbox;
11482
11483 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11484
11485 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11486
11487 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
11488
11489 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11490
11491 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11492
11493 function ConflictCheckbox(props) {
11494 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11495 isSelected = function isSelected() {
11496 return importContext.data.overrideConditions.includes(props.id);
11497 },
11498 updateOverrideCondition = function updateOverrideCondition(event) {
11499 var isChecked = event.target.checked,
11500 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
11501 importContext.dispatch({
11502 type: actionType,
11503 payload: props.id
11504 });
11505 };
11506
11507 (0, _react.useEffect)(function () {
11508 if (!importContext.data.overrideConditions.length) {
11509 importContext.dispatch({
11510 type: 'ADD_OVERRIDE_CONDITION',
11511 payload: props.id
11512 });
11513 }
11514 }, []);
11515 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11516 checked: isSelected(),
11517 onChange: updateOverrideCondition,
11518 className: props.className
11519 });
11520 }
11521
11522 ConflictCheckbox.propTypes = {
11523 className: PropTypes.string,
11524 id: PropTypes.number.isRequired
11525 };
11526 ConflictCheckbox.defaultProps = {
11527 className: ''
11528 };
11529
11530 /***/ }),
11531
11532 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
11533 /*!****************************************************************************************************************!*\
11534 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
11535 \****************************************************************************************************************/
11536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11537
11538 "use strict";
11539 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11540 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11541
11542
11543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11544
11545 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11546
11547 Object.defineProperty(exports, "__esModule", ({
11548 value: true
11549 }));
11550 exports["default"] = Conflict;
11551
11552 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11553
11554 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11555
11556 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
11557
11558 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
11559
11560 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
11561
11562 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
11563
11564 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
11565
11566 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11567
11568 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11569
11570 function Conflict(props) {
11571 var _importContext$data$u;
11572
11573 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11574 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
11575 getConflictTitle = function getConflictTitle(id) {
11576 var _elementorAppConfig$i;
11577
11578 var templateType = manifest.templates[id].doc_type,
11579 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
11580 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
11581 },
11582 getEditTemplateButton = function getEditTemplateButton(editUrl) {
11583 return /*#__PURE__*/_react.default.createElement(_button.default, {
11584 className: "e-app-import-resolver-conflicts__edit-template",
11585 url: editUrl,
11586 target: "_blank",
11587 icon: "eicon-editor-external-link",
11588 text: __('Edit Template', 'elementor'),
11589 hideText: true
11590 });
11591 },
11592 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
11593 return importContext.data.overrideConditions.includes(importedAssetId);
11594 },
11595 getAssetClassName = function getAssetClassName(isActive) {
11596 var classes = ['e-app-import-resolver-conflicts__asset'];
11597
11598 if (isActive) {
11599 classes.push('active');
11600 }
11601
11602 return classes.join(' ');
11603 },
11604 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
11605 return getAssetClassName(isImportedAssetSelected(importedAssetId));
11606 },
11607 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
11608 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
11609 };
11610
11611 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11612 container: true,
11613 noWrap: true
11614 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
11615 id: props.importedId,
11616 type: "main-type",
11617 className: "e-app-import-resolver-conflicts__checkbox"
11618 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11619 item: true
11620 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11621 variant: "h5",
11622 tag: "h4",
11623 className: "e-app-import-resolver-conflicts__title"
11624 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
11625 item: true
11626 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11627 variant: "sm",
11628 tag: "span",
11629 className: getImportedAssetClasses(props.importedId)
11630 }, __('Imported'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
11631 style: true,
11632 variant: "sm",
11633 tag: "span",
11634 className: getExistingAssetClasses(props.importedId)
11635 }, __('Existing'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url)))));
11636 }
11637
11638 Conflict.propTypes = {
11639 importedId: PropTypes.number,
11640 conflictData: PropTypes.object
11641 };
11642
11643 /***/ }),
11644
11645 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
11646 /*!***************************************************************************************************!*\
11647 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
11648 \***************************************************************************************************/
11649 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11650
11651 "use strict";
11652 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11653
11654
11655 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11656
11657 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11658
11659 Object.defineProperty(exports, "__esModule", ({
11660 value: true
11661 }));
11662 exports["default"] = ImportResolver;
11663
11664 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11665
11666 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11667
11668 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11669
11670 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11671
11672 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11673
11674 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
11675
11676 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
11677
11678 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
11679
11680 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11681
11682 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../core/app/assets/js/ui/panel/panel.js"));
11683
11684 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
11685
11686 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
11687
11688 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
11689
11690 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
11691
11692 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
11693
11694 __webpack_require__(/*! ./import-resolver.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
11695
11696 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11697
11698 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11699
11700 function ImportResolver() {
11701 var _importContext$data, _importContext$data$u;
11702
11703 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11704 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11705 navigate = (0, _router.useNavigate)(),
11706 conflicts = ((_importContext$data = importContext.data) === null || _importContext$data === void 0 ? void 0 : (_importContext$data$u = _importContext$data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.conflicts) || {},
11707 getFooter = function getFooter() {
11708 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
11709 text: __('Previous', 'elementor'),
11710 variant: "contained",
11711 onClick: function onClick() {
11712 return navigate('import/content');
11713 }
11714 }), /*#__PURE__*/_react.default.createElement(_button.default, {
11715 text: __('Next', 'elementor'),
11716 variant: "contained",
11717 color: "primary",
11718 onClick: function onClick() {
11719 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
11720 importContext.dispatch({
11721 type: 'SET_IS_RESOLVED',
11722 payload: true
11723 });
11724 navigate(url);
11725 }
11726 }));
11727 },
11728 getLearnMoreLink = function getLearnMoreLink() {
11729 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11730 url: "https://go.elementor.com/app-what-are-kits",
11731 italic: true
11732 }, __('Learn More', 'elementor'));
11733 },
11734 isHomePageOverride = function isHomePageOverride() {
11735 if (sharedContext.data.includes.includes('content')) {
11736 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
11737
11738 var pages = ((_importContext$data2 = importContext.data) === null || _importContext$data2 === void 0 ? void 0 : (_importContext$data2$ = _importContext$data2.uploadedData) === null || _importContext$data2$ === void 0 ? void 0 : (_importContext$data2$2 = _importContext$data2$.manifest.content) === null || _importContext$data2$2 === void 0 ? void 0 : _importContext$data2$2.page) || {};
11739 return Object.entries(pages).find(function (pageData) {
11740 return pageData[1].show_on_front;
11741 });
11742 }
11743
11744 return false;
11745 };
11746
11747 (0, _react.useEffect)(function () {
11748 if (!importContext.data.uploadedData) {
11749 navigate('import');
11750 }
11751 }, []);
11752 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11753 type: "import",
11754 footer: getFooter()
11755 }, /*#__PURE__*/_react.default.createElement("section", {
11756 className: "e-app-import-resolver"
11757 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
11758 heading: __('Import a Template Kit to your site', 'elementor'),
11759 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
11760 key: "description-first-line"
11761 }, __('Parts of this kit overlap with your site’s templates, design and settings. The items you leave checked on this list will replace your current design.', 'elementor'), " ", getLearnMoreLink())]
11762 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
11763 className: "e-app-import-resolver__notice",
11764 label: __('Note:', 'elementor'),
11765 color: "warning"
11766 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
11767 isOpened: true
11768 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
11769 toggle: false
11770 }, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, __('Select the items you want to keep and apply:', 'elementor'))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, {
11771 padding: "20"
11772 }, /*#__PURE__*/_react.default.createElement(_box.default, {
11773 className: "e-app-import-resolver-conflicts__container"
11774 }, /*#__PURE__*/_react.default.createElement(_list.default, {
11775 separated: true,
11776 className: "e-app-import-resolver-conflicts"
11777 }, Object.entries(conflicts).map(function (_ref, index) {
11778 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11779 id = _ref2[0],
11780 conflict = _ref2[1];
11781
11782 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11783 padding: "20",
11784 key: index,
11785 className: "e-app-import-resolver-conflicts__item"
11786 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
11787 importedId: parseInt(id),
11788 conflictData: conflict[0]
11789 }));
11790 })))))));
11791 }
11792
11793 /***/ }),
11794
11795 /***/ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
11796 /*!*******************************************************************************************!*\
11797 !*** ../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
11798 \*******************************************************************************************/
11799 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11800
11801 "use strict";
11802 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11803
11804
11805 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11806
11807 Object.defineProperty(exports, "__esModule", ({
11808 value: true
11809 }));
11810 exports["default"] = ActionsFooter;
11811
11812 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11813
11814 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../core/app/assets/js/organisms/wizard-footer.js"));
11815
11816 function ActionsFooter(props) {
11817 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
11818 separator: true,
11819 justify: "end"
11820 }, props.children);
11821 }
11822
11823 ActionsFooter.propTypes = {
11824 children: PropTypes.any
11825 };
11826
11827 /***/ }),
11828
11829 /***/ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
11830 /*!*******************************************************************************************!*\
11831 !*** ../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
11832 \*******************************************************************************************/
11833 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11834
11835 "use strict";
11836 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11837
11838
11839 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11840
11841 Object.defineProperty(exports, "__esModule", ({
11842 value: true
11843 }));
11844 exports["default"] = ContentLayout;
11845
11846 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11847
11848 __webpack_require__(/*! ./content-layout.scss */ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
11849
11850 function ContentLayout(props) {
11851 return /*#__PURE__*/_react.default.createElement("div", {
11852 className: "e-app-import-export-content-layout"
11853 }, /*#__PURE__*/_react.default.createElement("div", {
11854 className: "e-app-import-export-content-layout__container"
11855 }, props.children));
11856 }
11857
11858 ContentLayout.propTypes = {
11859 children: PropTypes.any.isRequired
11860 };
11861
11862 /***/ }),
11863
11864 /***/ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
11865 /*!********************************************************************************************************!*\
11866 !*** ../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
11867 \********************************************************************************************************/
11868 /***/ ((__unused_webpack_module, exports) => {
11869
11870 "use strict";
11871
11872
11873 Object.defineProperty(exports, "__esModule", ({
11874 value: true
11875 }));
11876 exports.cptObjectToOptionsArray = void 0;
11877
11878 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
11879 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
11880 var cptOptionsArray = []; // eslint-disable-next-line no-unused-expressions
11881
11882 if (cptObject && label) {
11883 Object.keys(cptObject).forEach(function (key) {
11884 return cptOptionsArray.push({
11885 label: cptObject[key][label],
11886 value: key
11887 });
11888 });
11889 }
11890
11891 return cptOptionsArray;
11892 };
11893
11894 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
11895
11896 /***/ }),
11897
11898 /***/ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
11899 /*!*******************************************************************************************!*\
11900 !*** ../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
11901 \*******************************************************************************************/
11902 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11903
11904 "use strict";
11905 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11906
11907
11908 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11909
11910 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11911
11912 Object.defineProperty(exports, "__esModule", ({
11913 value: true
11914 }));
11915 exports["default"] = CptSelectBox;
11916
11917 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11918
11919 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11920
11921 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11922
11923 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../core/app/assets/js/ui/molecules/select2.js"));
11924
11925 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
11926
11927 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
11928
11929 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11930
11931 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11932
11933 function CptSelectBox() {
11934 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11935 _ref = sharedContext.data || [],
11936 customPostTypes = _ref.customPostTypes,
11937 _useState = (0, _react.useState)([]),
11938 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11939 selected = _useState2[0],
11940 setSelected = _useState2[1];
11941
11942 (0, _react.useEffect)(function () {
11943 setSelected(arrayValueIterator(customPostTypes));
11944 }, [customPostTypes]);
11945 (0, _react.useEffect)(function () {
11946 sharedContext.dispatch({
11947 type: 'SET_SELECTED_CPT',
11948 payload: selected
11949 });
11950 }, [selected]);
11951
11952 var arrayValueIterator = function arrayValueIterator(array) {
11953 return array.map(function (_ref2) {
11954 var value = _ref2.value;
11955 return value;
11956 });
11957 };
11958
11959 var selectedCpt = function selectedCpt(selectedValue) {
11960 setSelected(arrayValueIterator(Array.from(selectedValue)));
11961 };
11962
11963 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
11964 variant: "sm",
11965 tag: "p",
11966 className: "e-app-export-kit-content__description"
11967 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
11968 multiple: true,
11969 settings: {
11970 width: '100%'
11971 },
11972 options: customPostTypes,
11973 onChange: function onChange(e) {
11974 return selectedCpt(e.target.selectedOptions);
11975 },
11976 value: selected,
11977 placeholder: __('Click to select custom post types', 'elementor')
11978 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
11979 variant: "outlined" // eslint-disable-next-line @wordpress/i18n-ellipsis
11980 ,
11981 placeholder: __('No custom post types in your site...', 'elementor'),
11982 className: "e-app-export-kit-content__disabled"
11983 }), /*#__PURE__*/_react.default.createElement(_text.default, {
11984 variant: "sm",
11985 tag: "span",
11986 className: "e-app-export-kit-content__small-notice"
11987 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
11988 }
11989
11990 /***/ }),
11991
11992 /***/ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js":
11993 /*!***************************************************************************************!*\
11994 !*** ../core/app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
11995 \***************************************************************************************/
11996 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11997
11998 "use strict";
11999 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12000 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12001
12002
12003 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12004
12005 Object.defineProperty(exports, "__esModule", ({
12006 value: true
12007 }));
12008 exports["default"] = FileProcess;
12009
12010 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12011
12012 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12013
12014 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
12015
12016 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
12017
12018 function FileProcess(props) {
12019 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
12020 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
12021 icon: "eicon-loading eicon-animation-spin" // eslint-disable-next-line @wordpress/i18n-ellipsis
12022 ,
12023 heading: __('Setting up your kit...', 'elementor'),
12024 description: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('This usually takes a few moments.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), __("Don't close this window until the process is finished.", 'elementor')),
12025 info: props.info
12026 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
12027 onApprove: props.onDialogApprove,
12028 onDismiss: props.onDialogDismiss,
12029 errorType: props.errorType
12030 }));
12031 }
12032
12033 FileProcess.propTypes = {
12034 className: PropTypes.string,
12035 onDialogApprove: PropTypes.func,
12036 onDialogDismiss: PropTypes.func,
12037 errorType: PropTypes.string,
12038 info: PropTypes.string
12039 };
12040 FileProcess.defaultProps = {
12041 className: ''
12042 };
12043
12044 /***/ }),
12045
12046 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
12047 /*!******************************************************************************************!*\
12048 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
12049 \******************************************************************************************/
12050 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12051
12052 "use strict";
12053 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12054
12055
12056 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12057
12058 Object.defineProperty(exports, "__esModule", ({
12059 value: true
12060 }));
12061 exports["default"] = ExportInfoModal;
12062
12063 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12064
12065 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12066
12067 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12068
12069 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
12070
12071 function ExportInfoModal(props) {
12072 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
12073 title: __('Export a Template Kit', 'elementor')
12074 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Template Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Template Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12075 url: "https://go.elementor.com/app-what-are-kits"
12076 }, __(' Learn more about Template Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does exporting work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('To turn your site into a Template Kit, select the templates, content, settings and plugins you want to include. Once it’s ready, you’ll get a .zip file that you can import to other sites.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12077 url: "http://go.elementor.com/app-export-kit"
12078 }, __('Learn More', 'elementor'))))));
12079 }
12080
12081 /***/ }),
12082
12083 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
12084 /*!******************************************************************************************!*\
12085 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
12086 \******************************************************************************************/
12087 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12088
12089 "use strict";
12090 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12091
12092
12093 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12094
12095 Object.defineProperty(exports, "__esModule", ({
12096 value: true
12097 }));
12098 exports["default"] = ImportInfoModal;
12099
12100 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12101
12102 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12103
12104 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12105
12106 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
12107
12108 function ImportInfoModal(props) {
12109 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
12110 title: __('Import a Template Kit', 'elementor')
12111 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Template Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Template Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12112 url: "https://go.elementor.com/app-what-are-kits"
12113 }, __(' Learn more about Template Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does importing work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Start by uploading the file and selecting the parts and plugins you want to apply. If there are any overlaps between the kit and your current design, you’ll be able to choose which imported parts you want to apply or ignore. Once the file is ready, the kit will be applied to your site and you’ll be able to see it live.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12114 url: "http://go.elementor.com/app-import-kit"
12115 }, __('Learn More', 'elementor'))))));
12116 }
12117
12118 /***/ }),
12119
12120 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
12121 /*!*******************************************************************************************!*\
12122 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
12123 \*******************************************************************************************/
12124 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12125
12126 "use strict";
12127 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12128
12129
12130 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12131
12132 Object.defineProperty(exports, "__esModule", ({
12133 value: true
12134 }));
12135 exports["default"] = InfoModalHeading;
12136
12137 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12138
12139 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12140
12141 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
12142
12143 function InfoModalHeading(props) {
12144 return /*#__PURE__*/_react.default.createElement(_heading.default, {
12145 variant: "h3",
12146 tag: "h2",
12147 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
12148 }, props.children);
12149 }
12150
12151 InfoModalHeading.propTypes = {
12152 className: PropTypes.string,
12153 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
12154 };
12155 InfoModalHeading.defaultProps = {
12156 className: ''
12157 };
12158
12159 /***/ }),
12160
12161 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
12162 /*!*******************************************************************************************!*\
12163 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
12164 \*******************************************************************************************/
12165 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12166
12167 "use strict";
12168 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12169
12170
12171 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12172
12173 Object.defineProperty(exports, "__esModule", ({
12174 value: true
12175 }));
12176 exports["default"] = InfoModalSection;
12177
12178 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12179
12180 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12181
12182 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
12183
12184 function InfoModalSection(props) {
12185 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
12186 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
12187 }, props.children);
12188 }
12189
12190 InfoModalSection.propTypes = {
12191 className: PropTypes.string,
12192 children: PropTypes.any
12193 };
12194 InfoModalSection.defaultProps = {
12195 className: ''
12196 };
12197
12198 /***/ }),
12199
12200 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
12201 /*!****************************************************************************************!*\
12202 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
12203 \****************************************************************************************/
12204 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12205
12206 "use strict";
12207 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12208
12209
12210 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12211
12212 Object.defineProperty(exports, "__esModule", ({
12213 value: true
12214 }));
12215 exports["default"] = InfoModalText;
12216
12217 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12218
12219 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12220
12221 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12222
12223 function InfoModalText(props) {
12224 return /*#__PURE__*/_react.default.createElement(_text.default, {
12225 variant: "sm",
12226 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
12227 }, props.children);
12228 }
12229
12230 InfoModalText.propTypes = {
12231 className: PropTypes.string,
12232 children: PropTypes.any.isRequired
12233 };
12234 InfoModalText.defaultProps = {
12235 className: ''
12236 };
12237
12238 /***/ }),
12239
12240 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
12241 /*!***************************************************************************************!*\
12242 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
12243 \***************************************************************************************/
12244 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12245
12246 "use strict";
12247 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12248
12249
12250 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12251
12252 Object.defineProperty(exports, "__esModule", ({
12253 value: true
12254 }));
12255 exports["default"] = InfoModalTip;
12256
12257 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12258
12259 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12260
12261 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12262
12263 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
12264
12265 function InfoModalTip(props) {
12266 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
12267 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
12268 }));
12269 }
12270
12271 InfoModalTip.propTypes = {
12272 className: PropTypes.string
12273 };
12274 InfoModalTip.defaultProps = {
12275 className: ''
12276 };
12277
12278 /***/ }),
12279
12280 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
12281 /*!***********************************************************************************!*\
12282 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
12283 \***********************************************************************************/
12284 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12285
12286 "use strict";
12287 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12288 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12289
12290
12291 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12292
12293 Object.defineProperty(exports, "__esModule", ({
12294 value: true
12295 }));
12296 exports["default"] = InfoModal;
12297 exports.infoButtonProps = void 0;
12298
12299 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12300
12301 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12302
12303 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
12304
12305 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
12306
12307 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
12308
12309 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
12310
12311 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
12312
12313 __webpack_require__(/*! ./info-modal.scss */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
12314
12315 var infoButtonProps = {
12316 id: 'info-modal',
12317 className: 'e-app-export-kit-information__info-icon',
12318 icon: 'eicon-info-circle',
12319 text: __('Kit Info', 'elementor'),
12320 color: 'secondary',
12321 hideText: true
12322 };
12323 exports.infoButtonProps = infoButtonProps;
12324
12325 function InfoModal(props) {
12326 var attrs = {
12327 className: 'e-app-import-export-info-modal',
12328 setShow: props.setShow
12329 };
12330
12331 if (props.hasOwnProperty('show')) {
12332 attrs.show = props.show;
12333 } else {
12334 attrs.toggleButtonProps = infoButtonProps;
12335 }
12336
12337 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
12338 title: props.title
12339 }), props.children);
12340 }
12341
12342 InfoModal.propTypes = {
12343 show: PropTypes.bool,
12344 setShow: PropTypes.func,
12345 title: PropTypes.string,
12346 children: PropTypes.any.isRequired
12347 };
12348 InfoModal.Section = _infoModalSection.default;
12349 InfoModal.Heading = _infoModalHeading.default;
12350 InfoModal.Text = _infoModalText.default;
12351 InfoModal.Tip = _infoModalTip.default;
12352
12353 /***/ }),
12354
12355 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
12356 /*!***********************************************************************************************!*\
12357 !*** ../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
12358 \***********************************************************************************************/
12359 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12360
12361 "use strict";
12362 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12363
12364
12365 Object.defineProperty(exports, "__esModule", ({
12366 value: true
12367 }));
12368 exports["default"] = void 0;
12369 var kitContentData = [{
12370 type: 'templates',
12371 data: {
12372 title: __('Templates', 'elementor'),
12373 features: {
12374 open: [__('Saved Templates', 'elementor')],
12375 locked: [__('Headers', 'elementor'), __('Footers', 'elementor'), __('Archives', 'elementor'), __('Single Posts', 'elementor'), __('Single Pages', 'elementor'), __('Search Results', 'elementor'), __('404 Error Page', 'elementor'), __('Popups', 'elementor'), __('Global widgets', 'elementor')],
12376 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
12377 }
12378 }
12379 }, {
12380 type: 'content',
12381 data: {
12382 title: __('Content', 'elementor'),
12383 features: {
12384 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
12385 }
12386 }
12387 }, {
12388 type: 'settings',
12389 data: {
12390 title: __('Site Settings', 'elementor'),
12391 features: {
12392 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
12393 }
12394 }
12395 }];
12396 var _default = kitContentData;
12397 exports["default"] = _default;
12398
12399 /***/ }),
12400
12401 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
12402 /*!******************************************************************************************************************************!*\
12403 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
12404 \******************************************************************************************************************************/
12405 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12406
12407 "use strict";
12408 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12409
12410
12411 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12412
12413 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12414
12415 Object.defineProperty(exports, "__esModule", ({
12416 value: true
12417 }));
12418 exports["default"] = KitContentCheckbox;
12419
12420 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12421
12422 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12423
12424 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
12425
12426 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
12427
12428 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
12429
12430 function KitContentCheckbox(props) {
12431 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12432 isSelected = function isSelected() {
12433 return sharedContext.data.includes.includes(props.type);
12434 },
12435 setIncludes = function setIncludes(event) {
12436 var isChecked = event.target.checked,
12437 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
12438 sharedContext.dispatch({
12439 type: actionType,
12440 payload: props.type
12441 });
12442 };
12443
12444 (0, _react.useEffect)(function () {
12445 if (!sharedContext.data.includes.length) {
12446 sharedContext.dispatch({
12447 type: 'ADD_INCLUDE',
12448 payload: props.type
12449 });
12450 }
12451 }, []);
12452 return (0, _react.useMemo)(function () {
12453 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
12454 checked: isSelected(),
12455 onChange: setIncludes,
12456 className: props.className
12457 });
12458 }, [sharedContext.data.includes]);
12459 }
12460
12461 KitContentCheckbox.propTypes = {
12462 className: PropTypes.string,
12463 type: PropTypes.string.isRequired
12464 };
12465 KitContentCheckbox.defaultProps = {
12466 className: ''
12467 };
12468
12469 /***/ }),
12470
12471 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
12472 /*!**************************************************************************************************************************!*\
12473 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
12474 \**************************************************************************************************************************/
12475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12476
12477 "use strict";
12478 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12479
12480
12481 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12482
12483 Object.defineProperty(exports, "__esModule", ({
12484 value: true
12485 }));
12486 exports["default"] = TemplatesFeatures;
12487
12488 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12489
12490 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../core/app/assets/js/molecules/tooltip.js"));
12491
12492 __webpack_require__(/*! ./templates-features.scss */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
12493
12494 function TemplatesFeatures(props) {
12495 var _props$features$locke;
12496
12497 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
12498 getLockedFeatures = function getLockedFeatures() {
12499 if (!isLockedFeatures) {
12500 return;
12501 }
12502
12503 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
12504 tag: "span",
12505 offset: 19,
12506 show: props.showTooltip,
12507 title: props.features.tooltip,
12508 disabled: !props.isLocked,
12509 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
12510 }, ', ' + props.features.locked.join(', '));
12511 },
12512 getOpenFeatures = function getOpenFeatures() {
12513 var _props$features$open;
12514
12515 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
12516 };
12517
12518 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
12519 }
12520
12521 TemplatesFeatures.propTypes = {
12522 features: PropTypes.object,
12523 isLocked: PropTypes.bool,
12524 showTooltip: PropTypes.bool
12525 };
12526 TemplatesFeatures.defaultProps = {
12527 showTooltip: false
12528 };
12529
12530 /***/ }),
12531
12532 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
12533 /*!*************************************************************************************!*\
12534 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
12535 \*************************************************************************************/
12536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12537
12538 "use strict";
12539 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12540
12541
12542 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12543
12544 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12545
12546 Object.defineProperty(exports, "__esModule", ({
12547 value: true
12548 }));
12549 exports["default"] = KitContent;
12550
12551 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12552
12553 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12554
12555 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12556
12557 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
12558
12559 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
12560
12561 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
12562
12563 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../core/app/assets/js/molecules/go-pro-button.js"));
12564
12565 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
12566
12567 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
12568
12569 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
12570
12571 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12572
12573 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
12574
12575 __webpack_require__(/*! ./kit-content.scss */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
12576
12577 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
12578
12579 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
12580
12581 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
12582
12583 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
12584
12585 function KitContent(_ref) {
12586 var contentData = _ref.contentData,
12587 hasPro = _ref.hasPro;
12588
12589 var _useState = (0, _react.useState)({}),
12590 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12591 containerHover = _useState2[0],
12592 setContainerHover = _useState2[1],
12593 isProExist = hasPro || elementorAppConfig.hasPro,
12594 getTemplateFeatures = function getTemplateFeatures(features, index) {
12595 if (!features) {
12596 return;
12597 }
12598
12599 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
12600 features: features,
12601 isLocked: !isProExist,
12602 showTooltip: containerHover[index]
12603 });
12604 },
12605 setContainerHoverState = function setContainerHoverState(index, state) {
12606 setContainerHover(function (prevState) {
12607 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
12608 });
12609 };
12610
12611 if (!contentData.length) {
12612 return null;
12613 }
12614
12615 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
12616 separated: true,
12617 className: "e-app-export-kit-content"
12618 }, contentData.map(function (_ref2, index) {
12619 var _data$features;
12620
12621 var type = _ref2.type,
12622 data = _ref2.data;
12623 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
12624 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
12625 padding: "20",
12626 key: type,
12627 className: "e-app-export-kit-content__item"
12628 }, /*#__PURE__*/_react.default.createElement("div", {
12629 onMouseEnter: function onMouseEnter() {
12630 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
12631 },
12632 onMouseLeave: function onMouseLeave() {
12633 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
12634 }
12635 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12636 container: true,
12637 noWrap: true
12638 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
12639 type: type,
12640 className: "e-app-export-kit-content__checkbox"
12641 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
12642 item: true,
12643 container: true
12644 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
12645 variant: "h4",
12646 tag: "h3",
12647 className: "e-app-export-kit-content__title"
12648 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
12649 item: true,
12650 container: true,
12651 direction: "column"
12652 }, /*#__PURE__*/_react.default.createElement(_text.default, {
12653 variant: "sm",
12654 tag: "p",
12655 className: "e-app-export-kit-content__description"
12656 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
12657 className: "e-app-export-kit-content__go-pro-button",
12658 url: "https://go.elementor.com/go-pro-import-export"
12659 }))))));
12660 })));
12661 }
12662
12663 KitContent.propTypes = {
12664 className: PropTypes.string,
12665 contentData: PropTypes.array.isRequired,
12666 hasPro: PropTypes.bool
12667 };
12668 KitContent.defaultProps = {
12669 className: ''
12670 };
12671
12672 /***/ }),
12673
12674 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
12675 /*!***************************************************************************************************!*\
12676 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
12677 \***************************************************************************************************/
12678 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12679
12680 "use strict";
12681 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12682
12683
12684 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12685
12686 Object.defineProperty(exports, "__esModule", ({
12687 value: true
12688 }));
12689 exports["default"] = Included;
12690
12691 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12692
12693 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12694
12695 function Included(_ref) {
12696 var data = _ref.data;
12697 return /*#__PURE__*/_react.default.createElement(_text.default, {
12698 className: "e-app-import-export-kit-data__included"
12699 }, data.filter(function (value) {
12700 return value;
12701 }).join(' | '));
12702 }
12703
12704 Included.propTypes = {
12705 data: PropTypes.array
12706 };
12707
12708 /***/ }),
12709
12710 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
12711 /*!*****************************************************************************************************!*\
12712 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
12713 \*****************************************************************************************************/
12714 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12715
12716 "use strict";
12717 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12718
12719
12720 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12721
12722 Object.defineProperty(exports, "__esModule", ({
12723 value: true
12724 }));
12725 exports["default"] = SiteArea;
12726
12727 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12728
12729 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12730
12731 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
12732
12733 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12734
12735 function SiteArea(_ref) {
12736 var text = _ref.text,
12737 link = _ref.link;
12738 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12739 url: link,
12740 color: "secondary",
12741 underline: "none"
12742 }, /*#__PURE__*/_react.default.createElement(_text.default, {
12743 className: "e-app-import-export-kit-data__site-area"
12744 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
12745 className: "eicon-editor-external-link"
12746 })));
12747 }
12748
12749 SiteArea.propTypes = {
12750 text: PropTypes.string,
12751 link: PropTypes.string
12752 };
12753
12754 /***/ }),
12755
12756 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
12757 /*!*****************************************************************************************!*\
12758 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
12759 \*****************************************************************************************/
12760 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12761
12762 "use strict";
12763
12764
12765 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12766
12767 Object.defineProperty(exports, "__esModule", ({
12768 value: true
12769 }));
12770 exports["default"] = useKitData;
12771
12772 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12773
12774 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12775
12776 var _react = __webpack_require__(/*! react */ "react");
12777
12778 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
12779
12780 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
12781
12782 function useKitData(kitData) {
12783 var getLabel = function getLabel(type, key, amount) {
12784 var _kitData$configData;
12785
12786 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
12787 var summaryTitlesData = (kitData === null || kitData === void 0 ? void 0 : (_kitData$configData = kitData.configData) === null || _kitData$configData === void 0 ? void 0 : _kitData$configData.summaryTitles) || elementorAppConfig['import-export'].summaryTitles,
12788 label = summaryTitlesData[type][key];
12789
12790 if (label !== null && label !== void 0 && label.single) {
12791 if (!amount) {
12792 return '';
12793 }
12794
12795 var title = amount > 1 ? label.plural : label.single;
12796 return amount + ' ' + title;
12797 }
12798
12799 return label;
12800 },
12801 getTemplates = function getTemplates() {
12802 var templates = {};
12803
12804 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
12805 var type = kitData.templates[key].doc_type;
12806
12807 if (!templates[type]) {
12808 templates[type] = 0;
12809 }
12810
12811 templates[type]++;
12812 }
12813
12814 return Object.entries(templates).map(function (_ref) {
12815 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
12816 key = _ref2[0],
12817 amount = _ref2[1];
12818
12819 return getLabel('templates', key, amount);
12820 }).filter(function (value) {
12821 return value;
12822 });
12823 },
12824 getSiteSettings = function getSiteSettings() {
12825 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
12826 return Object.values(siteSettings).map(function (item) {
12827 return getLabel('site-settings', item);
12828 });
12829 },
12830 getContent = function getContent() {
12831 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
12832 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
12833
12834 var mergedContent = _objectSpread({}, content);
12835
12836 for (var key in mergedContent) {
12837 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
12838 } // In case that wpContent has properties that doesn't exist in the content object.
12839
12840
12841 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
12842 return Object.entries(mergedContent).map(function (_ref3) {
12843 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
12844 key = _ref4[0],
12845 data = _ref4[1];
12846
12847 return getLabel('content', key, data.length);
12848 }).filter(function (value) {
12849 return value;
12850 });
12851 },
12852 getPlugins = function getPlugins() {
12853 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
12854 var name = _ref5.name;
12855 return name;
12856 }) : [];
12857 };
12858
12859 return (0, _react.useMemo)(function () {
12860 return {
12861 templates: getTemplates(),
12862 siteSettings: getSiteSettings(),
12863 content: getContent(),
12864 plugins: getPlugins()
12865 };
12866 }, [kitData]);
12867 }
12868
12869 /***/ }),
12870
12871 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
12872 /*!*******************************************************************************!*\
12873 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
12874 \*******************************************************************************/
12875 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12876
12877 "use strict";
12878 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12879 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12880
12881
12882 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12883
12884 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12885
12886 Object.defineProperty(exports, "__esModule", ({
12887 value: true
12888 }));
12889 exports["default"] = void 0;
12890
12891 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12892
12893 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
12894
12895 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
12896
12897 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../core/app/assets/js/molecules/data-table.js"));
12898
12899 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
12900
12901 __webpack_require__(/*! ./kit-data.scss */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
12902
12903 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
12904
12905 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
12906
12907 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
12908
12909 function KitData(_ref) {
12910 var data = _ref.data;
12911
12912 var _useKitData = (0, _useKitData2.default)(data),
12913 templates = _useKitData.templates,
12914 siteSettings = _useKitData.siteSettings,
12915 content = _useKitData.content,
12916 plugins = _useKitData.plugins,
12917 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
12918 elementorHomePageUrl = _ref2.elementorHomePageUrl,
12919 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
12920 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
12921 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
12922 rowsData = [{
12923 siteArea: __('Elementor Templates', 'elementor'),
12924 link: elementorAppConfig.base_url + siteEditorPath,
12925 included: templates
12926 }, {
12927 siteArea: __('Site Settings', 'elementor'),
12928 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
12929 included: siteSettings
12930 }, {
12931 siteArea: __('Content', 'elementor'),
12932 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
12933 included: content
12934 }, {
12935 siteArea: __('Plugins', 'elementor'),
12936 link: elementorAppConfig.admin_url + 'plugins.php',
12937 included: plugins
12938 }],
12939 rows = rowsData.map(function (_ref3) {
12940 var siteArea = _ref3.siteArea,
12941 included = _ref3.included,
12942 link = _ref3.link;
12943
12944 if (!included.length) {
12945 // eslint-disable-next-line array-callback-return
12946 return;
12947 }
12948
12949 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
12950 key: siteArea,
12951 text: siteArea,
12952 link: link
12953 }), /*#__PURE__*/_react.default.createElement(_included.default, {
12954 key: included,
12955 data: included
12956 })];
12957 }).filter(function (row) {
12958 return row;
12959 });
12960
12961 if (!rows.length) {
12962 return null;
12963 }
12964
12965 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
12966 className: "e-app-import-export-kit-data",
12967 headers: headers,
12968 rows: rows,
12969 layout: [1, 3]
12970 });
12971 }
12972
12973 KitData.propTypes = {
12974 data: PropTypes.object
12975 };
12976
12977 var _default = (0, _react.memo)(KitData);
12978
12979 exports["default"] = _default;
12980
12981 /***/ }),
12982
12983 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
12984 /*!********************************************************************************************************!*\
12985 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
12986 \********************************************************************************************************/
12987 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12988
12989 "use strict";
12990 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12991 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12992
12993
12994 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12995
12996 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12997
12998 Object.defineProperty(exports, "__esModule", ({
12999 value: true
13000 }));
13001 exports["default"] = void 0;
13002
13003 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13004
13005 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../core/app/assets/js/molecules/data-table.js"));
13006
13007 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13008
13009 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
13010
13011 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
13012
13013 __webpack_require__(/*! ./plugins-table.scss */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
13014
13015 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
13016
13017 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
13018
13019 function PluginsTable(_ref) {
13020 var plugins = _ref.plugins,
13021 layout = _ref.layout,
13022 withHeader = _ref.withHeader,
13023 withStatus = _ref.withStatus,
13024 onSelect = _ref.onSelect,
13025 initialSelected = _ref.initialSelected,
13026 initialDisabled = _ref.initialDisabled;
13027
13028 var CellText = function CellText(cellTextProps) {
13029 return /*#__PURE__*/_react.default.createElement(_text.default, {
13030 className: "e-app-import-export-plugins-table__cell-content"
13031 }, cellTextProps.text);
13032 },
13033 CellLink = function CellLink(cellLinkProps) {
13034 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
13035 url: cellLinkProps.url,
13036 underline: "none"
13037 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
13038 className: "eicon-editor-external-link"
13039 }));
13040 },
13041 getHeaders = function getHeaders() {
13042 if (!withHeader) {
13043 return [];
13044 }
13045
13046 var headers = ['Plugin Name', 'Version'];
13047
13048 if (withStatus) {
13049 headers.splice(1, 0, 'Status');
13050 }
13051
13052 return headers;
13053 },
13054 rows = plugins.map(function (_ref2) {
13055 var name = _ref2.name,
13056 status = _ref2.status,
13057 version = _ref2.version,
13058 pluginUrl = _ref2.plugin_uri;
13059 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
13060 text: name,
13061 key: name
13062 }), /*#__PURE__*/_react.default.createElement(CellLink, {
13063 text: version,
13064 url: pluginUrl,
13065 key: name
13066 })];
13067
13068 if (withStatus) {
13069 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
13070 text: status,
13071 key: name
13072 }));
13073 }
13074
13075 return row;
13076 });
13077
13078 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
13079 selection: true,
13080 headers: getHeaders(),
13081 rows: rows,
13082 onSelect: onSelect,
13083 initialSelected: initialSelected,
13084 initialDisabled: initialDisabled,
13085 layout: layout,
13086 className: "e-app-import-export-plugins-table"
13087 });
13088 }
13089
13090 PluginsTable.propTypes = {
13091 onSelect: PropTypes.func,
13092 initialDisabled: PropTypes.array,
13093 initialSelected: PropTypes.array,
13094 plugins: PropTypes.array,
13095 withHeader: PropTypes.bool,
13096 withStatus: PropTypes.bool,
13097 layout: PropTypes.array
13098 };
13099 PluginsTable.defaultProps = {
13100 initialDisabled: [],
13101 initialSelected: [],
13102 plugins: [],
13103 withHeader: true,
13104 withStatus: true
13105 };
13106
13107 var _default = (0, _react.memo)(PluginsTable);
13108
13109 exports["default"] = _default;
13110
13111 /***/ }),
13112
13113 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
13114 /*!*************************************************************************************************!*\
13115 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
13116 \*************************************************************************************************/
13117 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13118
13119 "use strict";
13120 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13121
13122
13123 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13124
13125 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13126
13127 Object.defineProperty(exports, "__esModule", ({
13128 value: true
13129 }));
13130 exports["default"] = void 0;
13131
13132 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13133
13134 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
13135
13136 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
13137
13138 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
13139
13140 function PluginsSelection(_ref) {
13141 var plugins = _ref.plugins,
13142 initialSelected = _ref.initialSelected,
13143 initialDisabled = _ref.initialDisabled,
13144 withHeader = _ref.withHeader,
13145 withStatus = _ref.withStatus,
13146 layout = _ref.layout,
13147 onSelect = _ref.onSelect;
13148
13149 if (!plugins.length) {
13150 return null;
13151 } // eslint-disable-next-line react-hooks/rules-of-hooks
13152
13153
13154 var cachedPlugins = (0, _react.useMemo)(function () {
13155 return plugins;
13156 }, [plugins]),
13157 // eslint-disable-next-line react-hooks/rules-of-hooks
13158 cachedInitialSelected = (0, _react.useMemo)(function () {
13159 return initialSelected;
13160 }, [plugins]),
13161 // eslint-disable-next-line react-hooks/rules-of-hooks
13162 cachedInitialDisabled = (0, _react.useMemo)(function () {
13163 return initialDisabled;
13164 }, [plugins]),
13165 handleOnSelect = function handleOnSelect(selectedIndexes) {
13166 if (!onSelect) {
13167 return;
13168 }
13169
13170 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
13171 return plugins[pluginIndex];
13172 });
13173 onSelect(selectedPlugins);
13174 };
13175
13176 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
13177 plugins: cachedPlugins,
13178 initialDisabled: cachedInitialDisabled,
13179 initialSelected: cachedInitialSelected,
13180 onSelect: handleOnSelect,
13181 withHeader: withHeader,
13182 withStatus: withStatus,
13183 layout: layout
13184 });
13185 }
13186
13187 PluginsSelection.propTypes = {
13188 initialDisabled: PropTypes.array,
13189 initialSelected: PropTypes.array,
13190 layout: PropTypes.array,
13191 onSelect: PropTypes.func,
13192 plugins: PropTypes.array,
13193 selection: PropTypes.bool,
13194 withHeader: PropTypes.bool,
13195 withStatus: PropTypes.bool
13196 };
13197 PluginsSelection.defaultProps = {
13198 initialDisabled: [],
13199 initialSelected: [],
13200 plugins: [],
13201 selection: true,
13202 withHeader: true,
13203 withStatus: true
13204 };
13205
13206 var _default = (0, _react.memo)(PluginsSelection);
13207
13208 exports["default"] = _default;
13209
13210 /***/ }),
13211
13212 /***/ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
13213 /*!*********************************************************************************************************!*\
13214 !*** ../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
13215 \*********************************************************************************************************/
13216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13217
13218 "use strict";
13219 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13220 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13221
13222
13223 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13224
13225 Object.defineProperty(exports, "__esModule", ({
13226 value: true
13227 }));
13228 exports["default"] = ProcessFailedDialog;
13229
13230 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13231
13232 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
13233
13234 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
13235
13236 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
13237
13238 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
13239
13240 var messagesContent = {
13241 general: {
13242 text: __('Nothing to worry about, just try again. If the problem continues, head over to the Help Center.', 'elementor')
13243 },
13244 'zip-archive-module-not-installed': {
13245 text: __('Install a PHP zip on your server or contact your site host.', 'elementor')
13246 },
13247 'manifest-error': {
13248 text: __('There is an error with the manifest file. Try importing again with a new kit file.', 'elementor')
13249 },
13250 'no-write-permissions': {
13251 text: __('Elementor is not authorized to read or write from this file. Contact your site host.', 'elementor')
13252 },
13253 'plugin-installation-permissions-error': {
13254 text: __('This kit requires new plugin installation. Unfortunately, you do not have permissions to install new plugins. Contact your site host.', 'elementor')
13255 }
13256 },
13257 dialogTitle = __('Something went wrong.', 'elementor'),
13258 tryAgainText = __('Try Again', 'elementor');
13259
13260 function ProcessFailedDialog(_ref) {
13261 var errorType = _ref.errorType,
13262 onApprove = _ref.onApprove,
13263 onDismiss = _ref.onDismiss,
13264 approveButton = _ref.approveButton,
13265 dismissButton = _ref.dismissButton;
13266
13267 var action = (0, _useAction.default)(),
13268 navigate = (0, _router.useNavigate)(),
13269 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
13270 referrer = _useQueryParams$getAl.referrer,
13271 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
13272 text = messagesContent[error].text,
13273 isTryAgainAction = 'general' === error && onApprove,
13274 handleOnApprove = function handleOnApprove() {
13275 /*
13276 * When the errorType is general, there should be an option to trigger the onApprove function.
13277 * All other error messages should open the learn-more link.
13278 */
13279 if (isTryAgainAction) {
13280 onApprove();
13281 } else {
13282 window.open('https://elementor.com/help/how-to-fix-common-errors-with-import-export/', '_blank');
13283 }
13284 },
13285 handleOnDismiss = function handleOnDismiss() {
13286 if ('general' === error && onDismiss) {
13287 onDismiss();
13288 } else if ('kit-library' === referrer) {
13289 navigate('/kit-library');
13290 } else {
13291 action.backToDashboard();
13292 }
13293 };
13294
13295 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
13296 title: dialogTitle,
13297 text: text,
13298 approveButtonColor: "link",
13299 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
13300 approveButtonOnClick: handleOnApprove,
13301 dismissButtonText: dismissButton,
13302 dismissButtonOnClick: handleOnDismiss,
13303 onClose: handleOnDismiss
13304 });
13305 }
13306
13307 ProcessFailedDialog.propTypes = {
13308 onApprove: PropTypes.func,
13309 onDismiss: PropTypes.func,
13310 errorType: PropTypes.string,
13311 approveButton: PropTypes.string,
13312 dismissButton: PropTypes.string
13313 };
13314 ProcessFailedDialog.defaultProps = {
13315 errorType: 'general',
13316 approveButton: __('Learn More', 'elementor'),
13317 dismissButton: __('Close', 'elementor')
13318 };
13319
13320 /***/ }),
13321
13322 /***/ "../core/app/modules/import-export/assets/js/templates/layout.js":
13323 /*!***********************************************************************!*\
13324 !*** ../core/app/modules/import-export/assets/js/templates/layout.js ***!
13325 \***********************************************************************/
13326 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13327
13328 "use strict";
13329 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13330 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13331
13332
13333 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13334
13335 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13336
13337 Object.defineProperty(exports, "__esModule", ({
13338 value: true
13339 }));
13340 exports["default"] = Layout;
13341
13342 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13343
13344 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
13345
13346 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
13347
13348 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13349
13350 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../core/app/assets/js/layout/page.js"));
13351
13352 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
13353
13354 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
13355
13356 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
13357
13358 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
13359
13360 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
13361
13362 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
13363
13364 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
13365
13366 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
13367
13368 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
13369
13370 function Layout(props) {
13371 var _useState = (0, _react.useState)(false),
13372 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13373 showInfoModal = _useState2[0],
13374 setShowInfoModal = _useState2[1],
13375 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
13376 referrer = _useQueryParams$getAl.referrer,
13377 getContent = function getContent() {
13378 var infoModalProps = {
13379 show: showInfoModal,
13380 setShow: setShowInfoModal
13381 };
13382 return /*#__PURE__*/_react.default.createElement(_contentLayout.default, null, props.children, 'import' === props.type ? /*#__PURE__*/_react.default.createElement(_importInfoModal.default, infoModalProps) : /*#__PURE__*/_react.default.createElement(_exportInfoModal.default, infoModalProps));
13383 },
13384 getInfoButtonProps = function getInfoButtonProps() {
13385 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
13386 onClick: function onClick() {
13387 setShowInfoModal(true);
13388 }
13389 });
13390 },
13391 config = {
13392 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
13393 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
13394 content: getContent(),
13395 footer: props.footer
13396 },
13397 moduleAdminTab = '#tab-import-export-kit'; // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
13398
13399
13400 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
13401 elementorAppConfig.return_url += moduleAdminTab;
13402 }
13403
13404 return /*#__PURE__*/_react.default.createElement(_page.default, config);
13405 }
13406
13407 Layout.propTypes = {
13408 type: PropTypes.oneOf(['import', 'export']),
13409 headerButtons: PropTypes.arrayOf(PropTypes.object),
13410 children: PropTypes.object.isRequired,
13411 footer: PropTypes.object
13412 };
13413 Layout.defaultProps = {
13414 headerButtons: []
13415 };
13416
13417 /***/ }),
13418
13419 /***/ "../core/app/modules/import-export/assets/js/ui/loader/loader.js":
13420 /*!***********************************************************************!*\
13421 !*** ../core/app/modules/import-export/assets/js/ui/loader/loader.js ***!
13422 \***********************************************************************/
13423 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13424
13425 "use strict";
13426 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13427
13428
13429 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13430
13431 Object.defineProperty(exports, "__esModule", ({
13432 value: true
13433 }));
13434 exports["default"] = Loader;
13435
13436 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13437
13438 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13439
13440 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
13441
13442 __webpack_require__(/*! ./loader.scss */ "../core/app/modules/import-export/assets/js/ui/loader/loader.scss");
13443
13444 function Loader(_ref) {
13445 var absoluteCenter = _ref.absoluteCenter;
13446 var baseClassName = 'e-app-import-export-loader',
13447 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
13448
13449 if (absoluteCenter) {
13450 classes.push(baseClassName + '--absolute-center');
13451 }
13452
13453 return /*#__PURE__*/_react.default.createElement(_icon.default, {
13454 className: (0, _utils.arrayToClassName)(classes)
13455 });
13456 }
13457
13458 Loader.propTypes = {
13459 absoluteCenter: PropTypes.bool
13460 };
13461 Loader.defaultProps = {
13462 absoluteCenter: false
13463 };
13464
13465 /***/ }),
13466
13467 /***/ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
13468 /*!***************************************************************************************!*\
13469 !*** ../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
13470 \***************************************************************************************/
13471 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13472
13473 "use strict";
13474 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13475
13476
13477 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13478
13479 Object.defineProperty(exports, "__esModule", ({
13480 value: true
13481 }));
13482 exports["default"] = MessageBanner;
13483
13484 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13485
13486 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13487
13488 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13489
13490 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
13491
13492 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13493
13494 __webpack_require__(/*! ./message-banner.scss */ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
13495
13496 function MessageBanner(_ref) {
13497 var heading = _ref.heading,
13498 description = _ref.description,
13499 button = _ref.button;
13500
13501 var getDescriptionContent = function getDescriptionContent() {
13502 if (Array.isArray(description)) {
13503 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
13504 }
13505
13506 return description;
13507 };
13508
13509 return /*#__PURE__*/_react.default.createElement(_box.default, {
13510 className: "e-app-import-export-message-banner",
13511 padding: "20"
13512 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13513 container: true,
13514 alignItems: "center",
13515 justify: "space-between"
13516 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13517 item: true
13518 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13519 className: "e-app-import-export-message-banner__heading",
13520 variant: "h3",
13521 tag: "h3"
13522 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
13523 className: "e-app-import-export-message-banner__description"
13524 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
13525 item: true
13526 }, button)));
13527 }
13528
13529 MessageBanner.propTypes = {
13530 heading: PropTypes.string,
13531 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
13532 button: PropTypes.object
13533 };
13534
13535 /***/ }),
13536
13537 /***/ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js":
13538 /*!*********************************************************************************!*\
13539 !*** ../core/app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
13540 \*********************************************************************************/
13541 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13542
13543 "use strict";
13544 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13545
13546
13547 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13548
13549 Object.defineProperty(exports, "__esModule", ({
13550 value: true
13551 }));
13552 exports["default"] = PageHeader;
13553
13554 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13555
13556 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13557
13558 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13559
13560 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13561
13562 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13563
13564 __webpack_require__(/*! ./page-header.scss */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss");
13565
13566 // Page header.
13567 function PageHeader(props) {
13568 var baseClassName = 'e-app-import-export-page-header',
13569 classes = [baseClassName, props.className];
13570
13571 var handleMultiLine = function handleMultiLine(content) {
13572 if (Array.isArray(content)) {
13573 var multiLineArray = [];
13574 content.forEach(function (line, index) {
13575 if (index) {
13576 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
13577 key: index
13578 }));
13579 }
13580
13581 multiLineArray.push(line);
13582 });
13583 return multiLineArray;
13584 }
13585
13586 return content;
13587 };
13588
13589 return /*#__PURE__*/_react.default.createElement("div", {
13590 className: (0, _utils.arrayToClassName)(classes)
13591 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13592 container: true
13593 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13594 item: true,
13595 className: "e-app-import-export-page-header__content-wrapper"
13596 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13597 variant: "display-3",
13598 className: "e-app-import-export-page-header__heading"
13599 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
13600 className: "e-app-import-export-page-header__description"
13601 }, handleMultiLine(props.description)))));
13602 }
13603
13604 PageHeader.propTypes = {
13605 className: PropTypes.string,
13606 heading: PropTypes.string,
13607 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
13608 };
13609 PageHeader.defaultProps = {
13610 className: ''
13611 };
13612
13613 /***/ }),
13614
13615 /***/ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
13616 /*!*********************************************************************************!*\
13617 !*** ../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
13618 \*********************************************************************************/
13619 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13620
13621 "use strict";
13622 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13623
13624
13625 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13626
13627 Object.defineProperty(exports, "__esModule", ({
13628 value: true
13629 }));
13630 exports["default"] = WizardStep;
13631
13632 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13633
13634 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13635
13636 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13637
13638 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
13639
13640 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13641
13642 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13643
13644 __webpack_require__(/*! ./wizard-step.scss */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
13645
13646 function WizardStep(props) {
13647 var baseClassName = 'e-app-import-export-wizard-step',
13648 classes = [baseClassName, props.className];
13649 return /*#__PURE__*/_react.default.createElement(_grid.default, {
13650 className: (0, _utils.arrayToClassName)(classes),
13651 justify: "center",
13652 container: true
13653 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13654 item: true
13655 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
13656 className: "e-app-import-export-wizard-step__media-container",
13657 justify: "center",
13658 alignItems: "end",
13659 container: true
13660 }, props.image &&
13661 /*#__PURE__*/
13662 // eslint-disable-next-line jsx-a11y/alt-text
13663 _react.default.createElement("img", {
13664 className: "e-app-import-export-wizard-step__image",
13665 src: props.image
13666 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
13667 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
13668 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13669 variant: "display-3",
13670 className: "e-app-import-export-wizard-step__heading"
13671 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
13672 variant: "xl",
13673 className: "e-app-import-export-wizard-step__description"
13674 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
13675 variant: "xl",
13676 className: "e-app-import-export-wizard-step__info"
13677 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
13678 item: true,
13679 className: "e-app-import-export-wizard-step__content"
13680 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
13681 variant: "xs",
13682 className: "e-app-import-export-wizard-step__notice"
13683 }, props.notice)));
13684 }
13685
13686 WizardStep.propTypes = {
13687 className: PropTypes.string,
13688 image: PropTypes.string,
13689 icon: PropTypes.string,
13690 heading: PropTypes.string,
13691 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13692 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13693 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13694 children: PropTypes.any
13695 };
13696 WizardStep.defaultProps = {
13697 className: ''
13698 };
13699
13700 /***/ }),
13701
13702 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
13703 /*!******************************************************************************************!*\
13704 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
13705 \******************************************************************************************/
13706 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13707
13708 "use strict";
13709
13710
13711 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13712
13713 Object.defineProperty(exports, "__esModule", ({
13714 value: true
13715 }));
13716 exports.DownloadLink = void 0;
13717
13718 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13719
13720 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13721
13722 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13723
13724 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13725
13726 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13727
13728 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
13729
13730 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
13731
13732 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
13733 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
13734
13735 var _super = _createSuper(DownloadLink);
13736
13737 function DownloadLink() {
13738 (0, _classCallCheck2.default)(this, DownloadLink);
13739 return _super.apply(this, arguments);
13740 }
13741
13742 (0, _createClass2.default)(DownloadLink, null, [{
13743 key: "getEndpointFormat",
13744 value: function getEndpointFormat() {
13745 return 'kits/download-link/{id}';
13746 }
13747 }]);
13748 return DownloadLink;
13749 }($e.modules.CommandData);
13750
13751 exports.DownloadLink = DownloadLink;
13752
13753 /***/ }),
13754
13755 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
13756 /*!**************************************************************************************!*\
13757 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
13758 \**************************************************************************************/
13759 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13760
13761 "use strict";
13762
13763
13764 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13765
13766 Object.defineProperty(exports, "__esModule", ({
13767 value: true
13768 }));
13769 exports.Favorites = void 0;
13770
13771 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13772
13773 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13774
13775 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13776
13777 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13778
13779 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13780
13781 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
13782
13783 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
13784
13785 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
13786 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
13787
13788 var _super = _createSuper(Favorites);
13789
13790 function Favorites() {
13791 (0, _classCallCheck2.default)(this, Favorites);
13792 return _super.apply(this, arguments);
13793 }
13794
13795 (0, _createClass2.default)(Favorites, null, [{
13796 key: "getEndpointFormat",
13797 value: function getEndpointFormat() {
13798 return 'kits/favorites/{id}';
13799 }
13800 }]);
13801 return Favorites;
13802 }($e.modules.CommandData);
13803
13804 exports.Favorites = Favorites;
13805
13806 /***/ }),
13807
13808 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
13809 /*!**********************************************************************************!*\
13810 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
13811 \**********************************************************************************/
13812 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13813
13814 "use strict";
13815
13816
13817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13818
13819 Object.defineProperty(exports, "__esModule", ({
13820 value: true
13821 }));
13822 Object.defineProperty(exports, "DownloadLink", ({
13823 enumerable: true,
13824 get: function get() {
13825 return _downloadLink.DownloadLink;
13826 }
13827 }));
13828 Object.defineProperty(exports, "Favorites", ({
13829 enumerable: true,
13830 get: function get() {
13831 return _favorites.Favorites;
13832 }
13833 }));
13834 exports.Index = void 0;
13835
13836 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13837
13838 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13839
13840 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13841
13842 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13843
13844 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13845
13846 var _downloadLink = __webpack_require__(/*! ./download-link */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
13847
13848 var _favorites = __webpack_require__(/*! ./favorites */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
13849
13850 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
13851
13852 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
13853
13854 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
13855 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
13856
13857 var _super = _createSuper(Index);
13858
13859 function Index() {
13860 (0, _classCallCheck2.default)(this, Index);
13861 return _super.apply(this, arguments);
13862 }
13863
13864 (0, _createClass2.default)(Index, null, [{
13865 key: "getEndpointFormat",
13866 value: function getEndpointFormat() {
13867 return 'kits/{id}';
13868 }
13869 }]);
13870 return Index;
13871 }($e.modules.CommandData);
13872
13873 exports.Index = Index;
13874
13875 /***/ }),
13876
13877 /***/ "../core/app/modules/kit-library/assets/js/data/kits/component.js":
13878 /*!************************************************************************!*\
13879 !*** ../core/app/modules/kit-library/assets/js/data/kits/component.js ***!
13880 \************************************************************************/
13881 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13882
13883 "use strict";
13884
13885
13886 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13887
13888 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13889
13890 Object.defineProperty(exports, "__esModule", ({
13891 value: true
13892 }));
13893 exports["default"] = void 0;
13894
13895 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13896
13897 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13898
13899 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13900
13901 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13902
13903 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13904
13905 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
13906
13907 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
13908
13909 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
13910
13911 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
13912
13913 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
13914
13915 var Component = /*#__PURE__*/function (_$e$modules$Component) {
13916 (0, _inherits2.default)(Component, _$e$modules$Component);
13917
13918 var _super = _createSuper(Component);
13919
13920 function Component() {
13921 (0, _classCallCheck2.default)(this, Component);
13922 return _super.apply(this, arguments);
13923 }
13924
13925 (0, _createClass2.default)(Component, [{
13926 key: "getNamespace",
13927 value: function getNamespace() {
13928 return 'kits';
13929 }
13930 }, {
13931 key: "defaultData",
13932 value: function defaultData() {
13933 return this.importCommands(commandsData);
13934 }
13935 }]);
13936 return Component;
13937 }($e.modules.ComponentBase);
13938
13939 exports["default"] = Component;
13940
13941 /***/ }),
13942
13943 /***/ "../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
13944 /*!****************************************************************************************!*\
13945 !*** ../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
13946 \****************************************************************************************/
13947 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13948
13949 "use strict";
13950
13951
13952 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13953
13954 Object.defineProperty(exports, "__esModule", ({
13955 value: true
13956 }));
13957 exports.Index = void 0;
13958
13959 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13960
13961 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13962
13963 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13964
13965 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13966
13967 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13968
13969 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
13970
13971 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
13972
13973 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
13974 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
13975
13976 var _super = _createSuper(Index);
13977
13978 function Index() {
13979 (0, _classCallCheck2.default)(this, Index);
13980 return _super.apply(this, arguments);
13981 }
13982
13983 (0, _createClass2.default)(Index, null, [{
13984 key: "getEndpointFormat",
13985 value: function getEndpointFormat() {
13986 return 'kit-taxonomies/{id}';
13987 }
13988 }]);
13989 return Index;
13990 }($e.modules.CommandData);
13991
13992 exports.Index = Index;
13993
13994 /***/ }),
13995
13996 /***/ "../core/app/modules/kit-library/assets/js/data/taxonomies/component.js":
13997 /*!******************************************************************************!*\
13998 !*** ../core/app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
13999 \******************************************************************************/
14000 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14001
14002 "use strict";
14003
14004
14005 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14006
14007 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14008
14009 Object.defineProperty(exports, "__esModule", ({
14010 value: true
14011 }));
14012 exports["default"] = void 0;
14013
14014 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14015
14016 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14017
14018 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
14019
14020 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
14021
14022 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
14023
14024 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
14025
14026 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
14027
14028 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
14029
14030 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
14031
14032 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
14033
14034 var Component = /*#__PURE__*/function (_$e$modules$Component) {
14035 (0, _inherits2.default)(Component, _$e$modules$Component);
14036
14037 var _super = _createSuper(Component);
14038
14039 function Component() {
14040 (0, _classCallCheck2.default)(this, Component);
14041 return _super.apply(this, arguments);
14042 }
14043
14044 (0, _createClass2.default)(Component, [{
14045 key: "getNamespace",
14046 value: function getNamespace() {
14047 return 'kit-taxonomies';
14048 }
14049 }, {
14050 key: "defaultData",
14051 value: function defaultData() {
14052 return this.importCommands(commandsData);
14053 }
14054 }]);
14055 return Component;
14056 }($e.modules.ComponentBase);
14057
14058 exports["default"] = Component;
14059
14060 /***/ }),
14061
14062 /***/ "../core/app/modules/kit-library/assets/js/module.js":
14063 /*!***********************************************************!*\
14064 !*** ../core/app/modules/kit-library/assets/js/module.js ***!
14065 \***********************************************************/
14066 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14067
14068 "use strict";
14069 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
14070
14071
14072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14073
14074 Object.defineProperty(exports, "__esModule", ({
14075 value: true
14076 }));
14077 exports["default"] = void 0;
14078
14079 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14080
14081 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14082
14083 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../core/app/modules/kit-library/assets/js/data/kits/component.js"));
14084
14085 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
14086
14087 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../core/app/modules/kit-library/assets/js/data/taxonomies/component.js"));
14088
14089 var KitLibrary = /*#__PURE__*/function () {
14090 function KitLibrary() {
14091 (0, _classCallCheck2.default)(this, KitLibrary);
14092
14093 if (!this.hasAccessToModule()) {
14094 return;
14095 }
14096
14097 $e.components.register(new _component.default());
14098 $e.components.register(new _component2.default());
14099
14100 _router.default.addRoute({
14101 path: '/kit-library/*',
14102 component: React.lazy(function () {
14103 return Promise.all(/*! import() | kit-library */[__webpack_require__.e("vendors-node_modules_react-query_devtools_index_js"), __webpack_require__.e("kit-library")]).then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../core/app/modules/kit-library/assets/js/app.js"));
14104 })
14105 });
14106 }
14107
14108 (0, _createClass2.default)(KitLibrary, [{
14109 key: "hasAccessToModule",
14110 value: function hasAccessToModule() {
14111 var _elementorAppConfig$k;
14112
14113 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
14114 }
14115 }]);
14116 return KitLibrary;
14117 }();
14118
14119 exports["default"] = KitLibrary;
14120
14121 /***/ }),
14122
14123 /***/ "../core/app/modules/onboarding/assets/js/module.js":
14124 /*!**********************************************************!*\
14125 !*** ../core/app/modules/onboarding/assets/js/module.js ***!
14126 \**********************************************************/
14127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14128
14129 "use strict";
14130 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
14131
14132
14133 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14134
14135 Object.defineProperty(exports, "__esModule", ({
14136 value: true
14137 }));
14138 exports["default"] = void 0;
14139
14140 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14141
14142 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14143
14144 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
14145
14146 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
14147 (0, _classCallCheck2.default)(this, Onboarding);
14148
14149 _router.default.addRoute({
14150 path: '/onboarding/*',
14151 component: React.lazy(function () {
14152 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../core/app/modules/onboarding/assets/js/app.js"));
14153 })
14154 });
14155 });
14156 exports["default"] = Onboarding;
14157
14158 /***/ }),
14159
14160 /***/ "../node_modules/create-react-context/lib/implementation.js":
14161 /*!******************************************************************!*\
14162 !*** ../node_modules/create-react-context/lib/implementation.js ***!
14163 \******************************************************************/
14164 /***/ ((module, exports, __webpack_require__) => {
14165
14166 "use strict";
14167
14168
14169 exports.__esModule = true;
14170
14171 var _react = __webpack_require__(/*! react */ "react");
14172
14173 var _react2 = _interopRequireDefault(_react);
14174
14175 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14176
14177 var _propTypes2 = _interopRequireDefault(_propTypes);
14178
14179 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
14180
14181 var _gud2 = _interopRequireDefault(_gud);
14182
14183 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
14184
14185 var _warning2 = _interopRequireDefault(_warning);
14186
14187 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14188
14189 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
14190
14191 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
14192
14193 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
14194
14195 var MAX_SIGNED_31_BIT_INT = 1073741823;
14196
14197 // Inlined Object.is polyfill.
14198 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
14199 function objectIs(x, y) {
14200 if (x === y) {
14201 return x !== 0 || 1 / x === 1 / y;
14202 } else {
14203 return x !== x && y !== y;
14204 }
14205 }
14206
14207 function createEventEmitter(value) {
14208 var handlers = [];
14209 return {
14210 on: function on(handler) {
14211 handlers.push(handler);
14212 },
14213 off: function off(handler) {
14214 handlers = handlers.filter(function (h) {
14215 return h !== handler;
14216 });
14217 },
14218 get: function get() {
14219 return value;
14220 },
14221 set: function set(newValue, changedBits) {
14222 value = newValue;
14223 handlers.forEach(function (handler) {
14224 return handler(value, changedBits);
14225 });
14226 }
14227 };
14228 }
14229
14230 function onlyChild(children) {
14231 return Array.isArray(children) ? children[0] : children;
14232 }
14233
14234 function createReactContext(defaultValue, calculateChangedBits) {
14235 var _Provider$childContex, _Consumer$contextType;
14236
14237 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
14238
14239 var Provider = function (_Component) {
14240 _inherits(Provider, _Component);
14241
14242 function Provider() {
14243 var _temp, _this, _ret;
14244
14245 _classCallCheck(this, Provider);
14246
14247 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
14248 args[_key] = arguments[_key];
14249 }
14250
14251 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
14252 }
14253
14254 Provider.prototype.getChildContext = function getChildContext() {
14255 var _ref;
14256
14257 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
14258 };
14259
14260 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
14261 if (this.props.value !== nextProps.value) {
14262 var oldValue = this.props.value;
14263 var newValue = nextProps.value;
14264 var changedBits = void 0;
14265
14266 if (objectIs(oldValue, newValue)) {
14267 changedBits = 0; // No change
14268 } else {
14269 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
14270 if (true) {
14271 (0, _warning2.default)((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: %s', changedBits);
14272 }
14273
14274 changedBits |= 0;
14275
14276 if (changedBits !== 0) {
14277 this.emitter.set(nextProps.value, changedBits);
14278 }
14279 }
14280 }
14281 };
14282
14283 Provider.prototype.render = function render() {
14284 return this.props.children;
14285 };
14286
14287 return Provider;
14288 }(_react.Component);
14289
14290 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
14291
14292 var Consumer = function (_Component2) {
14293 _inherits(Consumer, _Component2);
14294
14295 function Consumer() {
14296 var _temp2, _this2, _ret2;
14297
14298 _classCallCheck(this, Consumer);
14299
14300 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
14301 args[_key2] = arguments[_key2];
14302 }
14303
14304 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
14305 value: _this2.getValue()
14306 }, _this2.onUpdate = function (newValue, changedBits) {
14307 var observedBits = _this2.observedBits | 0;
14308 if ((observedBits & changedBits) !== 0) {
14309 _this2.setState({ value: _this2.getValue() });
14310 }
14311 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
14312 }
14313
14314 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
14315 var observedBits = nextProps.observedBits;
14316
14317 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
14318 : observedBits;
14319 };
14320
14321 Consumer.prototype.componentDidMount = function componentDidMount() {
14322 if (this.context[contextProp]) {
14323 this.context[contextProp].on(this.onUpdate);
14324 }
14325 var observedBits = this.props.observedBits;
14326
14327 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
14328 : observedBits;
14329 };
14330
14331 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
14332 if (this.context[contextProp]) {
14333 this.context[contextProp].off(this.onUpdate);
14334 }
14335 };
14336
14337 Consumer.prototype.getValue = function getValue() {
14338 if (this.context[contextProp]) {
14339 return this.context[contextProp].get();
14340 } else {
14341 return defaultValue;
14342 }
14343 };
14344
14345 Consumer.prototype.render = function render() {
14346 return onlyChild(this.props.children)(this.state.value);
14347 };
14348
14349 return Consumer;
14350 }(_react.Component);
14351
14352 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
14353
14354
14355 return {
14356 Provider: Provider,
14357 Consumer: Consumer
14358 };
14359 }
14360
14361 exports["default"] = createReactContext;
14362 module.exports = exports['default'];
14363
14364 /***/ }),
14365
14366 /***/ "../node_modules/create-react-context/lib/index.js":
14367 /*!*********************************************************!*\
14368 !*** ../node_modules/create-react-context/lib/index.js ***!
14369 \*********************************************************/
14370 /***/ ((module, exports, __webpack_require__) => {
14371
14372 "use strict";
14373
14374
14375 exports.__esModule = true;
14376
14377 var _react = __webpack_require__(/*! react */ "react");
14378
14379 var _react2 = _interopRequireDefault(_react);
14380
14381 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
14382
14383 var _implementation2 = _interopRequireDefault(_implementation);
14384
14385 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14386
14387 exports["default"] = _react2.default.createContext || _implementation2.default;
14388 module.exports = exports['default'];
14389
14390 /***/ }),
14391
14392 /***/ "../node_modules/gud/index.js":
14393 /*!************************************!*\
14394 !*** ../node_modules/gud/index.js ***!
14395 \************************************/
14396 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14397
14398 "use strict";
14399 // @flow
14400
14401
14402 var key = '__global_unique_id__';
14403
14404 module.exports = function() {
14405 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
14406 };
14407
14408
14409 /***/ }),
14410
14411 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
14412 /*!***********************************************************************************!*\
14413 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
14414 \***********************************************************************************/
14415 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14416
14417 "use strict";
14418
14419
14420 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
14421
14422 /**
14423 * Copyright 2015, Yahoo! Inc.
14424 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
14425 */
14426 var REACT_STATICS = {
14427 childContextTypes: true,
14428 contextType: true,
14429 contextTypes: true,
14430 defaultProps: true,
14431 displayName: true,
14432 getDefaultProps: true,
14433 getDerivedStateFromError: true,
14434 getDerivedStateFromProps: true,
14435 mixins: true,
14436 propTypes: true,
14437 type: true
14438 };
14439 var KNOWN_STATICS = {
14440 name: true,
14441 length: true,
14442 prototype: true,
14443 caller: true,
14444 callee: true,
14445 arguments: true,
14446 arity: true
14447 };
14448 var FORWARD_REF_STATICS = {
14449 '$$typeof': true,
14450 render: true,
14451 defaultProps: true,
14452 displayName: true,
14453 propTypes: true
14454 };
14455 var MEMO_STATICS = {
14456 '$$typeof': true,
14457 compare: true,
14458 defaultProps: true,
14459 displayName: true,
14460 propTypes: true,
14461 type: true
14462 };
14463 var TYPE_STATICS = {};
14464 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
14465 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
14466
14467 function getStatics(component) {
14468 // React v16.11 and below
14469 if (reactIs.isMemo(component)) {
14470 return MEMO_STATICS;
14471 } // React v16.12 and above
14472
14473
14474 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
14475 }
14476
14477 var defineProperty = Object.defineProperty;
14478 var getOwnPropertyNames = Object.getOwnPropertyNames;
14479 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
14480 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
14481 var getPrototypeOf = Object.getPrototypeOf;
14482 var objectPrototype = Object.prototype;
14483 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
14484 if (typeof sourceComponent !== 'string') {
14485 // don't hoist over string (html) components
14486 if (objectPrototype) {
14487 var inheritedComponent = getPrototypeOf(sourceComponent);
14488
14489 if (inheritedComponent && inheritedComponent !== objectPrototype) {
14490 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
14491 }
14492 }
14493
14494 var keys = getOwnPropertyNames(sourceComponent);
14495
14496 if (getOwnPropertySymbols) {
14497 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
14498 }
14499
14500 var targetStatics = getStatics(targetComponent);
14501 var sourceStatics = getStatics(sourceComponent);
14502
14503 for (var i = 0; i < keys.length; ++i) {
14504 var key = keys[i];
14505
14506 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
14507 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
14508
14509 try {
14510 // Avoid failures from read-only properties
14511 defineProperty(targetComponent, key, descriptor);
14512 } catch (e) {}
14513 }
14514 }
14515 }
14516
14517 return targetComponent;
14518 }
14519
14520 module.exports = hoistNonReactStatics;
14521
14522
14523 /***/ }),
14524
14525 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
14526 /*!*************************************************************************************************!*\
14527 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
14528 \*************************************************************************************************/
14529 /***/ ((__unused_webpack_module, exports) => {
14530
14531 "use strict";
14532 /** @license React v16.13.1
14533 * react-is.development.js
14534 *
14535 * Copyright (c) Facebook, Inc. and its affiliates.
14536 *
14537 * This source code is licensed under the MIT license found in the
14538 * LICENSE file in the root directory of this source tree.
14539 */
14540
14541
14542
14543
14544
14545 if (true) {
14546 (function() {
14547 'use strict';
14548
14549 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14550 // nor polyfill, then a plain number is used for performance.
14551 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14552 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14553 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14554 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14555 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14556 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14557 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14558 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14559 // (unstable) APIs that have been removed. Can we remove the symbols?
14560
14561 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14562 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14563 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14564 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14565 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14566 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14567 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14568 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14569 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14570 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14571 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14572
14573 function isValidElementType(type) {
14574 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14575 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
14576 }
14577
14578 function typeOf(object) {
14579 if (typeof object === 'object' && object !== null) {
14580 var $$typeof = object.$$typeof;
14581
14582 switch ($$typeof) {
14583 case REACT_ELEMENT_TYPE:
14584 var type = object.type;
14585
14586 switch (type) {
14587 case REACT_ASYNC_MODE_TYPE:
14588 case REACT_CONCURRENT_MODE_TYPE:
14589 case REACT_FRAGMENT_TYPE:
14590 case REACT_PROFILER_TYPE:
14591 case REACT_STRICT_MODE_TYPE:
14592 case REACT_SUSPENSE_TYPE:
14593 return type;
14594
14595 default:
14596 var $$typeofType = type && type.$$typeof;
14597
14598 switch ($$typeofType) {
14599 case REACT_CONTEXT_TYPE:
14600 case REACT_FORWARD_REF_TYPE:
14601 case REACT_LAZY_TYPE:
14602 case REACT_MEMO_TYPE:
14603 case REACT_PROVIDER_TYPE:
14604 return $$typeofType;
14605
14606 default:
14607 return $$typeof;
14608 }
14609
14610 }
14611
14612 case REACT_PORTAL_TYPE:
14613 return $$typeof;
14614 }
14615 }
14616
14617 return undefined;
14618 } // AsyncMode is deprecated along with isAsyncMode
14619
14620 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14621 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14622 var ContextConsumer = REACT_CONTEXT_TYPE;
14623 var ContextProvider = REACT_PROVIDER_TYPE;
14624 var Element = REACT_ELEMENT_TYPE;
14625 var ForwardRef = REACT_FORWARD_REF_TYPE;
14626 var Fragment = REACT_FRAGMENT_TYPE;
14627 var Lazy = REACT_LAZY_TYPE;
14628 var Memo = REACT_MEMO_TYPE;
14629 var Portal = REACT_PORTAL_TYPE;
14630 var Profiler = REACT_PROFILER_TYPE;
14631 var StrictMode = REACT_STRICT_MODE_TYPE;
14632 var Suspense = REACT_SUSPENSE_TYPE;
14633 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14634
14635 function isAsyncMode(object) {
14636 {
14637 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14638 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14639
14640 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
14641 }
14642 }
14643
14644 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14645 }
14646 function isConcurrentMode(object) {
14647 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14648 }
14649 function isContextConsumer(object) {
14650 return typeOf(object) === REACT_CONTEXT_TYPE;
14651 }
14652 function isContextProvider(object) {
14653 return typeOf(object) === REACT_PROVIDER_TYPE;
14654 }
14655 function isElement(object) {
14656 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14657 }
14658 function isForwardRef(object) {
14659 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14660 }
14661 function isFragment(object) {
14662 return typeOf(object) === REACT_FRAGMENT_TYPE;
14663 }
14664 function isLazy(object) {
14665 return typeOf(object) === REACT_LAZY_TYPE;
14666 }
14667 function isMemo(object) {
14668 return typeOf(object) === REACT_MEMO_TYPE;
14669 }
14670 function isPortal(object) {
14671 return typeOf(object) === REACT_PORTAL_TYPE;
14672 }
14673 function isProfiler(object) {
14674 return typeOf(object) === REACT_PROFILER_TYPE;
14675 }
14676 function isStrictMode(object) {
14677 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14678 }
14679 function isSuspense(object) {
14680 return typeOf(object) === REACT_SUSPENSE_TYPE;
14681 }
14682
14683 exports.AsyncMode = AsyncMode;
14684 exports.ConcurrentMode = ConcurrentMode;
14685 exports.ContextConsumer = ContextConsumer;
14686 exports.ContextProvider = ContextProvider;
14687 exports.Element = Element;
14688 exports.ForwardRef = ForwardRef;
14689 exports.Fragment = Fragment;
14690 exports.Lazy = Lazy;
14691 exports.Memo = Memo;
14692 exports.Portal = Portal;
14693 exports.Profiler = Profiler;
14694 exports.StrictMode = StrictMode;
14695 exports.Suspense = Suspense;
14696 exports.isAsyncMode = isAsyncMode;
14697 exports.isConcurrentMode = isConcurrentMode;
14698 exports.isContextConsumer = isContextConsumer;
14699 exports.isContextProvider = isContextProvider;
14700 exports.isElement = isElement;
14701 exports.isForwardRef = isForwardRef;
14702 exports.isFragment = isFragment;
14703 exports.isLazy = isLazy;
14704 exports.isMemo = isMemo;
14705 exports.isPortal = isPortal;
14706 exports.isProfiler = isProfiler;
14707 exports.isStrictMode = isStrictMode;
14708 exports.isSuspense = isSuspense;
14709 exports.isValidElementType = isValidElementType;
14710 exports.typeOf = typeOf;
14711 })();
14712 }
14713
14714
14715 /***/ }),
14716
14717 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
14718 /*!******************************************************************************!*\
14719 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
14720 \******************************************************************************/
14721 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14722
14723 "use strict";
14724
14725
14726 if (false) {} else {
14727 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
14728 }
14729
14730
14731 /***/ }),
14732
14733 /***/ "../node_modules/invariant/browser.js":
14734 /*!********************************************!*\
14735 !*** ../node_modules/invariant/browser.js ***!
14736 \********************************************/
14737 /***/ ((module) => {
14738
14739 "use strict";
14740 /**
14741 * Copyright (c) 2013-present, Facebook, Inc.
14742 *
14743 * This source code is licensed under the MIT license found in the
14744 * LICENSE file in the root directory of this source tree.
14745 */
14746
14747
14748
14749 /**
14750 * Use invariant() to assert state which your program assumes to be true.
14751 *
14752 * Provide sprintf-style format (only %s is supported) and arguments
14753 * to provide information about what broke and what you were
14754 * expecting.
14755 *
14756 * The invariant message will be stripped in production, but the invariant
14757 * will remain to ensure logic does not differ in production.
14758 */
14759
14760 var invariant = function(condition, format, a, b, c, d, e, f) {
14761 if (true) {
14762 if (format === undefined) {
14763 throw new Error('invariant requires an error message argument');
14764 }
14765 }
14766
14767 if (!condition) {
14768 var error;
14769 if (format === undefined) {
14770 error = new Error(
14771 'Minified exception occurred; use the non-minified dev environment ' +
14772 'for the full error message and additional helpful warnings.'
14773 );
14774 } else {
14775 var args = [a, b, c, d, e, f];
14776 var argIndex = 0;
14777 error = new Error(
14778 format.replace(/%s/g, function() { return args[argIndex++]; })
14779 );
14780 error.name = 'Invariant Violation';
14781 }
14782
14783 error.framesToPop = 1; // we don't care about invariant's own frame
14784 throw error;
14785 }
14786 };
14787
14788 module.exports = invariant;
14789
14790
14791 /***/ }),
14792
14793 /***/ "../node_modules/object-assign/index.js":
14794 /*!**********************************************!*\
14795 !*** ../node_modules/object-assign/index.js ***!
14796 \**********************************************/
14797 /***/ ((module) => {
14798
14799 "use strict";
14800 /*
14801 object-assign
14802 (c) Sindre Sorhus
14803 @license MIT
14804 */
14805
14806
14807 /* eslint-disable no-unused-vars */
14808 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
14809 var hasOwnProperty = Object.prototype.hasOwnProperty;
14810 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
14811
14812 function toObject(val) {
14813 if (val === null || val === undefined) {
14814 throw new TypeError('Object.assign cannot be called with null or undefined');
14815 }
14816
14817 return Object(val);
14818 }
14819
14820 function shouldUseNative() {
14821 try {
14822 if (!Object.assign) {
14823 return false;
14824 }
14825
14826 // Detect buggy property enumeration order in older V8 versions.
14827
14828 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
14829 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
14830 test1[5] = 'de';
14831 if (Object.getOwnPropertyNames(test1)[0] === '5') {
14832 return false;
14833 }
14834
14835 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
14836 var test2 = {};
14837 for (var i = 0; i < 10; i++) {
14838 test2['_' + String.fromCharCode(i)] = i;
14839 }
14840 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
14841 return test2[n];
14842 });
14843 if (order2.join('') !== '0123456789') {
14844 return false;
14845 }
14846
14847 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
14848 var test3 = {};
14849 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
14850 test3[letter] = letter;
14851 });
14852 if (Object.keys(Object.assign({}, test3)).join('') !==
14853 'abcdefghijklmnopqrst') {
14854 return false;
14855 }
14856
14857 return true;
14858 } catch (err) {
14859 // We don't expect any of the above to throw, but better to be safe.
14860 return false;
14861 }
14862 }
14863
14864 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
14865 var from;
14866 var to = toObject(target);
14867 var symbols;
14868
14869 for (var s = 1; s < arguments.length; s++) {
14870 from = Object(arguments[s]);
14871
14872 for (var key in from) {
14873 if (hasOwnProperty.call(from, key)) {
14874 to[key] = from[key];
14875 }
14876 }
14877
14878 if (getOwnPropertySymbols) {
14879 symbols = getOwnPropertySymbols(from);
14880 for (var i = 0; i < symbols.length; i++) {
14881 if (propIsEnumerable.call(from, symbols[i])) {
14882 to[symbols[i]] = from[symbols[i]];
14883 }
14884 }
14885 }
14886 }
14887
14888 return to;
14889 };
14890
14891
14892 /***/ }),
14893
14894 /***/ "../node_modules/prop-types/checkPropTypes.js":
14895 /*!****************************************************!*\
14896 !*** ../node_modules/prop-types/checkPropTypes.js ***!
14897 \****************************************************/
14898 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14899
14900 "use strict";
14901 /**
14902 * Copyright (c) 2013-present, Facebook, Inc.
14903 *
14904 * This source code is licensed under the MIT license found in the
14905 * LICENSE file in the root directory of this source tree.
14906 */
14907
14908
14909
14910 var printWarning = function() {};
14911
14912 if (true) {
14913 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
14914 var loggedTypeFailures = {};
14915 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
14916
14917 printWarning = function(text) {
14918 var message = 'Warning: ' + text;
14919 if (typeof console !== 'undefined') {
14920 console.error(message);
14921 }
14922 try {
14923 // --- Welcome to debugging React ---
14924 // This error was thrown as a convenience so that you can use this stack
14925 // to find the callsite that caused this warning to fire.
14926 throw new Error(message);
14927 } catch (x) { /**/ }
14928 };
14929 }
14930
14931 /**
14932 * Assert that the values match with the type specs.
14933 * Error messages are memorized and will only be shown once.
14934 *
14935 * @param {object} typeSpecs Map of name to a ReactPropType
14936 * @param {object} values Runtime values that need to be type-checked
14937 * @param {string} location e.g. "prop", "context", "child context"
14938 * @param {string} componentName Name of the component for error messages.
14939 * @param {?Function} getStack Returns the component stack.
14940 * @private
14941 */
14942 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
14943 if (true) {
14944 for (var typeSpecName in typeSpecs) {
14945 if (has(typeSpecs, typeSpecName)) {
14946 var error;
14947 // Prop type validation may throw. In case they do, we don't want to
14948 // fail the render phase where it didn't fail before. So we log it.
14949 // After these have been cleaned up, we'll let them throw.
14950 try {
14951 // This is intentionally an invariant that gets caught. It's the same
14952 // behavior as without this statement except with a better message.
14953 if (typeof typeSpecs[typeSpecName] !== 'function') {
14954 var err = Error(
14955 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
14956 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
14957 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
14958 );
14959 err.name = 'Invariant Violation';
14960 throw err;
14961 }
14962 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
14963 } catch (ex) {
14964 error = ex;
14965 }
14966 if (error && !(error instanceof Error)) {
14967 printWarning(
14968 (componentName || 'React class') + ': type specification of ' +
14969 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
14970 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
14971 'You may have forgotten to pass an argument to the type checker ' +
14972 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
14973 'shape all require an argument).'
14974 );
14975 }
14976 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
14977 // Only monitor this failure once because there tends to be a lot of the
14978 // same error.
14979 loggedTypeFailures[error.message] = true;
14980
14981 var stack = getStack ? getStack() : '';
14982
14983 printWarning(
14984 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
14985 );
14986 }
14987 }
14988 }
14989 }
14990 }
14991
14992 /**
14993 * Resets warning cache when testing.
14994 *
14995 * @private
14996 */
14997 checkPropTypes.resetWarningCache = function() {
14998 if (true) {
14999 loggedTypeFailures = {};
15000 }
15001 }
15002
15003 module.exports = checkPropTypes;
15004
15005
15006 /***/ }),
15007
15008 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
15009 /*!*************************************************************!*\
15010 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
15011 \*************************************************************/
15012 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15013
15014 "use strict";
15015 /**
15016 * Copyright (c) 2013-present, Facebook, Inc.
15017 *
15018 * This source code is licensed under the MIT license found in the
15019 * LICENSE file in the root directory of this source tree.
15020 */
15021
15022
15023
15024 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
15025 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
15026
15027 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
15028 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
15029 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
15030
15031 var printWarning = function() {};
15032
15033 if (true) {
15034 printWarning = function(text) {
15035 var message = 'Warning: ' + text;
15036 if (typeof console !== 'undefined') {
15037 console.error(message);
15038 }
15039 try {
15040 // --- Welcome to debugging React ---
15041 // This error was thrown as a convenience so that you can use this stack
15042 // to find the callsite that caused this warning to fire.
15043 throw new Error(message);
15044 } catch (x) {}
15045 };
15046 }
15047
15048 function emptyFunctionThatReturnsNull() {
15049 return null;
15050 }
15051
15052 module.exports = function(isValidElement, throwOnDirectAccess) {
15053 /* global Symbol */
15054 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
15055 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
15056
15057 /**
15058 * Returns the iterator method function contained on the iterable object.
15059 *
15060 * Be sure to invoke the function with the iterable as context:
15061 *
15062 * var iteratorFn = getIteratorFn(myIterable);
15063 * if (iteratorFn) {
15064 * var iterator = iteratorFn.call(myIterable);
15065 * ...
15066 * }
15067 *
15068 * @param {?object} maybeIterable
15069 * @return {?function}
15070 */
15071 function getIteratorFn(maybeIterable) {
15072 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
15073 if (typeof iteratorFn === 'function') {
15074 return iteratorFn;
15075 }
15076 }
15077
15078 /**
15079 * Collection of methods that allow declaration and validation of props that are
15080 * supplied to React components. Example usage:
15081 *
15082 * var Props = require('ReactPropTypes');
15083 * var MyArticle = React.createClass({
15084 * propTypes: {
15085 * // An optional string prop named "description".
15086 * description: Props.string,
15087 *
15088 * // A required enum prop named "category".
15089 * category: Props.oneOf(['News','Photos']).isRequired,
15090 *
15091 * // A prop named "dialog" that requires an instance of Dialog.
15092 * dialog: Props.instanceOf(Dialog).isRequired
15093 * },
15094 * render: function() { ... }
15095 * });
15096 *
15097 * A more formal specification of how these methods are used:
15098 *
15099 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
15100 * decl := ReactPropTypes.{type}(.isRequired)?
15101 *
15102 * Each and every declaration produces a function with the same signature. This
15103 * allows the creation of custom validation functions. For example:
15104 *
15105 * var MyLink = React.createClass({
15106 * propTypes: {
15107 * // An optional string or URI prop named "href".
15108 * href: function(props, propName, componentName) {
15109 * var propValue = props[propName];
15110 * if (propValue != null && typeof propValue !== 'string' &&
15111 * !(propValue instanceof URI)) {
15112 * return new Error(
15113 * 'Expected a string or an URI for ' + propName + ' in ' +
15114 * componentName
15115 * );
15116 * }
15117 * }
15118 * },
15119 * render: function() {...}
15120 * });
15121 *
15122 * @internal
15123 */
15124
15125 var ANONYMOUS = '<<anonymous>>';
15126
15127 // Important!
15128 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
15129 var ReactPropTypes = {
15130 array: createPrimitiveTypeChecker('array'),
15131 bigint: createPrimitiveTypeChecker('bigint'),
15132 bool: createPrimitiveTypeChecker('boolean'),
15133 func: createPrimitiveTypeChecker('function'),
15134 number: createPrimitiveTypeChecker('number'),
15135 object: createPrimitiveTypeChecker('object'),
15136 string: createPrimitiveTypeChecker('string'),
15137 symbol: createPrimitiveTypeChecker('symbol'),
15138
15139 any: createAnyTypeChecker(),
15140 arrayOf: createArrayOfTypeChecker,
15141 element: createElementTypeChecker(),
15142 elementType: createElementTypeTypeChecker(),
15143 instanceOf: createInstanceTypeChecker,
15144 node: createNodeChecker(),
15145 objectOf: createObjectOfTypeChecker,
15146 oneOf: createEnumTypeChecker,
15147 oneOfType: createUnionTypeChecker,
15148 shape: createShapeTypeChecker,
15149 exact: createStrictShapeTypeChecker,
15150 };
15151
15152 /**
15153 * inlined Object.is polyfill to avoid requiring consumers ship their own
15154 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
15155 */
15156 /*eslint-disable no-self-compare*/
15157 function is(x, y) {
15158 // SameValue algorithm
15159 if (x === y) {
15160 // Steps 1-5, 7-10
15161 // Steps 6.b-6.e: +0 != -0
15162 return x !== 0 || 1 / x === 1 / y;
15163 } else {
15164 // Step 6.a: NaN == NaN
15165 return x !== x && y !== y;
15166 }
15167 }
15168 /*eslint-enable no-self-compare*/
15169
15170 /**
15171 * We use an Error-like object for backward compatibility as people may call
15172 * PropTypes directly and inspect their output. However, we don't use real
15173 * Errors anymore. We don't inspect their stack anyway, and creating them
15174 * is prohibitively expensive if they are created too often, such as what
15175 * happens in oneOfType() for any type before the one that matched.
15176 */
15177 function PropTypeError(message, data) {
15178 this.message = message;
15179 this.data = data && typeof data === 'object' ? data: {};
15180 this.stack = '';
15181 }
15182 // Make `instanceof Error` still work for returned errors.
15183 PropTypeError.prototype = Error.prototype;
15184
15185 function createChainableTypeChecker(validate) {
15186 if (true) {
15187 var manualPropTypeCallCache = {};
15188 var manualPropTypeWarningCount = 0;
15189 }
15190 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
15191 componentName = componentName || ANONYMOUS;
15192 propFullName = propFullName || propName;
15193
15194 if (secret !== ReactPropTypesSecret) {
15195 if (throwOnDirectAccess) {
15196 // New behavior only for users of `prop-types` package
15197 var err = new Error(
15198 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
15199 'Use `PropTypes.checkPropTypes()` to call them. ' +
15200 'Read more at http://fb.me/use-check-prop-types'
15201 );
15202 err.name = 'Invariant Violation';
15203 throw err;
15204 } else if ( true && typeof console !== 'undefined') {
15205 // Old behavior for people using React.PropTypes
15206 var cacheKey = componentName + ':' + propName;
15207 if (
15208 !manualPropTypeCallCache[cacheKey] &&
15209 // Avoid spamming the console because they are often not actionable except for lib authors
15210 manualPropTypeWarningCount < 3
15211 ) {
15212 printWarning(
15213 'You are manually calling a React.PropTypes validation ' +
15214 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
15215 'and will throw in the standalone `prop-types` package. ' +
15216 'You may be seeing this warning due to a third-party PropTypes ' +
15217 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
15218 );
15219 manualPropTypeCallCache[cacheKey] = true;
15220 manualPropTypeWarningCount++;
15221 }
15222 }
15223 }
15224 if (props[propName] == null) {
15225 if (isRequired) {
15226 if (props[propName] === null) {
15227 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
15228 }
15229 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
15230 }
15231 return null;
15232 } else {
15233 return validate(props, propName, componentName, location, propFullName);
15234 }
15235 }
15236
15237 var chainedCheckType = checkType.bind(null, false);
15238 chainedCheckType.isRequired = checkType.bind(null, true);
15239
15240 return chainedCheckType;
15241 }
15242
15243 function createPrimitiveTypeChecker(expectedType) {
15244 function validate(props, propName, componentName, location, propFullName, secret) {
15245 var propValue = props[propName];
15246 var propType = getPropType(propValue);
15247 if (propType !== expectedType) {
15248 // `propValue` being instance of, say, date/regexp, pass the 'object'
15249 // check, but we can offer a more precise error message here rather than
15250 // 'of type `object`'.
15251 var preciseType = getPreciseType(propValue);
15252
15253 return new PropTypeError(
15254 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
15255 {expectedType: expectedType}
15256 );
15257 }
15258 return null;
15259 }
15260 return createChainableTypeChecker(validate);
15261 }
15262
15263 function createAnyTypeChecker() {
15264 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
15265 }
15266
15267 function createArrayOfTypeChecker(typeChecker) {
15268 function validate(props, propName, componentName, location, propFullName) {
15269 if (typeof typeChecker !== 'function') {
15270 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
15271 }
15272 var propValue = props[propName];
15273 if (!Array.isArray(propValue)) {
15274 var propType = getPropType(propValue);
15275 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
15276 }
15277 for (var i = 0; i < propValue.length; i++) {
15278 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
15279 if (error instanceof Error) {
15280 return error;
15281 }
15282 }
15283 return null;
15284 }
15285 return createChainableTypeChecker(validate);
15286 }
15287
15288 function createElementTypeChecker() {
15289 function validate(props, propName, componentName, location, propFullName) {
15290 var propValue = props[propName];
15291 if (!isValidElement(propValue)) {
15292 var propType = getPropType(propValue);
15293 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
15294 }
15295 return null;
15296 }
15297 return createChainableTypeChecker(validate);
15298 }
15299
15300 function createElementTypeTypeChecker() {
15301 function validate(props, propName, componentName, location, propFullName) {
15302 var propValue = props[propName];
15303 if (!ReactIs.isValidElementType(propValue)) {
15304 var propType = getPropType(propValue);
15305 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
15306 }
15307 return null;
15308 }
15309 return createChainableTypeChecker(validate);
15310 }
15311
15312 function createInstanceTypeChecker(expectedClass) {
15313 function validate(props, propName, componentName, location, propFullName) {
15314 if (!(props[propName] instanceof expectedClass)) {
15315 var expectedClassName = expectedClass.name || ANONYMOUS;
15316 var actualClassName = getClassName(props[propName]);
15317 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
15318 }
15319 return null;
15320 }
15321 return createChainableTypeChecker(validate);
15322 }
15323
15324 function createEnumTypeChecker(expectedValues) {
15325 if (!Array.isArray(expectedValues)) {
15326 if (true) {
15327 if (arguments.length > 1) {
15328 printWarning(
15329 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
15330 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
15331 );
15332 } else {
15333 printWarning('Invalid argument supplied to oneOf, expected an array.');
15334 }
15335 }
15336 return emptyFunctionThatReturnsNull;
15337 }
15338
15339 function validate(props, propName, componentName, location, propFullName) {
15340 var propValue = props[propName];
15341 for (var i = 0; i < expectedValues.length; i++) {
15342 if (is(propValue, expectedValues[i])) {
15343 return null;
15344 }
15345 }
15346
15347 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
15348 var type = getPreciseType(value);
15349 if (type === 'symbol') {
15350 return String(value);
15351 }
15352 return value;
15353 });
15354 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
15355 }
15356 return createChainableTypeChecker(validate);
15357 }
15358
15359 function createObjectOfTypeChecker(typeChecker) {
15360 function validate(props, propName, componentName, location, propFullName) {
15361 if (typeof typeChecker !== 'function') {
15362 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
15363 }
15364 var propValue = props[propName];
15365 var propType = getPropType(propValue);
15366 if (propType !== 'object') {
15367 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
15368 }
15369 for (var key in propValue) {
15370 if (has(propValue, key)) {
15371 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15372 if (error instanceof Error) {
15373 return error;
15374 }
15375 }
15376 }
15377 return null;
15378 }
15379 return createChainableTypeChecker(validate);
15380 }
15381
15382 function createUnionTypeChecker(arrayOfTypeCheckers) {
15383 if (!Array.isArray(arrayOfTypeCheckers)) {
15384 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
15385 return emptyFunctionThatReturnsNull;
15386 }
15387
15388 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
15389 var checker = arrayOfTypeCheckers[i];
15390 if (typeof checker !== 'function') {
15391 printWarning(
15392 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
15393 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
15394 );
15395 return emptyFunctionThatReturnsNull;
15396 }
15397 }
15398
15399 function validate(props, propName, componentName, location, propFullName) {
15400 var expectedTypes = [];
15401 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
15402 var checker = arrayOfTypeCheckers[i];
15403 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
15404 if (checkerResult == null) {
15405 return null;
15406 }
15407 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
15408 expectedTypes.push(checkerResult.data.expectedType);
15409 }
15410 }
15411 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
15412 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
15413 }
15414 return createChainableTypeChecker(validate);
15415 }
15416
15417 function createNodeChecker() {
15418 function validate(props, propName, componentName, location, propFullName) {
15419 if (!isNode(props[propName])) {
15420 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
15421 }
15422 return null;
15423 }
15424 return createChainableTypeChecker(validate);
15425 }
15426
15427 function invalidValidatorError(componentName, location, propFullName, key, type) {
15428 return new PropTypeError(
15429 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
15430 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
15431 );
15432 }
15433
15434 function createShapeTypeChecker(shapeTypes) {
15435 function validate(props, propName, componentName, location, propFullName) {
15436 var propValue = props[propName];
15437 var propType = getPropType(propValue);
15438 if (propType !== 'object') {
15439 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
15440 }
15441 for (var key in shapeTypes) {
15442 var checker = shapeTypes[key];
15443 if (typeof checker !== 'function') {
15444 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
15445 }
15446 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15447 if (error) {
15448 return error;
15449 }
15450 }
15451 return null;
15452 }
15453 return createChainableTypeChecker(validate);
15454 }
15455
15456 function createStrictShapeTypeChecker(shapeTypes) {
15457 function validate(props, propName, componentName, location, propFullName) {
15458 var propValue = props[propName];
15459 var propType = getPropType(propValue);
15460 if (propType !== 'object') {
15461 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
15462 }
15463 // We need to check all keys in case some are required but missing from props.
15464 var allKeys = assign({}, props[propName], shapeTypes);
15465 for (var key in allKeys) {
15466 var checker = shapeTypes[key];
15467 if (has(shapeTypes, key) && typeof checker !== 'function') {
15468 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
15469 }
15470 if (!checker) {
15471 return new PropTypeError(
15472 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
15473 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
15474 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
15475 );
15476 }
15477 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15478 if (error) {
15479 return error;
15480 }
15481 }
15482 return null;
15483 }
15484
15485 return createChainableTypeChecker(validate);
15486 }
15487
15488 function isNode(propValue) {
15489 switch (typeof propValue) {
15490 case 'number':
15491 case 'string':
15492 case 'undefined':
15493 return true;
15494 case 'boolean':
15495 return !propValue;
15496 case 'object':
15497 if (Array.isArray(propValue)) {
15498 return propValue.every(isNode);
15499 }
15500 if (propValue === null || isValidElement(propValue)) {
15501 return true;
15502 }
15503
15504 var iteratorFn = getIteratorFn(propValue);
15505 if (iteratorFn) {
15506 var iterator = iteratorFn.call(propValue);
15507 var step;
15508 if (iteratorFn !== propValue.entries) {
15509 while (!(step = iterator.next()).done) {
15510 if (!isNode(step.value)) {
15511 return false;
15512 }
15513 }
15514 } else {
15515 // Iterator will provide entry [k,v] tuples rather than values.
15516 while (!(step = iterator.next()).done) {
15517 var entry = step.value;
15518 if (entry) {
15519 if (!isNode(entry[1])) {
15520 return false;
15521 }
15522 }
15523 }
15524 }
15525 } else {
15526 return false;
15527 }
15528
15529 return true;
15530 default:
15531 return false;
15532 }
15533 }
15534
15535 function isSymbol(propType, propValue) {
15536 // Native Symbol.
15537 if (propType === 'symbol') {
15538 return true;
15539 }
15540
15541 // falsy value can't be a Symbol
15542 if (!propValue) {
15543 return false;
15544 }
15545
15546 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
15547 if (propValue['@@toStringTag'] === 'Symbol') {
15548 return true;
15549 }
15550
15551 // Fallback for non-spec compliant Symbols which are polyfilled.
15552 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
15553 return true;
15554 }
15555
15556 return false;
15557 }
15558
15559 // Equivalent of `typeof` but with special handling for array and regexp.
15560 function getPropType(propValue) {
15561 var propType = typeof propValue;
15562 if (Array.isArray(propValue)) {
15563 return 'array';
15564 }
15565 if (propValue instanceof RegExp) {
15566 // Old webkits (at least until Android 4.0) return 'function' rather than
15567 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
15568 // passes PropTypes.object.
15569 return 'object';
15570 }
15571 if (isSymbol(propType, propValue)) {
15572 return 'symbol';
15573 }
15574 return propType;
15575 }
15576
15577 // This handles more types than `getPropType`. Only used for error messages.
15578 // See `createPrimitiveTypeChecker`.
15579 function getPreciseType(propValue) {
15580 if (typeof propValue === 'undefined' || propValue === null) {
15581 return '' + propValue;
15582 }
15583 var propType = getPropType(propValue);
15584 if (propType === 'object') {
15585 if (propValue instanceof Date) {
15586 return 'date';
15587 } else if (propValue instanceof RegExp) {
15588 return 'regexp';
15589 }
15590 }
15591 return propType;
15592 }
15593
15594 // Returns a string that is postfixed to a warning about an invalid type.
15595 // For example, "undefined" or "of type array"
15596 function getPostfixForTypeWarning(value) {
15597 var type = getPreciseType(value);
15598 switch (type) {
15599 case 'array':
15600 case 'object':
15601 return 'an ' + type;
15602 case 'boolean':
15603 case 'date':
15604 case 'regexp':
15605 return 'a ' + type;
15606 default:
15607 return type;
15608 }
15609 }
15610
15611 // Returns class name of the object, if any.
15612 function getClassName(propValue) {
15613 if (!propValue.constructor || !propValue.constructor.name) {
15614 return ANONYMOUS;
15615 }
15616 return propValue.constructor.name;
15617 }
15618
15619 ReactPropTypes.checkPropTypes = checkPropTypes;
15620 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
15621 ReactPropTypes.PropTypes = ReactPropTypes;
15622
15623 return ReactPropTypes;
15624 };
15625
15626
15627 /***/ }),
15628
15629 /***/ "../node_modules/prop-types/index.js":
15630 /*!*******************************************!*\
15631 !*** ../node_modules/prop-types/index.js ***!
15632 \*******************************************/
15633 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15634
15635 /**
15636 * Copyright (c) 2013-present, Facebook, Inc.
15637 *
15638 * This source code is licensed under the MIT license found in the
15639 * LICENSE file in the root directory of this source tree.
15640 */
15641
15642 if (true) {
15643 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
15644
15645 // By explicitly using `prop-types` you are opting into new development behavior.
15646 // http://fb.me/prop-types-in-prod
15647 var throwOnDirectAccess = true;
15648 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
15649 } else {}
15650
15651
15652 /***/ }),
15653
15654 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
15655 /*!**************************************************************!*\
15656 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
15657 \**************************************************************/
15658 /***/ ((module) => {
15659
15660 "use strict";
15661 /**
15662 * Copyright (c) 2013-present, Facebook, Inc.
15663 *
15664 * This source code is licensed under the MIT license found in the
15665 * LICENSE file in the root directory of this source tree.
15666 */
15667
15668
15669
15670 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
15671
15672 module.exports = ReactPropTypesSecret;
15673
15674
15675 /***/ }),
15676
15677 /***/ "../node_modules/prop-types/lib/has.js":
15678 /*!*********************************************!*\
15679 !*** ../node_modules/prop-types/lib/has.js ***!
15680 \*********************************************/
15681 /***/ ((module) => {
15682
15683 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
15684
15685
15686 /***/ }),
15687
15688 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
15689 /*!************************************************************************************!*\
15690 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
15691 \************************************************************************************/
15692 /***/ ((__unused_webpack_module, exports) => {
15693
15694 "use strict";
15695 /** @license React v16.13.1
15696 * react-is.development.js
15697 *
15698 * Copyright (c) Facebook, Inc. and its affiliates.
15699 *
15700 * This source code is licensed under the MIT license found in the
15701 * LICENSE file in the root directory of this source tree.
15702 */
15703
15704
15705
15706
15707
15708 if (true) {
15709 (function() {
15710 'use strict';
15711
15712 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
15713 // nor polyfill, then a plain number is used for performance.
15714 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
15715 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
15716 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
15717 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
15718 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
15719 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
15720 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
15721 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
15722 // (unstable) APIs that have been removed. Can we remove the symbols?
15723
15724 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
15725 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
15726 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
15727 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
15728 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
15729 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
15730 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
15731 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
15732 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
15733 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
15734 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
15735
15736 function isValidElementType(type) {
15737 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
15738 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
15739 }
15740
15741 function typeOf(object) {
15742 if (typeof object === 'object' && object !== null) {
15743 var $$typeof = object.$$typeof;
15744
15745 switch ($$typeof) {
15746 case REACT_ELEMENT_TYPE:
15747 var type = object.type;
15748
15749 switch (type) {
15750 case REACT_ASYNC_MODE_TYPE:
15751 case REACT_CONCURRENT_MODE_TYPE:
15752 case REACT_FRAGMENT_TYPE:
15753 case REACT_PROFILER_TYPE:
15754 case REACT_STRICT_MODE_TYPE:
15755 case REACT_SUSPENSE_TYPE:
15756 return type;
15757
15758 default:
15759 var $$typeofType = type && type.$$typeof;
15760
15761 switch ($$typeofType) {
15762 case REACT_CONTEXT_TYPE:
15763 case REACT_FORWARD_REF_TYPE:
15764 case REACT_LAZY_TYPE:
15765 case REACT_MEMO_TYPE:
15766 case REACT_PROVIDER_TYPE:
15767 return $$typeofType;
15768
15769 default:
15770 return $$typeof;
15771 }
15772
15773 }
15774
15775 case REACT_PORTAL_TYPE:
15776 return $$typeof;
15777 }
15778 }
15779
15780 return undefined;
15781 } // AsyncMode is deprecated along with isAsyncMode
15782
15783 var AsyncMode = REACT_ASYNC_MODE_TYPE;
15784 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
15785 var ContextConsumer = REACT_CONTEXT_TYPE;
15786 var ContextProvider = REACT_PROVIDER_TYPE;
15787 var Element = REACT_ELEMENT_TYPE;
15788 var ForwardRef = REACT_FORWARD_REF_TYPE;
15789 var Fragment = REACT_FRAGMENT_TYPE;
15790 var Lazy = REACT_LAZY_TYPE;
15791 var Memo = REACT_MEMO_TYPE;
15792 var Portal = REACT_PORTAL_TYPE;
15793 var Profiler = REACT_PROFILER_TYPE;
15794 var StrictMode = REACT_STRICT_MODE_TYPE;
15795 var Suspense = REACT_SUSPENSE_TYPE;
15796 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
15797
15798 function isAsyncMode(object) {
15799 {
15800 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
15801 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
15802
15803 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
15804 }
15805 }
15806
15807 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
15808 }
15809 function isConcurrentMode(object) {
15810 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
15811 }
15812 function isContextConsumer(object) {
15813 return typeOf(object) === REACT_CONTEXT_TYPE;
15814 }
15815 function isContextProvider(object) {
15816 return typeOf(object) === REACT_PROVIDER_TYPE;
15817 }
15818 function isElement(object) {
15819 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
15820 }
15821 function isForwardRef(object) {
15822 return typeOf(object) === REACT_FORWARD_REF_TYPE;
15823 }
15824 function isFragment(object) {
15825 return typeOf(object) === REACT_FRAGMENT_TYPE;
15826 }
15827 function isLazy(object) {
15828 return typeOf(object) === REACT_LAZY_TYPE;
15829 }
15830 function isMemo(object) {
15831 return typeOf(object) === REACT_MEMO_TYPE;
15832 }
15833 function isPortal(object) {
15834 return typeOf(object) === REACT_PORTAL_TYPE;
15835 }
15836 function isProfiler(object) {
15837 return typeOf(object) === REACT_PROFILER_TYPE;
15838 }
15839 function isStrictMode(object) {
15840 return typeOf(object) === REACT_STRICT_MODE_TYPE;
15841 }
15842 function isSuspense(object) {
15843 return typeOf(object) === REACT_SUSPENSE_TYPE;
15844 }
15845
15846 exports.AsyncMode = AsyncMode;
15847 exports.ConcurrentMode = ConcurrentMode;
15848 exports.ContextConsumer = ContextConsumer;
15849 exports.ContextProvider = ContextProvider;
15850 exports.Element = Element;
15851 exports.ForwardRef = ForwardRef;
15852 exports.Fragment = Fragment;
15853 exports.Lazy = Lazy;
15854 exports.Memo = Memo;
15855 exports.Portal = Portal;
15856 exports.Profiler = Profiler;
15857 exports.StrictMode = StrictMode;
15858 exports.Suspense = Suspense;
15859 exports.isAsyncMode = isAsyncMode;
15860 exports.isConcurrentMode = isConcurrentMode;
15861 exports.isContextConsumer = isContextConsumer;
15862 exports.isContextProvider = isContextProvider;
15863 exports.isElement = isElement;
15864 exports.isForwardRef = isForwardRef;
15865 exports.isFragment = isFragment;
15866 exports.isLazy = isLazy;
15867 exports.isMemo = isMemo;
15868 exports.isPortal = isPortal;
15869 exports.isProfiler = isProfiler;
15870 exports.isStrictMode = isStrictMode;
15871 exports.isSuspense = isSuspense;
15872 exports.isValidElementType = isValidElementType;
15873 exports.typeOf = typeOf;
15874 })();
15875 }
15876
15877
15878 /***/ }),
15879
15880 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
15881 /*!*****************************************************************!*\
15882 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
15883 \*****************************************************************/
15884 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15885
15886 "use strict";
15887
15888
15889 if (false) {} else {
15890 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
15891 }
15892
15893
15894 /***/ }),
15895
15896 /***/ "../node_modules/reach-router-hash-history/index.js":
15897 /*!**********************************************************!*\
15898 !*** ../node_modules/reach-router-hash-history/index.js ***!
15899 \**********************************************************/
15900 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15901
15902 "use strict";
15903 __webpack_require__.r(__webpack_exports__);
15904 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15905 /* harmony export */ "createHashSource": () => (/* binding */ createHashSource)
15906 /* harmony export */ });
15907 // take some code from
15908 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
15909
15910 function getHashPath() {
15911 // We can't use window.location.hash here because it's not
15912 // consistent across browsers - Firefox will pre-decode it!
15913 const href = window.location.href;
15914 const hashIndex = href.indexOf('#');
15915 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
15916 }
15917
15918 function pushHashPath(path) {
15919 window.location.hash = '#' + path;
15920 }
15921
15922 function replaceHashPath(path) {
15923 const hashIndex = window.location.href.indexOf('#');
15924 window.location.replace(
15925 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
15926 );
15927 }
15928
15929 let createHashSource = (initialPathname = '/') => {
15930 let index = 0;
15931 // let stack = [{ pathname: initialPathname, search: '' }];
15932 // let states = [];
15933
15934 return {
15935 get location() {
15936 return { pathname: getHashPath(), search: '' };
15937 // return stack[index];
15938 },
15939 addEventListener(name, fn) {
15940 if (name === 'popstate') {
15941 window.addEventListener('hashchange', fn);
15942 }
15943 },
15944 removeEventListener(name, fn) {
15945 if (name === 'popstate') {
15946 window.addEventListener('hashchange', fn);
15947 }
15948 },
15949 history: {
15950 get entries() {
15951 return [{ pathname: getHashPath(), search: '' }];
15952 // return stack;
15953 },
15954 get index() {
15955 return index;
15956 },
15957 get state() {
15958 return undefined;
15959 // return states[index];
15960 },
15961 pushState(state, _, uri) {
15962 pushHashPath(uri);
15963 // let [pathname, search = ''] = uri.split('?');
15964 // index++;
15965 // stack.push({ pathname, search });
15966 // states.push(state);
15967 },
15968 replaceState(state, _, uri) {
15969 replaceHashPath(uri);
15970 // let [pathname, search = ''] = uri.split('?');
15971 // stack[index] = { pathname, search };
15972 // states[index] = state;
15973 }
15974 }
15975 };
15976 };
15977
15978
15979
15980
15981 /***/ }),
15982
15983 /***/ "../node_modules/react-is/cjs/react-is.development.js":
15984 /*!************************************************************!*\
15985 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
15986 \************************************************************/
15987 /***/ ((__unused_webpack_module, exports) => {
15988
15989 "use strict";
15990 /**
15991 * @license React
15992 * react-is.development.js
15993 *
15994 * Copyright (c) Facebook, Inc. and its affiliates.
15995 *
15996 * This source code is licensed under the MIT license found in the
15997 * LICENSE file in the root directory of this source tree.
15998 */
15999
16000
16001
16002 if (true) {
16003 (function() {
16004 'use strict';
16005
16006 // ATTENTION
16007 // When adding new symbols to this file,
16008 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
16009 // The Symbol used to tag the ReactElement-like types.
16010 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
16011 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
16012 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
16013 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
16014 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
16015 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
16016 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
16017 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
16018 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
16019 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
16020 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
16021 var REACT_MEMO_TYPE = Symbol.for('react.memo');
16022 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
16023 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
16024
16025 // -----------------------------------------------------------------------------
16026
16027 var enableScopeAPI = false; // Experimental Create Event Handle API.
16028 var enableCacheElement = false;
16029 var enableTransitionTracing = false; // No known bugs, but needs performance testing
16030
16031 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
16032 // stuff. Intended to enable React core members to more easily debug scheduling
16033 // issues in DEV builds.
16034
16035 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
16036
16037 var REACT_MODULE_REFERENCE;
16038
16039 {
16040 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
16041 }
16042
16043 function isValidElementType(type) {
16044 if (typeof type === 'string' || typeof type === 'function') {
16045 return true;
16046 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
16047
16048
16049 if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing ) {
16050 return true;
16051 }
16052
16053 if (typeof type === 'object' && type !== null) {
16054 if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object
16055 // types supported by any Flight configuration anywhere since
16056 // we don't know which Flight build this will end up being used
16057 // with.
16058 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
16059 return true;
16060 }
16061 }
16062
16063 return false;
16064 }
16065
16066 function typeOf(object) {
16067 if (typeof object === 'object' && object !== null) {
16068 var $$typeof = object.$$typeof;
16069
16070 switch ($$typeof) {
16071 case REACT_ELEMENT_TYPE:
16072 var type = object.type;
16073
16074 switch (type) {
16075 case REACT_FRAGMENT_TYPE:
16076 case REACT_PROFILER_TYPE:
16077 case REACT_STRICT_MODE_TYPE:
16078 case REACT_SUSPENSE_TYPE:
16079 case REACT_SUSPENSE_LIST_TYPE:
16080 return type;
16081
16082 default:
16083 var $$typeofType = type && type.$$typeof;
16084
16085 switch ($$typeofType) {
16086 case REACT_SERVER_CONTEXT_TYPE:
16087 case REACT_CONTEXT_TYPE:
16088 case REACT_FORWARD_REF_TYPE:
16089 case REACT_LAZY_TYPE:
16090 case REACT_MEMO_TYPE:
16091 case REACT_PROVIDER_TYPE:
16092 return $$typeofType;
16093
16094 default:
16095 return $$typeof;
16096 }
16097
16098 }
16099
16100 case REACT_PORTAL_TYPE:
16101 return $$typeof;
16102 }
16103 }
16104
16105 return undefined;
16106 }
16107 var ContextConsumer = REACT_CONTEXT_TYPE;
16108 var ContextProvider = REACT_PROVIDER_TYPE;
16109 var Element = REACT_ELEMENT_TYPE;
16110 var ForwardRef = REACT_FORWARD_REF_TYPE;
16111 var Fragment = REACT_FRAGMENT_TYPE;
16112 var Lazy = REACT_LAZY_TYPE;
16113 var Memo = REACT_MEMO_TYPE;
16114 var Portal = REACT_PORTAL_TYPE;
16115 var Profiler = REACT_PROFILER_TYPE;
16116 var StrictMode = REACT_STRICT_MODE_TYPE;
16117 var Suspense = REACT_SUSPENSE_TYPE;
16118 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
16119 var hasWarnedAboutDeprecatedIsAsyncMode = false;
16120 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
16121
16122 function isAsyncMode(object) {
16123 {
16124 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
16125 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
16126
16127 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
16128 }
16129 }
16130
16131 return false;
16132 }
16133 function isConcurrentMode(object) {
16134 {
16135 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
16136 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
16137
16138 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
16139 }
16140 }
16141
16142 return false;
16143 }
16144 function isContextConsumer(object) {
16145 return typeOf(object) === REACT_CONTEXT_TYPE;
16146 }
16147 function isContextProvider(object) {
16148 return typeOf(object) === REACT_PROVIDER_TYPE;
16149 }
16150 function isElement(object) {
16151 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
16152 }
16153 function isForwardRef(object) {
16154 return typeOf(object) === REACT_FORWARD_REF_TYPE;
16155 }
16156 function isFragment(object) {
16157 return typeOf(object) === REACT_FRAGMENT_TYPE;
16158 }
16159 function isLazy(object) {
16160 return typeOf(object) === REACT_LAZY_TYPE;
16161 }
16162 function isMemo(object) {
16163 return typeOf(object) === REACT_MEMO_TYPE;
16164 }
16165 function isPortal(object) {
16166 return typeOf(object) === REACT_PORTAL_TYPE;
16167 }
16168 function isProfiler(object) {
16169 return typeOf(object) === REACT_PROFILER_TYPE;
16170 }
16171 function isStrictMode(object) {
16172 return typeOf(object) === REACT_STRICT_MODE_TYPE;
16173 }
16174 function isSuspense(object) {
16175 return typeOf(object) === REACT_SUSPENSE_TYPE;
16176 }
16177 function isSuspenseList(object) {
16178 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
16179 }
16180
16181 exports.ContextConsumer = ContextConsumer;
16182 exports.ContextProvider = ContextProvider;
16183 exports.Element = Element;
16184 exports.ForwardRef = ForwardRef;
16185 exports.Fragment = Fragment;
16186 exports.Lazy = Lazy;
16187 exports.Memo = Memo;
16188 exports.Portal = Portal;
16189 exports.Profiler = Profiler;
16190 exports.StrictMode = StrictMode;
16191 exports.Suspense = Suspense;
16192 exports.SuspenseList = SuspenseList;
16193 exports.isAsyncMode = isAsyncMode;
16194 exports.isConcurrentMode = isConcurrentMode;
16195 exports.isContextConsumer = isContextConsumer;
16196 exports.isContextProvider = isContextProvider;
16197 exports.isElement = isElement;
16198 exports.isForwardRef = isForwardRef;
16199 exports.isFragment = isFragment;
16200 exports.isLazy = isLazy;
16201 exports.isMemo = isMemo;
16202 exports.isPortal = isPortal;
16203 exports.isProfiler = isProfiler;
16204 exports.isStrictMode = isStrictMode;
16205 exports.isSuspense = isSuspense;
16206 exports.isSuspenseList = isSuspenseList;
16207 exports.isValidElementType = isValidElementType;
16208 exports.typeOf = typeOf;
16209 })();
16210 }
16211
16212
16213 /***/ }),
16214
16215 /***/ "../node_modules/react-is/index.js":
16216 /*!*****************************************!*\
16217 !*** ../node_modules/react-is/index.js ***!
16218 \*****************************************/
16219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16220
16221 "use strict";
16222
16223
16224 if (false) {} else {
16225 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
16226 }
16227
16228
16229 /***/ }),
16230
16231 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
16232 /*!*****************************************************************************!*\
16233 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
16234 \*****************************************************************************/
16235 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16236
16237 "use strict";
16238 __webpack_require__.r(__webpack_exports__);
16239 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16240 /* harmony export */ "polyfill": () => (/* binding */ polyfill)
16241 /* harmony export */ });
16242 /**
16243 * Copyright (c) 2013-present, Facebook, Inc.
16244 *
16245 * This source code is licensed under the MIT license found in the
16246 * LICENSE file in the root directory of this source tree.
16247 */
16248
16249 function componentWillMount() {
16250 // Call this.constructor.gDSFP to support sub-classes.
16251 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
16252 if (state !== null && state !== undefined) {
16253 this.setState(state);
16254 }
16255 }
16256
16257 function componentWillReceiveProps(nextProps) {
16258 // Call this.constructor.gDSFP to support sub-classes.
16259 // Use the setState() updater to ensure state isn't stale in certain edge cases.
16260 function updater(prevState) {
16261 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
16262 return state !== null && state !== undefined ? state : null;
16263 }
16264 // Binding "this" is important for shallow renderer support.
16265 this.setState(updater.bind(this));
16266 }
16267
16268 function componentWillUpdate(nextProps, nextState) {
16269 try {
16270 var prevProps = this.props;
16271 var prevState = this.state;
16272 this.props = nextProps;
16273 this.state = nextState;
16274 this.__reactInternalSnapshotFlag = true;
16275 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
16276 prevProps,
16277 prevState
16278 );
16279 } finally {
16280 this.props = prevProps;
16281 this.state = prevState;
16282 }
16283 }
16284
16285 // React may warn about cWM/cWRP/cWU methods being deprecated.
16286 // Add a flag to suppress these warnings for this special case.
16287 componentWillMount.__suppressDeprecationWarning = true;
16288 componentWillReceiveProps.__suppressDeprecationWarning = true;
16289 componentWillUpdate.__suppressDeprecationWarning = true;
16290
16291 function polyfill(Component) {
16292 var prototype = Component.prototype;
16293
16294 if (!prototype || !prototype.isReactComponent) {
16295 throw new Error('Can only polyfill class components');
16296 }
16297
16298 if (
16299 typeof Component.getDerivedStateFromProps !== 'function' &&
16300 typeof prototype.getSnapshotBeforeUpdate !== 'function'
16301 ) {
16302 return Component;
16303 }
16304
16305 // If new component APIs are defined, "unsafe" lifecycles won't be called.
16306 // Error if any of these lifecycles are present,
16307 // Because they would work differently between older and newer (16.3+) versions of React.
16308 var foundWillMountName = null;
16309 var foundWillReceivePropsName = null;
16310 var foundWillUpdateName = null;
16311 if (typeof prototype.componentWillMount === 'function') {
16312 foundWillMountName = 'componentWillMount';
16313 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
16314 foundWillMountName = 'UNSAFE_componentWillMount';
16315 }
16316 if (typeof prototype.componentWillReceiveProps === 'function') {
16317 foundWillReceivePropsName = 'componentWillReceiveProps';
16318 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
16319 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
16320 }
16321 if (typeof prototype.componentWillUpdate === 'function') {
16322 foundWillUpdateName = 'componentWillUpdate';
16323 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
16324 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
16325 }
16326 if (
16327 foundWillMountName !== null ||
16328 foundWillReceivePropsName !== null ||
16329 foundWillUpdateName !== null
16330 ) {
16331 var componentName = Component.displayName || Component.name;
16332 var newApiName =
16333 typeof Component.getDerivedStateFromProps === 'function'
16334 ? 'getDerivedStateFromProps()'
16335 : 'getSnapshotBeforeUpdate()';
16336
16337 throw Error(
16338 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
16339 componentName +
16340 ' uses ' +
16341 newApiName +
16342 ' but also contains the following legacy lifecycles:' +
16343 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
16344 (foundWillReceivePropsName !== null
16345 ? '\n ' + foundWillReceivePropsName
16346 : '') +
16347 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
16348 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
16349 'https://fb.me/react-async-component-lifecycle-hooks'
16350 );
16351 }
16352
16353 // React <= 16.2 does not support static getDerivedStateFromProps.
16354 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
16355 // Newer versions of React will ignore these lifecycles if gDSFP exists.
16356 if (typeof Component.getDerivedStateFromProps === 'function') {
16357 prototype.componentWillMount = componentWillMount;
16358 prototype.componentWillReceiveProps = componentWillReceiveProps;
16359 }
16360
16361 // React <= 16.2 does not support getSnapshotBeforeUpdate.
16362 // As a workaround, use cWU to invoke the new lifecycle.
16363 // Newer versions of React will ignore that lifecycle if gSBU exists.
16364 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
16365 if (typeof prototype.componentDidUpdate !== 'function') {
16366 throw new Error(
16367 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
16368 );
16369 }
16370
16371 prototype.componentWillUpdate = componentWillUpdate;
16372
16373 var componentDidUpdate = prototype.componentDidUpdate;
16374
16375 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
16376 prevProps,
16377 prevState,
16378 maybeSnapshot
16379 ) {
16380 // 16.3+ will not execute our will-update method;
16381 // It will pass a snapshot value to did-update though.
16382 // Older versions will require our polyfilled will-update value.
16383 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
16384 // Because for <= 15.x versions this might be a "prevContext" object.
16385 // We also can't just check "__reactInternalSnapshot",
16386 // Because get-snapshot might return a falsy value.
16387 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
16388 var snapshot = this.__reactInternalSnapshotFlag
16389 ? this.__reactInternalSnapshot
16390 : maybeSnapshot;
16391
16392 componentDidUpdate.call(this, prevProps, prevState, snapshot);
16393 };
16394 }
16395
16396 return Component;
16397 }
16398
16399
16400
16401
16402 /***/ }),
16403
16404 /***/ "../node_modules/shallowequal/index.js":
16405 /*!*********************************************!*\
16406 !*** ../node_modules/shallowequal/index.js ***!
16407 \*********************************************/
16408 /***/ ((module) => {
16409
16410 //
16411
16412 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
16413 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
16414
16415 if (ret !== void 0) {
16416 return !!ret;
16417 }
16418
16419 if (objA === objB) {
16420 return true;
16421 }
16422
16423 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
16424 return false;
16425 }
16426
16427 var keysA = Object.keys(objA);
16428 var keysB = Object.keys(objB);
16429
16430 if (keysA.length !== keysB.length) {
16431 return false;
16432 }
16433
16434 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
16435
16436 // Test for A's keys different from B.
16437 for (var idx = 0; idx < keysA.length; idx++) {
16438 var key = keysA[idx];
16439
16440 if (!bHasOwnProperty(key)) {
16441 return false;
16442 }
16443
16444 var valueA = objA[key];
16445 var valueB = objB[key];
16446
16447 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
16448
16449 if (ret === false || (ret === void 0 && valueA !== valueB)) {
16450 return false;
16451 }
16452 }
16453
16454 return true;
16455 };
16456
16457
16458 /***/ }),
16459
16460 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
16461 /*!*******************************************************************************!*\
16462 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
16463 \*******************************************************************************/
16464 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16465
16466 "use strict";
16467 __webpack_require__.r(__webpack_exports__);
16468 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16469 /* harmony export */ "ServerStyleSheet": () => (/* binding */ Je),
16470 /* harmony export */ "StyleSheetConsumer": () => (/* binding */ le),
16471 /* harmony export */ "StyleSheetContext": () => (/* binding */ ue),
16472 /* harmony export */ "StyleSheetManager": () => (/* binding */ ye),
16473 /* harmony export */ "ThemeConsumer": () => (/* binding */ Le),
16474 /* harmony export */ "ThemeContext": () => (/* binding */ Ge),
16475 /* harmony export */ "ThemeProvider": () => (/* binding */ Fe),
16476 /* harmony export */ "__PRIVATE__": () => (/* binding */ Ke),
16477 /* harmony export */ "createGlobalStyle": () => (/* binding */ We),
16478 /* harmony export */ "css": () => (/* binding */ Ce),
16479 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
16480 /* harmony export */ "isStyledComponent": () => (/* binding */ N),
16481 /* harmony export */ "keyframes": () => (/* binding */ Ue),
16482 /* harmony export */ "useTheme": () => (/* binding */ Ze),
16483 /* harmony export */ "version": () => (/* binding */ C),
16484 /* harmony export */ "withTheme": () => (/* binding */ Xe)
16485 /* harmony export */ });
16486 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
16487 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
16488 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
16489 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
16490 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
16491 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
16492 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
16493 /* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @emotion/is-prop-valid */ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.browser.esm.js");
16494 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! hoist-non-react-statics */ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js");
16495 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
16496 function v(){return(v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var g=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},S=function(t){return null!==t&&"object"==typeof t&&"[object Object]"===(t.toString?t.toString():Object.prototype.toString.call(t))&&!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.typeOf)(t)},w=Object.freeze([]),E=Object.freeze({});function b(e){return"function"==typeof e}function _(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function N(e){return e&&"string"==typeof e.styledComponentId}var A="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",C="5.3.5",I="undefined"!=typeof window&&"HTMLElement"in window,P=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY?"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY:"production"!=="development"),O={},R= true?{1:"Cannot create styled-component for component: %s.\n\n",2:"Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\n\n- Are you trying to reuse it across renders?\n- Are you accidentally calling collectStyles twice?\n\n",3:"Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\n\n",4:"The `StyleSheetManager` expects a valid target or sheet prop!\n\n- Does this error occur on the client and is your target falsy?\n- Does this error occur on the server and is the sheet falsy?\n\n",5:"The clone method cannot be used on the client!\n\n- Are you running in a client-like environment on the server?\n- Are you trying to run SSR on the client?\n\n",6:"Trying to insert a new style tag, but the given Node is unmounted!\n\n- Are you using a custom target that isn't mounted?\n- Does your document not have a valid head element?\n- Have you accidentally removed a style tag manually?\n\n",7:'ThemeProvider: Please return an object from your "theme" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n',8:'ThemeProvider: Please make your "theme" prop an object.\n\n',9:"Missing document `<head>`\n\n",10:"Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n",11:"_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n",12:"It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",13:"%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n",14:'ThemeProvider: "theme" prop is required.\n\n',15:"A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",16:"Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n",17:"CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n"}:0;function D(){for(var e=arguments.length<=0?void 0:arguments[0],t=[],n=1,r=arguments.length;n<r;n+=1)t.push(n<0||arguments.length<=n?void 0:arguments[n]);return t.forEach((function(t){e=e.replace(/%[a-z]/,t)})),e}function j(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw false?0:new Error(D.apply(void 0,[R[e]].concat(n)).trim())}var T=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&j(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var s=r;s<o;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(e+1),a=0,c=t.length;a<c;a++)this.tag.insertRule(i,t[a])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,s=r;s<o;s++)t+=this.tag.getRule(s)+"/*!sc*/\n";return t},e}(),x=new Map,k=new Map,V=1,B=function(e){if(x.has(e))return x.get(e);for(;k.has(V);)V++;var t=V++;return true&&((0|t)<0||t>1<<30)&&j(16,""+t),x.set(e,t),k.set(t,e),t},z=function(e){return k.get(e)},M=function(e,t){t>=V&&(V=t+1),x.set(e,t),k.set(t,e)},G="style["+A+'][data-styled-version="5.3.5"]',L=new RegExp("^"+A+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),F=function(e,t,n){for(var r,o=n.split(","),s=0,i=o.length;s<i;s++)(r=o[s])&&e.registerName(t,r)},Y=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],o=0,s=n.length;o<s;o++){var i=n[o].trim();if(i){var a=i.match(L);if(a){var c=0|parseInt(a[1],10),u=a[2];0!==c&&(M(u,c),F(e,u,a[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(i)}}},q=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},H=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(A))return r}}(n),s=void 0!==o?o.nextSibling:null;r.setAttribute(A,"active"),r.setAttribute("data-styled-version","5.3.5");var i=q();return i&&r.setAttribute("nonce",i),n.insertBefore(r,s),r},$=function(){function e(e){var t=this.element=H(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}j(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),W=function(){function e(e){var t=this.element=H(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),U=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),J=I,X={isServer:!I,useCSSOMInjection:!P},Z=function(){function e(e,t,n){void 0===e&&(e=E),void 0===t&&(t={}),this.options=v({},X,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&I&&J&&(J=!1,function(e){for(var t=document.querySelectorAll(G),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(A)&&(Y(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return B(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(v({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new U(o):r?new $(o):new W(o),new T(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(B(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(B(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(B(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o<n;o++){var s=z(o);if(void 0!==s){var i=e.names.get(s),a=t.getGroup(o);if(i&&a&&i.size){var c=A+".g"+o+'[id="'+s+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),r+=""+a+c+'{content:"'+u+'"}/*!sc*/\n'}}}return r}(this)},e}(),K=/(a)(d)/gi,Q=function(e){return String.fromCharCode(e+(e>25?39:97))};function ee(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Q(t%52)+n;return(Q(t%52)+n).replace(K,"$1-$2")}var te=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ne=function(e){return te(5381,e)};function re(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(b(n)&&!N(n))return!1}return!0}var oe=ne("5.3.5"),se=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=te(oe,t),this.baseStyle=n,Z.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))o.push(this.staticRulesId);else{var s=Ne(this.rules,e,t,n).join(""),i=ee(te(this.baseHash,s)>>>0);if(!t.hasNameForId(r,i)){var a=n(s,"."+i,void 0,r);t.insertRules(r,i,a)}o.push(i),this.staticRulesId=i}else{for(var c=this.rules.length,u=te(this.baseHash,n.hash),l="",d=0;d<c;d++){var h=this.rules[d];if("string"==typeof h)l+=h, true&&(u=te(u,h+d));else if(h){var p=Ne(h,e,t,n),f=Array.isArray(p)?p.join(""):p;u=te(u,f+d),l+=f}}if(l){var m=ee(u>>>0);if(!t.hasNameForId(r,m)){var y=n(l,"."+m,void 0,r);t.insertRules(r,m,y)}o.push(m)}}return o.join(" ")},e}(),ie=/^\s*\/\/.*$/gm,ae=[":","[",".","#"];function ce(e){var t,n,r,o,s=void 0===e?E:e,i=s.options,a=void 0===i?E:i,c=s.plugins,u=void 0===c?w:c,l=new _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__["default"](a),d=[],h=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,s,i,a,c,u,l,d){switch(n){case 1:if(0===l&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(o[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),f=function(e,r,s){return 0===r&&-1!==ae.indexOf(s[n.length])||s.match(o)?e:"."+t};function m(e,s,i,a){void 0===a&&(a="&");var c=e.replace(ie,""),u=s&&i?i+" "+s+" { "+c+" }":c;return t=a,n=s,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),l(i||!s?"":s,u)}return l.use([].concat(u,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,f))},h,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=u.length?u.reduce((function(e,t){return t.name||j(15),te(e,t.name)}),5381).toString():"",m}var ue=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),le=ue.Consumer,de=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),he=(de.Consumer,new Z),pe=ce();function fe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(ue)||he}function me(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(de)||pe}function ye(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],s=t[1],c=fe(),u=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){var t=c;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return ce({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((function(){shallowequal__WEBPACK_IMPORTED_MODULE_2___default()(n,e.stylisPlugins)||s(e.stylisPlugins)}),[e.stylisPlugins]),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ue.Provider,{value:u},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(de.Provider,{value:l}, true?react__WEBPACK_IMPORTED_MODULE_1___default().Children.only(e.children):0))}var ve=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=pe);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return j(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=pe),this.name+e.hash},e}(),ge=/([A-Z])/,Se=/([A-Z])/g,we=/^ms-/,Ee=function(e){return"-"+e.toLowerCase()};function be(e){return ge.test(e)?e.replace(Se,Ee).replace(we,"-ms-"):e}var _e=function(e){return null==e||!1===e||""===e};function Ne(e,n,r,o){if(Array.isArray(e)){for(var s,i=[],a=0,c=e.length;a<c;a+=1)""!==(s=Ne(e[a],n,r,o))&&(Array.isArray(s)?i.push.apply(i,s):i.push(s));return i}if(_e(e))return"";if(N(e))return"."+e.styledComponentId;if(b(e)){if("function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!n)return e;var u=e(n);return true&&(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isElement)(u)&&console.warn(_(e)+" is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details."),Ne(u,n,r,o)}var l;return e instanceof ve?r?(e.inject(r,o),e.getName(o)):e:S(e)?function e(t,n){var r,o,s=[];for(var i in t)t.hasOwnProperty(i)&&!_e(t[i])&&(Array.isArray(t[i])&&t[i].isCss||b(t[i])?s.push(be(i)+":",t[i],";"):S(t[i])?s.push.apply(s,e(t[i],i)):s.push(be(i)+": "+(r=i,null==(o=t[i])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||r in _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__["default"]?String(o).trim():o+"px")+";"));return n?[n+" {"].concat(s,["}"]):s}(e):e.toString()}var Ae=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function Ce(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return b(e)||S(e)?Ae(Ne(g(w,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:Ae(Ne(g(e,n)))}var Ie=/invalid hook call/i,Pe=new Set,Oe=function(e,t){if(true){var n="The component "+e+(t?' with the id of "'+t+'"':"")+" has been created dynamically.\nYou may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.",r=console.error;try{var o=!0;console.error=function(e){if(Ie.test(e))o=!1,Pe.delete(n);else{for(var t=arguments.length,s=new Array(t>1?t-1:0),i=1;i<t;i++)s[i-1]=arguments[i];r.apply(void 0,[e].concat(s))}},(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(),o&&!Pe.has(n)&&(console.warn(n),Pe.add(n))}catch(e){Ie.test(e.message)&&Pe.delete(n)}finally{console.error=r}}},Re=function(e,t,n){return void 0===n&&(n=E),e.theme!==n.theme&&e.theme||t||n.theme},De=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,je=/(^-|-$)/g;function Te(e){return e.replace(De,"-").replace(je,"")}var xe=function(e){return ee(ne(e)>>>0)};function ke(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var Ve=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Be=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ze(e,t,n){var r=e[n];Ve(t)&&Ve(r)?Me(r,t):e[n]=t}function Me(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,s=n;o<s.length;o++){var i=s[o];if(Ve(i))for(var a in i)Be(a)&&ze(e,i[a],a)}return e}var Ge=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),Le=Ge.Consumer;function Fe(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),n=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return function(e,t){if(!e)return j(14);if(b(e)){var n=e(t);return false||null!==n&&!Array.isArray(n)&&"object"==typeof n?n:j(7)}return Array.isArray(e)||"object"!=typeof e?j(8):t?v({},t,{},e):e}(e.theme,t)}),[e.theme,t]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Ge.Provider,{value:n},e.children):null}var Ye={};function qe(e,t,n){var o=N(e),i=!ke(e),a=t.attrs,c=void 0===a?w:a,d=t.componentId,h=void 0===d?function(e,t){var n="string"!=typeof e?"sc":Te(e);Ye[n]=(Ye[n]||0)+1;var r=n+"-"+xe("5.3.5"+n+Ye[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):d,p=t.displayName,f=void 0===p?function(e){return ke(e)?"styled."+e:"Styled("+_(e)+")"}(e):p,g=t.displayName&&t.componentId?Te(t.displayName)+"-"+t.componentId:t.componentId||h,S=o&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,A=t.shouldForwardProp;o&&e.shouldForwardProp&&(A=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var C,I=new se(n,g,o?e.componentStyle:void 0),P=I.isStatic&&0===c.length,O=function(e,t){return function(e,t,n,r){var o=e.attrs,i=e.componentStyle,a=e.defaultProps,c=e.foldedComponentIds,d=e.shouldForwardProp,h=e.styledComponentId,p=e.target; true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(h);var f=function(e,t,n){void 0===e&&(e=E);var r=v({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,s,i=e;for(t in b(i)&&(i=i(r)),i)r[t]=o[t]="className"===t?(n=o[t],s=i[t],n&&s?n+" "+s:n||s):i[t]})),[r,o]}(Re(t,(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),a)||E,t,o),y=f[0],g=f[1],S=function(e,t,n,r){var o=fe(),s=me(),i=t?e.generateAndInjectStyles(E,o,s):e.generateAndInjectStyles(n,o,s);return true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(i), true&&!t&&r&&r(i),i}(i,r,y, true?e.warnTooManyClasses:0),w=n,_=g.$as||t.$as||g.as||t.as||p,N=ke(_),A=g!==t?v({},t,{},g):t,C={};for(var I in A)"$"!==I[0]&&"as"!==I&&("forwardedAs"===I?C.as=A[I]:(d?d(I,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"],_):!N||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"])(I))&&(C[I]=A[I]));return t.style&&g.style!==t.style&&(C.style=v({},t.style,{},g.style)),C.className=Array.prototype.concat(c,h,S!==h?S:null,t.className,g.className).filter(Boolean).join(" "),C.ref=w,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(_,C)}(C,e,t,P)};return O.displayName=f,(C=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(O)).attrs=S,C.componentStyle=I,C.displayName=f,C.shouldForwardProp=A,C.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):w,C.styledComponentId=g,C.target=o?e.target:e,C.withComponent=function(e){var r=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),s=r&&r+"-"+(ke(e)?e:Te(_(e)));return qe(e,v({},o,{attrs:S,componentId:s}),n)},Object.defineProperty(C,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?Me({},e.defaultProps,t):t}}), true&&(Oe(f,g),C.warnTooManyClasses=function(e,t){var n={},r=!1;return function(o){if(!r&&(n[o]=!0,Object.keys(n).length>=200)){var s=t?' with the id of "'+t+'"':"";console.warn("Over 200 classes were generated for component "+e+s+".\nConsider using the attrs method, together with a style object for frequently changed styles.\nExample:\n const Component = styled.div.attrs(props => ({\n style: {\n background: props.background,\n },\n }))`width: 100%;`\n\n <Component />"),r=!0,n={}}}}(f,g)),C.toString=function(){return"."+C.styledComponentId},i&&hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var He=function(e){return function e(t,r,o){if(void 0===o&&(o=E),!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isValidElementType)(r))return j(1,String(r));var s=function(){return t(r,o,Ce.apply(void 0,arguments))};return s.withConfig=function(n){return e(t,r,v({},o,{},n))},s.attrs=function(n){return e(t,r,v({},o,{attrs:Array.prototype.concat(o.attrs,n).filter(Boolean)}))},s}(qe,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){He[e]=He(e)}));var $e=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=re(e),Z.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(Ne(this.rules,t,n,r).join(""),""),s=this.componentId+e;n.insertRules(s,s,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&Z.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function We(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var i=Ce.apply(void 0,[e].concat(n)),a="sc-global-"+xe(JSON.stringify(i)),u=new $e(i,a);function l(e){var t=fe(),n=me(),o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),l=(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(t.allocateGSInstance(a)).current;return true&&react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e.children)&&console.warn("The global style component "+a+" was given child JSX. createGlobalStyle does not render children."), true&&i.some((function(e){return"string"==typeof e&&-1!==e.indexOf("@import")}))&&console.warn("Please do not use @import CSS syntax in createGlobalStyle at this time, as the CSSOM APIs we use in production do not handle it well. Instead, we recommend using a library such as react-helmet to inject a typical <link> meta tag to the stylesheet, or simply embedding it manually in your index.html <head> section for a simpler app."),t.server&&h(l,e,t,o,n),(0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)((function(){if(!t.server)return h(l,e,t,o,n),function(){return u.removeStyles(l,t)}}),[l,e,t,o,n]),null}function h(e,t,n,r,o){if(u.isStatic)u.renderStyles(e,O,n,o);else{var s=v({},t,{theme:Re(t,r,l.defaultProps)});u.renderStyles(e,s,n,o)}}return true&&Oe(a),react__WEBPACK_IMPORTED_MODULE_1___default().memo(l)}function Ue(e){ true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Ce.apply(void 0,[e].concat(n)).join(""),s=xe(o);return new ve(s,o)}var Je=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=q();return"<style "+[n&&'nonce="'+n+'"',A+'="true"','data-styled-version="5.3.5"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?j(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return j(2);var n=((t={})[A]="",t["data-styled-version"]="5.3.5",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=q();return o&&(n.nonce=o),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",v({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Z({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?j(2):react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ye,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return j(3)},e}(),Xe=function(e){var t=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef((function(t,n){var o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),i=e.defaultProps,a=Re(t,o,i);return true&&void 0===a&&console.warn('[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class "'+_(e)+'"'),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,v({},t,{theme:a,ref:n}))}));return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(t,e),t.displayName="WithTheme("+_(e)+")",t},Ze=function(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge)},Ke={StyleSheet:Z,masterSheet:he}; true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("It looks like you've imported 'styled-components' on React Native.\nPerhaps you're looking to import 'styled-components/native'?\nRead more about this at https://www.styled-components.com/docs/basics#react-native"), true&&"undefined"!=typeof window&&(window["__styled-components-init__"]=window["__styled-components-init__"]||0,1===window["__styled-components-init__"]&&console.warn("It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\n\nSee https://s-c.sh/2BAXzed for more info."),window["__styled-components-init__"]+=1);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (He);
16497 //# sourceMappingURL=styled-components.browser.esm.js.map
16498
16499
16500 /***/ }),
16501
16502 /***/ "../node_modules/warning/warning.js":
16503 /*!******************************************!*\
16504 !*** ../node_modules/warning/warning.js ***!
16505 \******************************************/
16506 /***/ ((module) => {
16507
16508 "use strict";
16509 /**
16510 * Copyright (c) 2014-present, Facebook, Inc.
16511 *
16512 * This source code is licensed under the MIT license found in the
16513 * LICENSE file in the root directory of this source tree.
16514 */
16515
16516
16517
16518 /**
16519 * Similar to invariant but only logs a warning if the condition is not met.
16520 * This can be used to log issues in development environments in critical
16521 * paths. Removing the logging code for production environments will keep the
16522 * same logic and follow the same code paths.
16523 */
16524
16525 var __DEV__ = "development" !== 'production';
16526
16527 var warning = function() {};
16528
16529 if (__DEV__) {
16530 var printWarning = function printWarning(format, args) {
16531 var len = arguments.length;
16532 args = new Array(len > 1 ? len - 1 : 0);
16533 for (var key = 1; key < len; key++) {
16534 args[key - 1] = arguments[key];
16535 }
16536 var argIndex = 0;
16537 var message = 'Warning: ' +
16538 format.replace(/%s/g, function() {
16539 return args[argIndex++];
16540 });
16541 if (typeof console !== 'undefined') {
16542 console.error(message);
16543 }
16544 try {
16545 // --- Welcome to debugging React ---
16546 // This error was thrown as a convenience so that you can use this stack
16547 // to find the callsite that caused this warning to fire.
16548 throw new Error(message);
16549 } catch (x) {}
16550 }
16551
16552 warning = function(condition, format, args) {
16553 var len = arguments.length;
16554 args = new Array(len > 2 ? len - 2 : 0);
16555 for (var key = 2; key < len; key++) {
16556 args[key - 2] = arguments[key];
16557 }
16558 if (format === undefined) {
16559 throw new Error(
16560 '`warning(condition, format, ...args)` requires a warning ' +
16561 'message argument'
16562 );
16563 }
16564 if (!condition) {
16565 printWarning.apply(null, [format].concat(args));
16566 }
16567 };
16568 }
16569
16570 module.exports = warning;
16571
16572
16573 /***/ }),
16574
16575 /***/ "react":
16576 /*!************************!*\
16577 !*** external "React" ***!
16578 \************************/
16579 /***/ ((module) => {
16580
16581 "use strict";
16582 module.exports = React;
16583
16584 /***/ }),
16585
16586 /***/ "react-dom":
16587 /*!***************************!*\
16588 !*** external "ReactDOM" ***!
16589 \***************************/
16590 /***/ ((module) => {
16591
16592 "use strict";
16593 module.exports = ReactDOM;
16594
16595 /***/ }),
16596
16597 /***/ "@elementor/app-ui":
16598 /*!*********************************************!*\
16599 !*** external "elementorAppPackages.appUi" ***!
16600 \*********************************************/
16601 /***/ ((module) => {
16602
16603 "use strict";
16604 module.exports = elementorAppPackages.appUi;
16605
16606 /***/ }),
16607
16608 /***/ "@elementor/router":
16609 /*!**********************************************!*\
16610 !*** external "elementorAppPackages.router" ***!
16611 \**********************************************/
16612 /***/ ((module) => {
16613
16614 "use strict";
16615 module.exports = elementorAppPackages.router;
16616
16617 /***/ }),
16618
16619 /***/ "@elementor/site-editor":
16620 /*!**************************************************!*\
16621 !*** external "elementorAppPackages.siteEditor" ***!
16622 \**************************************************/
16623 /***/ ((module) => {
16624
16625 "use strict";
16626 module.exports = elementorAppPackages.siteEditor;
16627
16628 /***/ }),
16629
16630 /***/ "@wordpress/i18n":
16631 /*!**************************!*\
16632 !*** external "wp.i18n" ***!
16633 \**************************/
16634 /***/ ((module) => {
16635
16636 "use strict";
16637 module.exports = wp.i18n;
16638
16639 /***/ })
16640
16641 /******/ });
16642 /************************************************************************/
16643 /******/ // The module cache
16644 /******/ var __webpack_module_cache__ = {};
16645 /******/
16646 /******/ // The require function
16647 /******/ function __webpack_require__(moduleId) {
16648 /******/ // Check if module is in cache
16649 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16650 /******/ if (cachedModule !== undefined) {
16651 /******/ return cachedModule.exports;
16652 /******/ }
16653 /******/ // Create a new module (and put it into the cache)
16654 /******/ var module = __webpack_module_cache__[moduleId] = {
16655 /******/ // no module.id needed
16656 /******/ // no module.loaded needed
16657 /******/ exports: {}
16658 /******/ };
16659 /******/
16660 /******/ // Execute the module function
16661 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16662 /******/
16663 /******/ // Return the exports of the module
16664 /******/ return module.exports;
16665 /******/ }
16666 /******/
16667 /******/ // expose the modules object (__webpack_modules__)
16668 /******/ __webpack_require__.m = __webpack_modules__;
16669 /******/
16670 /************************************************************************/
16671 /******/ /* webpack/runtime/compat get default export */
16672 /******/ (() => {
16673 /******/ // getDefaultExport function for compatibility with non-harmony modules
16674 /******/ __webpack_require__.n = (module) => {
16675 /******/ var getter = module && module.__esModule ?
16676 /******/ () => (module['default']) :
16677 /******/ () => (module);
16678 /******/ __webpack_require__.d(getter, { a: getter });
16679 /******/ return getter;
16680 /******/ };
16681 /******/ })();
16682 /******/
16683 /******/ /* webpack/runtime/define property getters */
16684 /******/ (() => {
16685 /******/ // define getter functions for harmony exports
16686 /******/ __webpack_require__.d = (exports, definition) => {
16687 /******/ for(var key in definition) {
16688 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16689 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16690 /******/ }
16691 /******/ }
16692 /******/ };
16693 /******/ })();
16694 /******/
16695 /******/ /* webpack/runtime/ensure chunk */
16696 /******/ (() => {
16697 /******/ __webpack_require__.f = {};
16698 /******/ // This file contains only the entry chunk.
16699 /******/ // The chunk loading function for additional chunks
16700 /******/ __webpack_require__.e = (chunkId) => {
16701 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16702 /******/ __webpack_require__.f[key](chunkId, promises);
16703 /******/ return promises;
16704 /******/ }, []));
16705 /******/ };
16706 /******/ })();
16707 /******/
16708 /******/ /* webpack/runtime/get javascript chunk filename */
16709 /******/ (() => {
16710 /******/ // This function allow to reference async chunks
16711 /******/ __webpack_require__.u = (chunkId) => {
16712 /******/ // return url for filenames not based on template
16713 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "edef531b0a4575e08dcf.bundle.js";
16714 /******/ if (chunkId === "kit-library") return "" + chunkId + ".10fbb6c1e87e1129cb36.bundle.js";
16715 /******/ if (chunkId === "onboarding") return "" + chunkId + ".cde2e50eb0dd59cdc9c3.bundle.js";
16716 /******/ // return url for filenames based on template
16717 /******/ return undefined;
16718 /******/ };
16719 /******/ })();
16720 /******/
16721 /******/ /* webpack/runtime/global */
16722 /******/ (() => {
16723 /******/ __webpack_require__.g = (function() {
16724 /******/ if (typeof globalThis === 'object') return globalThis;
16725 /******/ try {
16726 /******/ return this || new Function('return this')();
16727 /******/ } catch (e) {
16728 /******/ if (typeof window === 'object') return window;
16729 /******/ }
16730 /******/ })();
16731 /******/ })();
16732 /******/
16733 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16734 /******/ (() => {
16735 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16736 /******/ })();
16737 /******/
16738 /******/ /* webpack/runtime/load script */
16739 /******/ (() => {
16740 /******/ var inProgress = {};
16741 /******/ var dataWebpackPrefix = "elementor:";
16742 /******/ // loadScript function to load a script via script tag
16743 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16744 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16745 /******/ var script, needAttach;
16746 /******/ if(key !== undefined) {
16747 /******/ var scripts = document.getElementsByTagName("script");
16748 /******/ for(var i = 0; i < scripts.length; i++) {
16749 /******/ var s = scripts[i];
16750 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16751 /******/ }
16752 /******/ }
16753 /******/ if(!script) {
16754 /******/ needAttach = true;
16755 /******/ script = document.createElement('script');
16756 /******/
16757 /******/ script.charset = 'utf-8';
16758 /******/ script.timeout = 120;
16759 /******/ if (__webpack_require__.nc) {
16760 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16761 /******/ }
16762 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16763 /******/ script.src = url;
16764 /******/ }
16765 /******/ inProgress[url] = [done];
16766 /******/ var onScriptComplete = (prev, event) => {
16767 /******/ // avoid mem leaks in IE.
16768 /******/ script.onerror = script.onload = null;
16769 /******/ clearTimeout(timeout);
16770 /******/ var doneFns = inProgress[url];
16771 /******/ delete inProgress[url];
16772 /******/ script.parentNode && script.parentNode.removeChild(script);
16773 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16774 /******/ if(prev) return prev(event);
16775 /******/ }
16776 /******/ ;
16777 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16778 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16779 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16780 /******/ needAttach && document.head.appendChild(script);
16781 /******/ };
16782 /******/ })();
16783 /******/
16784 /******/ /* webpack/runtime/make namespace object */
16785 /******/ (() => {
16786 /******/ // define __esModule on exports
16787 /******/ __webpack_require__.r = (exports) => {
16788 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16789 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16790 /******/ }
16791 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16792 /******/ };
16793 /******/ })();
16794 /******/
16795 /******/ /* webpack/runtime/publicPath */
16796 /******/ (() => {
16797 /******/ var scriptUrl;
16798 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16799 /******/ var document = __webpack_require__.g.document;
16800 /******/ if (!scriptUrl && document) {
16801 /******/ if (document.currentScript)
16802 /******/ scriptUrl = document.currentScript.src
16803 /******/ if (!scriptUrl) {
16804 /******/ var scripts = document.getElementsByTagName("script");
16805 /******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
16806 /******/ }
16807 /******/ }
16808 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16809 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16810 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16811 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16812 /******/ __webpack_require__.p = scriptUrl;
16813 /******/ })();
16814 /******/
16815 /******/ /* webpack/runtime/jsonp chunk loading */
16816 /******/ (() => {
16817 /******/ // no baseURI
16818 /******/
16819 /******/ // object to store loaded and loading chunks
16820 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16821 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16822 /******/ var installedChunks = {
16823 /******/ "app": 0
16824 /******/ };
16825 /******/
16826 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16827 /******/ // JSONP chunk loading for javascript
16828 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16829 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16830 /******/
16831 /******/ // a Promise means "currently loading".
16832 /******/ if(installedChunkData) {
16833 /******/ promises.push(installedChunkData[2]);
16834 /******/ } else {
16835 /******/ if(true) { // all chunks have JS
16836 /******/ // setup Promise in chunk cache
16837 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16838 /******/ promises.push(installedChunkData[2] = promise);
16839 /******/
16840 /******/ // start chunk loading
16841 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16842 /******/ // create error before stack unwound to get useful stacktrace later
16843 /******/ var error = new Error();
16844 /******/ var loadingEnded = (event) => {
16845 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16846 /******/ installedChunkData = installedChunks[chunkId];
16847 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16848 /******/ if(installedChunkData) {
16849 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16850 /******/ var realSrc = event && event.target && event.target.src;
16851 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16852 /******/ error.name = 'ChunkLoadError';
16853 /******/ error.type = errorType;
16854 /******/ error.request = realSrc;
16855 /******/ installedChunkData[1](error);
16856 /******/ }
16857 /******/ }
16858 /******/ };
16859 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16860 /******/ } else installedChunks[chunkId] = 0;
16861 /******/ }
16862 /******/ }
16863 /******/ };
16864 /******/
16865 /******/ // no prefetching
16866 /******/
16867 /******/ // no preloaded
16868 /******/
16869 /******/ // no HMR
16870 /******/
16871 /******/ // no HMR manifest
16872 /******/
16873 /******/ // no on chunks loaded
16874 /******/
16875 /******/ // install a JSONP callback for chunk loading
16876 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16877 /******/ var [chunkIds, moreModules, runtime] = data;
16878 /******/ // add "moreModules" to the modules object,
16879 /******/ // then flag all "chunkIds" as loaded and fire callback
16880 /******/ var moduleId, chunkId, i = 0;
16881 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16882 /******/ for(moduleId in moreModules) {
16883 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16884 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16885 /******/ }
16886 /******/ }
16887 /******/ if(runtime) var result = runtime(__webpack_require__);
16888 /******/ }
16889 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16890 /******/ for(;i < chunkIds.length; i++) {
16891 /******/ chunkId = chunkIds[i];
16892 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16893 /******/ installedChunks[chunkId][0]();
16894 /******/ }
16895 /******/ installedChunks[chunkId] = 0;
16896 /******/ }
16897 /******/
16898 /******/ }
16899 /******/
16900 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16901 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16902 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16903 /******/ })();
16904 /******/
16905 /************************************************************************/
16906 var __webpack_exports__ = {};
16907 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16908 (() => {
16909 "use strict";
16910 /*!**************************************!*\
16911 !*** ../core/app/assets/js/index.js ***!
16912 \**************************************/
16913 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
16914
16915
16916 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16917
16918 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16919
16920 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../core/app/assets/js/app.js"));
16921
16922 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../core/app/modules/import-export/assets/js/module.js"));
16923
16924 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../core/app/modules/kit-library/assets/js/module.js"));
16925
16926 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../core/app/modules/onboarding/assets/js/module.js"));
16927
16928 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16929
16930 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../core/app/assets/js/app-context.js"));
16931
16932 new _module.default();
16933 new _module2.default();
16934 new _siteEditor.Module();
16935 new _module3.default();
16936 var AppWrapper = _react.default.Fragment;
16937 ReactDOM.render( /*#__PURE__*/_react.default.createElement(AppWrapper, null, /*#__PURE__*/_react.default.createElement(_appContext.default, null, /*#__PURE__*/_react.default.createElement(_app.default, null))), document.getElementById('e-app'));
16938 })();
16939
16940 /******/ })()
16941 ;
16942 //# sourceMappingURL=app.js.map