PluginProbe
Elementor Website Builder – more than just a page builder / 3.16.0-dev2
Elementor Website Builder – more than just a page builder v3.16.0-dev2
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.16.0-dev2, at assets/js/app.js

16,409 lines 795.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.16.0 - 23-08-2023 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app.scss":
6 /*!*********************************!*\
7 !*** ../app/assets/js/app.scss ***!
8 \*********************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/collapse.scss":
16 /*!************************************************!*\
17 !*** ../app/assets/js/molecules/collapse.scss ***!
18 \************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/molecules/upload-file.scss":
26 /*!***************************************************!*\
27 !*** ../app/assets/js/molecules/upload-file.scss ***!
28 \***************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/organisms/drop-zone.scss":
36 /*!*************************************************!*\
37 !*** ../app/assets/js/organisms/drop-zone.scss ***!
38 \*************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/organisms/wizard-footer.scss":
46 /*!*****************************************************!*\
47 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
48 \*****************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/box.scss":
56 /*!******************************************!*\
57 !*** ../app/assets/js/ui/atoms/box.scss ***!
58 \******************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
66 /*!***********************************************!*\
67 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
68 \***********************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
76 /*!************************************************!*\
77 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
78 \************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/atoms/text-field.scss":
86 /*!*************************************************!*\
87 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
88 \*************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/card/card.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/card/card.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/dialog/dialog.scss":
106 /*!**********************************************!*\
107 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
108 \**********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/grid/grid.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/grid/grid.scss ***!
118 \******************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../app/assets/js/ui/modal/modal.scss":
126 /*!********************************************!*\
127 !*** ../app/assets/js/ui/modal/modal.scss ***!
128 \********************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
136 /*!******************************************************!*\
137 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
138 \******************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/list.scss":
146 /*!***********************************************!*\
147 !*** ../app/assets/js/ui/molecules/list.scss ***!
148 \***********************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/notice.scss":
156 /*!*************************************************!*\
157 !*** ../app/assets/js/ui/molecules/notice.scss ***!
158 \*************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/select2.scss":
166 /*!**************************************************!*\
167 !*** ../app/assets/js/ui/molecules/select2.scss ***!
168 \**************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/panel/panel.scss":
176 /*!********************************************!*\
177 !*** ../app/assets/js/ui/panel/panel.scss ***!
178 \********************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/table/table.scss":
186 /*!********************************************!*\
187 !*** ../app/assets/js/ui/table/table.scss ***!
188 \********************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!************************************************************************************************!*\
197 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!**************************************************************************************!*\
207 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \**************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!**********************************************************************************************!*\
217 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \**********************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!*********************************************************************************************************************************!*\
227 !*** ../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 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!***************************************************************************************************************************************!*\
237 !*** ../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 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!**********************************************************************************************!*\
247 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \**********************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!**************************************************************************************!*\
257 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \**************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!********************************************************************************************************************!*\
267 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \********************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!****************************************************************************************************************!*\
277 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \****************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!**********************************************************************************************!*\
287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \**********************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!************************************************************************************************!*\
297 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!****************************************************************************************!*\
307 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \****************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!********************************************************************************!*\
317 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \********************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!***********************************************************************************************************************!*\
327 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \***********************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!**********************************************************************************!*\
337 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \**********************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!****************************************************************************!*\
347 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \****************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!*****************************************************************************************************!*\
357 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \*****************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!********************************************************************!*\
367 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \********************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!************************************************************************************!*\
377 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!******************************************************************************!*\
387 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \******************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!******************************************************************************!*\
397 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \******************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
406 /*!********************************************************************************!*\
407 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
408 \********************************************************************************/
409 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
410
411 "use strict";
412 __webpack_require__.r(__webpack_exports__);
413 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
414 /* harmony export */ "default": () => (/* binding */ isPropValid)
415 /* harmony export */ });
416 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js");
417
418
419 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
420
421 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
422 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
423 /* o */
424 && prop.charCodeAt(1) === 110
425 /* n */
426 && prop.charCodeAt(2) < 91;
427 }
428 /* Z+1 */
429 );
430
431
432
433
434 /***/ }),
435
436 /***/ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
437 /*!********************************************************************!*\
438 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
439 \********************************************************************/
440 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
441
442 "use strict";
443 __webpack_require__.r(__webpack_exports__);
444 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
445 /* harmony export */ "default": () => (/* binding */ memoize)
446 /* harmony export */ });
447 function memoize(fn) {
448 var cache = Object.create(null);
449 return function (arg) {
450 if (cache[arg] === undefined) cache[arg] = fn(arg);
451 return cache[arg];
452 };
453 }
454
455
456
457
458 /***/ }),
459
460 /***/ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js":
461 /*!******************************************************************!*\
462 !*** ../node_modules/@emotion/stylis/dist/stylis.browser.esm.js ***!
463 \******************************************************************/
464 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
465
466 "use strict";
467 __webpack_require__.r(__webpack_exports__);
468 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
469 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
470 /* harmony export */ });
471 function stylis_min (W) {
472 function M(d, c, e, h, a) {
473 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;) {
474 g = e.charCodeAt(l);
475 l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);
476
477 if (0 === b + n + v + m) {
478 if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {
479 switch (g) {
480 case 32:
481 case 9:
482 case 59:
483 case 13:
484 case 10:
485 break;
486
487 default:
488 f += e.charAt(l);
489 }
490
491 g = 59;
492 }
493
494 switch (g) {
495 case 123:
496 f = f.trim();
497 q = f.charCodeAt(0);
498 k = 1;
499
500 for (t = ++l; l < B;) {
501 switch (g = e.charCodeAt(l)) {
502 case 123:
503 k++;
504 break;
505
506 case 125:
507 k--;
508 break;
509
510 case 47:
511 switch (g = e.charCodeAt(l + 1)) {
512 case 42:
513 case 47:
514 a: {
515 for (u = l + 1; u < J; ++u) {
516 switch (e.charCodeAt(u)) {
517 case 47:
518 if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {
519 l = u + 1;
520 break a;
521 }
522
523 break;
524
525 case 10:
526 if (47 === g) {
527 l = u + 1;
528 break a;
529 }
530
531 }
532 }
533
534 l = u;
535 }
536
537 }
538
539 break;
540
541 case 91:
542 g++;
543
544 case 40:
545 g++;
546
547 case 34:
548 case 39:
549 for (; l++ < J && e.charCodeAt(l) !== g;) {
550 }
551
552 }
553
554 if (0 === k) break;
555 l++;
556 }
557
558 k = e.substring(t, l);
559 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));
560
561 switch (q) {
562 case 64:
563 0 < r && (f = f.replace(N, ''));
564 g = f.charCodeAt(1);
565
566 switch (g) {
567 case 100:
568 case 109:
569 case 115:
570 case 45:
571 r = c;
572 break;
573
574 default:
575 r = O;
576 }
577
578 k = M(c, r, k, g, a + 1);
579 t = k.length;
580 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 = ''));
581 if (0 < t) switch (g) {
582 case 115:
583 f = f.replace(da, ea);
584
585 case 100:
586 case 109:
587 case 45:
588 k = f + '{' + k + '}';
589 break;
590
591 case 107:
592 f = f.replace(fa, '$1 $2');
593 k = f + '{' + k + '}';
594 k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;
595 break;
596
597 default:
598 k = f + k, 112 === h && (k = (p += k, ''));
599 } else k = '';
600 break;
601
602 default:
603 k = M(c, X(c, f, I), k, h, a + 1);
604 }
605
606 F += k;
607 k = I = r = u = q = 0;
608 f = '';
609 g = e.charCodeAt(++l);
610 break;
611
612 case 125:
613 case 59:
614 f = (0 < r ? f.replace(N, '') : f).trim();
615 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) {
616 case 0:
617 break;
618
619 case 64:
620 if (105 === g || 99 === g) {
621 G += f + e.charAt(l);
622 break;
623 }
624
625 default:
626 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));
627 }
628 I = r = u = q = 0;
629 f = '';
630 g = e.charCodeAt(++l);
631 }
632 }
633
634 switch (g) {
635 case 13:
636 case 10:
637 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\x00');
638 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);
639 z = 1;
640 D++;
641 break;
642
643 case 59:
644 case 125:
645 if (0 === b + n + v + m) {
646 z++;
647 break;
648 }
649
650 default:
651 z++;
652 y = e.charAt(l);
653
654 switch (g) {
655 case 9:
656 case 32:
657 if (0 === n + m + b) switch (x) {
658 case 44:
659 case 58:
660 case 9:
661 case 32:
662 y = '';
663 break;
664
665 default:
666 32 !== g && (y = ' ');
667 }
668 break;
669
670 case 0:
671 y = '\\0';
672 break;
673
674 case 12:
675 y = '\\f';
676 break;
677
678 case 11:
679 y = '\\v';
680 break;
681
682 case 38:
683 0 === n + b + m && (r = I = 1, y = '\f' + y);
684 break;
685
686 case 108:
687 if (0 === n + b + m + E && 0 < u) switch (l - u) {
688 case 2:
689 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);
690
691 case 8:
692 111 === K && (E = K);
693 }
694 break;
695
696 case 58:
697 0 === n + b + m && (u = l);
698 break;
699
700 case 44:
701 0 === b + v + n + m && (r = 1, y += '\r');
702 break;
703
704 case 34:
705 case 39:
706 0 === b && (n = n === g ? 0 : 0 === n ? g : n);
707 break;
708
709 case 91:
710 0 === n + b + v && m++;
711 break;
712
713 case 93:
714 0 === n + b + v && m--;
715 break;
716
717 case 41:
718 0 === n + b + m && v--;
719 break;
720
721 case 40:
722 if (0 === n + b + m) {
723 if (0 === q) switch (2 * x + 3 * K) {
724 case 533:
725 break;
726
727 default:
728 q = 1;
729 }
730 v++;
731 }
732
733 break;
734
735 case 64:
736 0 === b + v + n + m + u + k && (k = 1);
737 break;
738
739 case 42:
740 case 47:
741 if (!(0 < n + m + v)) switch (b) {
742 case 0:
743 switch (2 * g + 3 * e.charCodeAt(l + 1)) {
744 case 235:
745 b = 47;
746 break;
747
748 case 220:
749 t = l, b = 42;
750 }
751
752 break;
753
754 case 42:
755 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);
756 }
757 }
758
759 0 === b && (f += y);
760 }
761
762 K = x;
763 x = g;
764 l++;
765 }
766
767 t = p.length;
768
769 if (0 < t) {
770 r = c;
771 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;
772 p = r.join(',') + '{' + p + '}';
773
774 if (0 !== w * E) {
775 2 !== w || L(p, 2) || (E = 0);
776
777 switch (E) {
778 case 111:
779 p = p.replace(ha, ':-moz-$1') + p;
780 break;
781
782 case 112:
783 p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;
784 }
785
786 E = 0;
787 }
788 }
789
790 return G + p + F;
791 }
792
793 function X(d, c, e) {
794 var h = c.trim().split(ia);
795 c = h;
796 var a = h.length,
797 m = d.length;
798
799 switch (m) {
800 case 0:
801 case 1:
802 var b = 0;
803
804 for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {
805 c[b] = Z(d, c[b], e).trim();
806 }
807
808 break;
809
810 default:
811 var v = b = 0;
812
813 for (c = []; b < a; ++b) {
814 for (var n = 0; n < m; ++n) {
815 c[v++] = Z(d[n] + ' ', h[b], e).trim();
816 }
817 }
818
819 }
820
821 return c;
822 }
823
824 function Z(d, c, e) {
825 var h = c.charCodeAt(0);
826 33 > h && (h = (c = c.trim()).charCodeAt(0));
827
828 switch (h) {
829 case 38:
830 return c.replace(F, '$1' + d.trim());
831
832 case 58:
833 return d.trim() + c.replace(F, '$1' + d.trim());
834
835 default:
836 if (0 < 1 * e && 0 < c.indexOf('\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());
837 }
838
839 return d + c;
840 }
841
842 function P(d, c, e, h) {
843 var a = d + ';',
844 m = 2 * c + 3 * e + 4 * h;
845
846 if (944 === m) {
847 d = a.indexOf(':', 9) + 1;
848 var b = a.substring(d, a.length - 1).trim();
849 b = a.substring(0, d).trim() + b + ';';
850 return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;
851 }
852
853 if (0 === w || 2 === w && !L(a, 1)) return a;
854
855 switch (m) {
856 case 1015:
857 return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;
858
859 case 951:
860 return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;
861
862 case 963:
863 return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;
864
865 case 1009:
866 if (100 !== a.charCodeAt(4)) break;
867
868 case 969:
869 case 942:
870 return '-webkit-' + a + a;
871
872 case 978:
873 return '-webkit-' + a + '-moz-' + a + a;
874
875 case 1019:
876 case 983:
877 return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;
878
879 case 883:
880 if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;
881 if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;
882 break;
883
884 case 932:
885 if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {
886 case 103:
887 return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;
888
889 case 115:
890 return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;
891
892 case 98:
893 return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;
894 }
895 return '-webkit-' + a + '-ms-' + a + a;
896
897 case 964:
898 return '-webkit-' + a + '-ms-flex-' + a + a;
899
900 case 1023:
901 if (99 !== a.charCodeAt(8)) break;
902 b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');
903 return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;
904
905 case 1005:
906 return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;
907
908 case 1e3:
909 b = a.substring(13).trim();
910 c = b.indexOf('-') + 1;
911
912 switch (b.charCodeAt(0) + b.charCodeAt(c)) {
913 case 226:
914 b = a.replace(G, 'tb');
915 break;
916
917 case 232:
918 b = a.replace(G, 'tb-rl');
919 break;
920
921 case 220:
922 b = a.replace(G, 'lr');
923 break;
924
925 default:
926 return a;
927 }
928
929 return '-webkit-' + a + '-ms-' + b + a;
930
931 case 1017:
932 if (-1 === a.indexOf('sticky', 9)) break;
933
934 case 975:
935 c = (a = d).length - 10;
936 b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();
937
938 switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {
939 case 203:
940 if (111 > b.charCodeAt(8)) break;
941
942 case 115:
943 a = a.replace(b, '-webkit-' + b) + ';' + a;
944 break;
945
946 case 207:
947 case 102:
948 a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;
949 }
950
951 return a + ';';
952
953 case 938:
954 if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {
955 case 105:
956 return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;
957
958 case 115:
959 return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;
960
961 default:
962 return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;
963 }
964 break;
965
966 case 973:
967 case 989:
968 if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;
969
970 case 931:
971 case 953:
972 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;
973 break;
974
975 case 962:
976 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;
977 }
978
979 return a;
980 }
981
982 function L(d, c) {
983 var e = d.indexOf(1 === c ? ':' : '{'),
984 h = d.substring(0, 3 !== c ? e : 10);
985 e = d.substring(e + 1, d.length - 1);
986 return R(2 !== c ? h : h.replace(na, '$1'), e, c);
987 }
988
989 function ea(d, c) {
990 var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));
991 return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';
992 }
993
994 function H(d, c, e, h, a, m, b, v, n, q) {
995 for (var g = 0, x = c, w; g < A; ++g) {
996 switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {
997 case void 0:
998 case !1:
999 case !0:
1000 case null:
1001 break;
1002
1003 default:
1004 x = w;
1005 }
1006 }
1007
1008 if (x !== c) return x;
1009 }
1010
1011 function T(d) {
1012 switch (d) {
1013 case void 0:
1014 case null:
1015 A = S.length = 0;
1016 break;
1017
1018 default:
1019 if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {
1020 T(d[c]);
1021 } else Y = !!d | 0;
1022 }
1023
1024 return T;
1025 }
1026
1027 function U(d) {
1028 d = d.prefix;
1029 void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);
1030 return U;
1031 }
1032
1033 function B(d, c) {
1034 var e = d;
1035 33 > e.charCodeAt(0) && (e = e.trim());
1036 V = e;
1037 e = [V];
1038
1039 if (0 < A) {
1040 var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);
1041 void 0 !== h && 'string' === typeof h && (c = h);
1042 }
1043
1044 var a = M(O, e, c, 0, 0);
1045 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));
1046 V = '';
1047 E = 0;
1048 z = D = 1;
1049 return a;
1050 }
1051
1052 var ca = /^\0+/g,
1053 N = /[\0\r\f]/g,
1054 aa = /: */g,
1055 ka = /zoo|gra/,
1056 ma = /([,: ])(transform)/g,
1057 ia = /,\r+?/g,
1058 F = /([\t\r\n ])*\f?&/g,
1059 fa = /@(k\w+)\s*(\S*)\s*/,
1060 Q = /::(place)/g,
1061 ha = /:(read-only)/g,
1062 G = /[svh]\w+-[tblr]{2}/,
1063 da = /\(\s*(.*)\s*\)/g,
1064 oa = /([\s\S]*?);/g,
1065 ba = /-self|flex-/g,
1066 na = /[^]*?(:[rp][el]a[\w-]+)[^]*/,
1067 la = /stretch|:\s*\w+\-(?:conte|avail)/,
1068 ja = /([^-])(image-set\()/,
1069 z = 1,
1070 D = 1,
1071 E = 0,
1072 w = 1,
1073 O = [],
1074 S = [],
1075 A = 0,
1076 R = null,
1077 Y = 0,
1078 V = '';
1079 B.use = T;
1080 B.set = U;
1081 void 0 !== W && U(W);
1082 return B;
1083 }
1084
1085 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stylis_min);
1086
1087
1088 /***/ }),
1089
1090 /***/ "../node_modules/@reach/router/es/index.js":
1091 /*!*************************************************!*\
1092 !*** ../node_modules/@reach/router/es/index.js ***!
1093 \*************************************************/
1094 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1095
1096 "use strict";
1097 __webpack_require__.r(__webpack_exports__);
1098 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1099 /* harmony export */ Link: () => (/* binding */ Link),
1100 /* harmony export */ Location: () => (/* binding */ Location),
1101 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
1102 /* harmony export */ Match: () => (/* binding */ Match),
1103 /* harmony export */ Redirect: () => (/* binding */ Redirect),
1104 /* harmony export */ Router: () => (/* binding */ Router),
1105 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
1106 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
1107 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
1108 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
1109 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
1110 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
1111 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
1112 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
1113 /* harmony export */ useLocation: () => (/* binding */ useLocation),
1114 /* harmony export */ useMatch: () => (/* binding */ useMatch),
1115 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
1116 /* harmony export */ useParams: () => (/* binding */ useParams)
1117 /* harmony export */ });
1118 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
1119 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1120 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1121 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
1122 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1123 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
1124 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
1125 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
1126 /* 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");
1127 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
1128 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
1129 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; };
1130
1131 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; }
1132
1133 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
1134
1135 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; }
1136
1137 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; }
1138
1139 /* eslint-disable jsx-a11y/anchor-has-content */
1140
1141
1142
1143
1144
1145
1146
1147
1148 ////////////////////////////////////////////////////////////////////////////////
1149
1150 var createNamedContext = function createNamedContext(name, defaultValue) {
1151 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
1152 Ctx.displayName = name;
1153 return Ctx;
1154 };
1155
1156 ////////////////////////////////////////////////////////////////////////////////
1157 // Location Context/Provider
1158 var LocationContext = createNamedContext("Location");
1159
1160 // sets up a listener if there isn't one already so apps don't need to be
1161 // wrapped in some top level provider
1162 var Location = function Location(_ref) {
1163 var children = _ref.children;
1164 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1165 LocationContext.Consumer,
1166 null,
1167 function (context) {
1168 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1169 LocationProvider,
1170 null,
1171 children
1172 );
1173 }
1174 );
1175 };
1176
1177 var LocationProvider = function (_React$Component) {
1178 _inherits(LocationProvider, _React$Component);
1179
1180 function LocationProvider() {
1181 var _temp, _this, _ret;
1182
1183 _classCallCheck(this, LocationProvider);
1184
1185 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
1186 args[_key] = arguments[_key];
1187 }
1188
1189 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
1190 context: _this.getContext(),
1191 refs: { unlisten: null }
1192 }, _temp), _possibleConstructorReturn(_this, _ret);
1193 }
1194
1195 LocationProvider.prototype.getContext = function getContext() {
1196 var _props$history = this.props.history,
1197 navigate = _props$history.navigate,
1198 location = _props$history.location;
1199
1200 return { navigate: navigate, location: location };
1201 };
1202
1203 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
1204 if (isRedirect(error)) {
1205 var _navigate = this.props.history.navigate;
1206
1207 _navigate(error.uri, { replace: true });
1208 } else {
1209 throw error;
1210 }
1211 };
1212
1213 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1214 if (prevState.context.location !== this.state.context.location) {
1215 this.props.history._onTransitionComplete();
1216 }
1217 };
1218
1219 LocationProvider.prototype.componentDidMount = function componentDidMount() {
1220 var _this2 = this;
1221
1222 var refs = this.state.refs,
1223 history = this.props.history;
1224
1225 history._onTransitionComplete();
1226 refs.unlisten = history.listen(function () {
1227 Promise.resolve().then(function () {
1228 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
1229 requestAnimationFrame(function () {
1230 if (!_this2.unmounted) {
1231 _this2.setState(function () {
1232 return { context: _this2.getContext() };
1233 });
1234 }
1235 });
1236 });
1237 });
1238 };
1239
1240 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
1241 var refs = this.state.refs;
1242
1243 this.unmounted = true;
1244 refs.unlisten();
1245 };
1246
1247 LocationProvider.prototype.render = function render() {
1248 var context = this.state.context,
1249 children = this.props.children;
1250
1251 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1252 LocationContext.Provider,
1253 { value: context },
1254 typeof children === "function" ? children(context) : children || null
1255 );
1256 };
1257
1258 return LocationProvider;
1259 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1260
1261 ////////////////////////////////////////////////////////////////////////////////
1262
1263
1264 LocationProvider.defaultProps = {
1265 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
1266 };
1267 true ? LocationProvider.propTypes = {
1268 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
1269 } : 0;
1270 var ServerLocation = function ServerLocation(_ref2) {
1271 var url = _ref2.url,
1272 children = _ref2.children;
1273
1274 var searchIndex = url.indexOf("?");
1275 var searchExists = searchIndex > -1;
1276 var pathname = void 0;
1277 var search = "";
1278 var hash = "";
1279
1280 if (searchExists) {
1281 pathname = url.substring(0, searchIndex);
1282 search = url.substring(searchIndex);
1283 } else {
1284 pathname = url;
1285 }
1286
1287 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1288 LocationContext.Provider,
1289 {
1290 value: {
1291 location: {
1292 pathname: pathname,
1293 search: search,
1294 hash: hash
1295 },
1296 navigate: function navigate() {
1297 throw new Error("You can't call navigate on the server.");
1298 }
1299 }
1300 },
1301 children
1302 );
1303 };
1304 ////////////////////////////////////////////////////////////////////////////////
1305 // Sets baseuri and basepath for nested routers and links
1306 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
1307
1308 ////////////////////////////////////////////////////////////////////////////////
1309 // The main event, welcome to the show everybody.
1310 var Router = function Router(props) {
1311 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1312 BaseContext.Consumer,
1313 null,
1314 function (baseContext) {
1315 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1316 Location,
1317 null,
1318 function (locationContext) {
1319 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
1320 }
1321 );
1322 }
1323 );
1324 };
1325
1326 var RouterImpl = function (_React$PureComponent) {
1327 _inherits(RouterImpl, _React$PureComponent);
1328
1329 function RouterImpl() {
1330 _classCallCheck(this, RouterImpl);
1331
1332 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
1333 }
1334
1335 RouterImpl.prototype.render = function render() {
1336 var _props = this.props,
1337 location = _props.location,
1338 _navigate2 = _props.navigate,
1339 basepath = _props.basepath,
1340 primary = _props.primary,
1341 children = _props.children,
1342 baseuri = _props.baseuri,
1343 _props$component = _props.component,
1344 component = _props$component === undefined ? "div" : _props$component,
1345 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
1346
1347 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
1348 var routes = createRoute(basepath)(child);
1349 return array.concat(routes);
1350 }, []);
1351 var pathname = location.pathname;
1352
1353
1354 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
1355
1356 if (match) {
1357 var params = match.params,
1358 uri = match.uri,
1359 route = match.route,
1360 element = match.route.value;
1361
1362 // remove the /* from the end for child routes relative paths
1363
1364 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
1365
1366 var props = _extends({}, params, {
1367 uri: uri,
1368 location: location,
1369 navigate: function navigate(to, options) {
1370 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
1371 }
1372 });
1373
1374 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1375 Router,
1376 { location: location, primary: primary },
1377 element.props.children
1378 ) : undefined);
1379
1380 // using 'div' for < 16.3 support
1381 var FocusWrapper = primary ? FocusHandler : component;
1382 // don't pass any props to 'div'
1383 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
1384
1385 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1386 BaseContext.Provider,
1387 { value: { baseuri: uri, basepath: basepath } },
1388 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1389 FocusWrapper,
1390 wrapperProps,
1391 clone
1392 )
1393 );
1394 } else {
1395 // Not sure if we want this, would require index routes at every level
1396 // warning(
1397 // false,
1398 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
1399 // location.pathname
1400 // }\n\nPaths checked: \n\t${routes
1401 // .map(route => route.path)
1402 // .join(
1403 // "\n\t"
1404 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
1405 // \n\tlet NotFound = () => <div>Not Found!</div>
1406 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
1407 // );
1408 return null;
1409 }
1410 };
1411
1412 return RouterImpl;
1413 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
1414
1415 RouterImpl.defaultProps = {
1416 primary: true
1417 };
1418
1419
1420 var FocusContext = createNamedContext("Focus");
1421
1422 var FocusHandler = function FocusHandler(_ref3) {
1423 var uri = _ref3.uri,
1424 location = _ref3.location,
1425 component = _ref3.component,
1426 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
1427
1428 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1429 FocusContext.Consumer,
1430 null,
1431 function (requestFocus) {
1432 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
1433 component: component,
1434 requestFocus: requestFocus,
1435 uri: uri,
1436 location: location
1437 }));
1438 }
1439 );
1440 };
1441
1442 // don't focus on initial render
1443 var initialRender = true;
1444 var focusHandlerCount = 0;
1445
1446 var FocusHandlerImpl = function (_React$Component2) {
1447 _inherits(FocusHandlerImpl, _React$Component2);
1448
1449 function FocusHandlerImpl() {
1450 var _temp2, _this4, _ret2;
1451
1452 _classCallCheck(this, FocusHandlerImpl);
1453
1454 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
1455 args[_key2] = arguments[_key2];
1456 }
1457
1458 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
1459 if (!_this4.state.shouldFocus && node) {
1460 node.focus();
1461 }
1462 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
1463 }
1464
1465 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
1466 var initial = prevState.uri == null;
1467 if (initial) {
1468 return _extends({
1469 shouldFocus: true
1470 }, nextProps);
1471 } else {
1472 var myURIChanged = nextProps.uri !== prevState.uri;
1473 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
1474 return _extends({
1475 shouldFocus: myURIChanged || navigatedUpToMe
1476 }, nextProps);
1477 }
1478 };
1479
1480 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
1481 focusHandlerCount++;
1482 this.focus();
1483 };
1484
1485 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
1486 focusHandlerCount--;
1487 if (focusHandlerCount === 0) {
1488 initialRender = true;
1489 }
1490 };
1491
1492 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1493 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
1494 this.focus();
1495 }
1496 };
1497
1498 FocusHandlerImpl.prototype.focus = function focus() {
1499 if (false) {}
1500
1501 var requestFocus = this.props.requestFocus;
1502
1503
1504 if (requestFocus) {
1505 requestFocus(this.node);
1506 } else {
1507 if (initialRender) {
1508 initialRender = false;
1509 } else if (this.node) {
1510 // React polyfills [autofocus] and it fires earlier than cDM,
1511 // so we were stealing focus away, this line prevents that.
1512 if (!this.node.contains(document.activeElement)) {
1513 this.node.focus();
1514 }
1515 }
1516 }
1517 };
1518
1519 FocusHandlerImpl.prototype.render = function render() {
1520 var _this5 = this;
1521
1522 var _props2 = this.props,
1523 children = _props2.children,
1524 style = _props2.style,
1525 requestFocus = _props2.requestFocus,
1526 _props2$component = _props2.component,
1527 Comp = _props2$component === undefined ? "div" : _props2$component,
1528 uri = _props2.uri,
1529 location = _props2.location,
1530 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
1531
1532 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1533 Comp,
1534 _extends({
1535 style: _extends({ outline: "none" }, style),
1536 tabIndex: "-1",
1537 ref: function ref(n) {
1538 return _this5.node = n;
1539 }
1540 }, domProps),
1541 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1542 FocusContext.Provider,
1543 { value: this.requestFocus },
1544 this.props.children
1545 )
1546 );
1547 };
1548
1549 return FocusHandlerImpl;
1550 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1551
1552 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
1553
1554 var k = function k() {};
1555
1556 ////////////////////////////////////////////////////////////////////////////////
1557 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
1558
1559 if (typeof forwardRef === "undefined") {
1560 forwardRef = function forwardRef(C) {
1561 return C;
1562 };
1563 }
1564
1565 var Link = forwardRef(function (_ref4, ref) {
1566 var innerRef = _ref4.innerRef,
1567 props = _objectWithoutProperties(_ref4, ["innerRef"]);
1568
1569 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1570 BaseContext.Consumer,
1571 null,
1572 function (_ref5) {
1573 var basepath = _ref5.basepath,
1574 baseuri = _ref5.baseuri;
1575 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1576 Location,
1577 null,
1578 function (_ref6) {
1579 var location = _ref6.location,
1580 navigate = _ref6.navigate;
1581
1582 var to = props.to,
1583 state = props.state,
1584 replace = props.replace,
1585 _props$getProps = props.getProps,
1586 getProps = _props$getProps === undefined ? k : _props$getProps,
1587 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
1588
1589 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1590 var encodedHref = encodeURI(href);
1591 var isCurrent = location.pathname === encodedHref;
1592 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
1593
1594 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
1595 ref: ref || innerRef,
1596 "aria-current": isCurrent ? "page" : undefined
1597 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
1598 href: href,
1599 onClick: function onClick(event) {
1600 if (anchorProps.onClick) anchorProps.onClick(event);
1601 if (shouldNavigate(event)) {
1602 event.preventDefault();
1603 var shouldReplace = replace;
1604 if (typeof replace !== "boolean" && isCurrent) {
1605 var _location$state = _extends({}, location.state),
1606 key = _location$state.key,
1607 restState = _objectWithoutProperties(_location$state, ["key"]);
1608
1609 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
1610 }
1611 navigate(href, {
1612 state: state,
1613 replace: shouldReplace
1614 });
1615 }
1616 }
1617 }));
1618 }
1619 );
1620 }
1621 );
1622 });
1623
1624 Link.displayName = "Link";
1625
1626 true ? Link.propTypes = {
1627 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1628 } : 0;
1629
1630 ////////////////////////////////////////////////////////////////////////////////
1631 function RedirectRequest(uri) {
1632 this.uri = uri;
1633 }
1634
1635 var isRedirect = function isRedirect(o) {
1636 return o instanceof RedirectRequest;
1637 };
1638
1639 var redirectTo = function redirectTo(to) {
1640 throw new RedirectRequest(to);
1641 };
1642
1643 var RedirectImpl = function (_React$Component3) {
1644 _inherits(RedirectImpl, _React$Component3);
1645
1646 function RedirectImpl() {
1647 _classCallCheck(this, RedirectImpl);
1648
1649 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
1650 }
1651
1652 // Support React < 16 with this hook
1653 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
1654 var _props3 = this.props,
1655 navigate = _props3.navigate,
1656 to = _props3.to,
1657 from = _props3.from,
1658 _props3$replace = _props3.replace,
1659 replace = _props3$replace === undefined ? true : _props3$replace,
1660 state = _props3.state,
1661 noThrow = _props3.noThrow,
1662 baseuri = _props3.baseuri,
1663 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1664
1665 Promise.resolve().then(function () {
1666 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1667 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
1668 });
1669 };
1670
1671 RedirectImpl.prototype.render = function render() {
1672 var _props4 = this.props,
1673 navigate = _props4.navigate,
1674 to = _props4.to,
1675 from = _props4.from,
1676 replace = _props4.replace,
1677 state = _props4.state,
1678 noThrow = _props4.noThrow,
1679 baseuri = _props4.baseuri,
1680 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1681
1682 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1683 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
1684 return null;
1685 };
1686
1687 return RedirectImpl;
1688 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1689
1690 var Redirect = function Redirect(props) {
1691 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1692 BaseContext.Consumer,
1693 null,
1694 function (_ref7) {
1695 var baseuri = _ref7.baseuri;
1696 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1697 Location,
1698 null,
1699 function (locationContext) {
1700 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1701 }
1702 );
1703 }
1704 );
1705 };
1706
1707 true ? Redirect.propTypes = {
1708 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1709 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1710 } : 0;
1711
1712 ////////////////////////////////////////////////////////////////////////////////
1713 var Match = function Match(_ref8) {
1714 var path = _ref8.path,
1715 children = _ref8.children;
1716 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1717 BaseContext.Consumer,
1718 null,
1719 function (_ref9) {
1720 var baseuri = _ref9.baseuri;
1721 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1722 Location,
1723 null,
1724 function (_ref10) {
1725 var navigate = _ref10.navigate,
1726 location = _ref10.location;
1727
1728 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1729 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1730 return children({
1731 navigate: navigate,
1732 location: location,
1733 match: result ? _extends({}, result.params, {
1734 uri: result.uri,
1735 path: path
1736 }) : null
1737 });
1738 }
1739 );
1740 }
1741 );
1742 };
1743
1744 ////////////////////////////////////////////////////////////////////////////////
1745 // Hooks
1746
1747 var useLocation = function useLocation() {
1748 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1749
1750 if (!context) {
1751 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");
1752 }
1753
1754 return context.location;
1755 };
1756
1757 var useNavigate = function useNavigate() {
1758 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1759
1760 if (!context) {
1761 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");
1762 }
1763
1764 return context.navigate;
1765 };
1766
1767 var useParams = function useParams() {
1768 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1769
1770 if (!context) {
1771 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");
1772 }
1773
1774 var location = useLocation();
1775
1776 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1777
1778 return results ? results.params : null;
1779 };
1780
1781 var useMatch = function useMatch(path) {
1782 if (!path) {
1783 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1784 }
1785 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1786
1787 if (!context) {
1788 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");
1789 }
1790
1791 var location = useLocation();
1792
1793 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1794 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1795 return result ? _extends({}, result.params, {
1796 uri: result.uri,
1797 path: path
1798 }) : null;
1799 };
1800
1801 ////////////////////////////////////////////////////////////////////////////////
1802 // Junk
1803 var stripSlashes = function stripSlashes(str) {
1804 return str.replace(/(^\/+|\/+$)/g, "");
1805 };
1806
1807 var createRoute = function createRoute(basepath) {
1808 return function (element) {
1809 if (!element) {
1810 return null;
1811 }
1812
1813 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1814 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1815 }
1816 !(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;
1817
1818 !!(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;
1819
1820 !!(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;
1821
1822 if (element.props.default) {
1823 return { value: element, default: true };
1824 }
1825
1826 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1827
1828 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1829
1830 return {
1831 value: element,
1832 default: element.props.default,
1833 path: element.props.children ? stripSlashes(path) + "/*" : path
1834 };
1835 };
1836 };
1837
1838 var shouldNavigate = function shouldNavigate(event) {
1839 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1840 };
1841
1842 ////////////////////////////////////////////////////////////////////////
1843
1844
1845 /***/ }),
1846
1847 /***/ "../node_modules/@reach/router/es/lib/history.js":
1848 /*!*******************************************************!*\
1849 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1850 \*******************************************************/
1851 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1852
1853 "use strict";
1854 __webpack_require__.r(__webpack_exports__);
1855 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1856 /* harmony export */ createHistory: () => (/* binding */ createHistory),
1857 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
1858 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
1859 /* harmony export */ navigate: () => (/* binding */ navigate)
1860 /* harmony export */ });
1861 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; };
1862
1863 var getLocation = function getLocation(source) {
1864 var _source$location = source.location,
1865 search = _source$location.search,
1866 hash = _source$location.hash,
1867 href = _source$location.href,
1868 origin = _source$location.origin,
1869 protocol = _source$location.protocol,
1870 host = _source$location.host,
1871 hostname = _source$location.hostname,
1872 port = _source$location.port;
1873 var pathname = source.location.pathname;
1874
1875
1876 if (!pathname && href && canUseDOM) {
1877 var url = new URL(href);
1878 pathname = url.pathname;
1879 }
1880
1881 return {
1882 pathname: encodeURI(decodeURI(pathname)),
1883 search: search,
1884 hash: hash,
1885 href: href,
1886 origin: origin,
1887 protocol: protocol,
1888 host: host,
1889 hostname: hostname,
1890 port: port,
1891 state: source.history.state,
1892 key: source.history.state && source.history.state.key || "initial"
1893 };
1894 };
1895
1896 var createHistory = function createHistory(source, options) {
1897 var listeners = [];
1898 var location = getLocation(source);
1899 var transitioning = false;
1900 var resolveTransition = function resolveTransition() {};
1901
1902 return {
1903 get location() {
1904 return location;
1905 },
1906
1907 get transitioning() {
1908 return transitioning;
1909 },
1910
1911 _onTransitionComplete: function _onTransitionComplete() {
1912 transitioning = false;
1913 resolveTransition();
1914 },
1915 listen: function listen(listener) {
1916 listeners.push(listener);
1917
1918 var popstateListener = function popstateListener() {
1919 location = getLocation(source);
1920 listener({ location: location, action: "POP" });
1921 };
1922
1923 source.addEventListener("popstate", popstateListener);
1924
1925 return function () {
1926 source.removeEventListener("popstate", popstateListener);
1927 listeners = listeners.filter(function (fn) {
1928 return fn !== listener;
1929 });
1930 };
1931 },
1932 navigate: function navigate(to) {
1933 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1934 state = _ref.state,
1935 _ref$replace = _ref.replace,
1936 replace = _ref$replace === undefined ? false : _ref$replace;
1937
1938 if (typeof to === "number") {
1939 source.history.go(to);
1940 } else {
1941 state = _extends({}, state, { key: Date.now() + "" });
1942 // try...catch iOS Safari limits to 100 pushState calls
1943 try {
1944 if (transitioning || replace) {
1945 source.history.replaceState(state, null, to);
1946 } else {
1947 source.history.pushState(state, null, to);
1948 }
1949 } catch (e) {
1950 source.location[replace ? "replace" : "assign"](to);
1951 }
1952 }
1953
1954 location = getLocation(source);
1955 transitioning = true;
1956 var transition = new Promise(function (res) {
1957 return resolveTransition = res;
1958 });
1959 listeners.forEach(function (listener) {
1960 return listener({ location: location, action: "PUSH" });
1961 });
1962 return transition;
1963 }
1964 };
1965 };
1966
1967 ////////////////////////////////////////////////////////////////////////////////
1968 // Stores history entries in memory for testing or other platforms like Native
1969 var createMemorySource = function createMemorySource() {
1970 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
1971
1972 var searchIndex = initialPath.indexOf("?");
1973 var initialLocation = {
1974 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
1975 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
1976 };
1977 var index = 0;
1978 var stack = [initialLocation];
1979 var states = [null];
1980
1981 return {
1982 get location() {
1983 return stack[index];
1984 },
1985 addEventListener: function addEventListener(name, fn) {},
1986 removeEventListener: function removeEventListener(name, fn) {},
1987
1988 history: {
1989 get entries() {
1990 return stack;
1991 },
1992 get index() {
1993 return index;
1994 },
1995 get state() {
1996 return states[index];
1997 },
1998 pushState: function pushState(state, _, uri) {
1999 var _uri$split = uri.split("?"),
2000 pathname = _uri$split[0],
2001 _uri$split$ = _uri$split[1],
2002 search = _uri$split$ === undefined ? "" : _uri$split$;
2003
2004 index++;
2005 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
2006 states.push(state);
2007 },
2008 replaceState: function replaceState(state, _, uri) {
2009 var _uri$split2 = uri.split("?"),
2010 pathname = _uri$split2[0],
2011 _uri$split2$ = _uri$split2[1],
2012 search = _uri$split2$ === undefined ? "" : _uri$split2$;
2013
2014 stack[index] = { pathname: pathname, search: search };
2015 states[index] = state;
2016 },
2017 go: function go(to) {
2018 var newIndex = index + to;
2019
2020 if (newIndex < 0 || newIndex > states.length - 1) {
2021 return;
2022 }
2023
2024 index = newIndex;
2025 }
2026 }
2027 };
2028 };
2029
2030 ////////////////////////////////////////////////////////////////////////////////
2031 // global history - uses window.history as the source if available, otherwise a
2032 // memory history
2033 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
2034 var getSource = function getSource() {
2035 return canUseDOM ? window : createMemorySource();
2036 };
2037
2038 var globalHistory = createHistory(getSource());
2039 var navigate = globalHistory.navigate;
2040
2041 ////////////////////////////////////////////////////////////////////////////////
2042
2043
2044
2045 /***/ }),
2046
2047 /***/ "../node_modules/@reach/router/es/lib/utils.js":
2048 /*!*****************************************************!*\
2049 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
2050 \*****************************************************/
2051 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2052
2053 "use strict";
2054 __webpack_require__.r(__webpack_exports__);
2055 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2056 /* harmony export */ insertParams: () => (/* binding */ insertParams),
2057 /* harmony export */ match: () => (/* binding */ match),
2058 /* harmony export */ pick: () => (/* binding */ pick),
2059 /* harmony export */ resolve: () => (/* binding */ resolve),
2060 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
2061 /* harmony export */ startsWith: () => (/* binding */ startsWith),
2062 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
2063 /* harmony export */ });
2064 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
2065 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
2066
2067
2068 ////////////////////////////////////////////////////////////////////////////////
2069 // startsWith(string, search) - Check if `string` starts with `search`
2070 var startsWith = function startsWith(string, search) {
2071 return string.substr(0, search.length) === search;
2072 };
2073
2074 ////////////////////////////////////////////////////////////////////////////////
2075 // pick(routes, uri)
2076 //
2077 // Ranks and picks the best route to match. Each segment gets the highest
2078 // amount of points, then the type of segment gets an additional amount of
2079 // points where
2080 //
2081 // static > dynamic > splat > root
2082 //
2083 // This way we don't have to worry about the order of our routes, let the
2084 // computers do it.
2085 //
2086 // A route looks like this
2087 //
2088 // { path, default, value }
2089 //
2090 // And a returned match looks like:
2091 //
2092 // { route, params, uri }
2093 //
2094 // I know, I should use TypeScript not comments for these types.
2095 var pick = function pick(routes, uri) {
2096 var match = void 0;
2097 var default_ = void 0;
2098
2099 var _uri$split = uri.split("?"),
2100 uriPathname = _uri$split[0];
2101
2102 var uriSegments = segmentize(uriPathname);
2103 var isRootUri = uriSegments[0] === "";
2104 var ranked = rankRoutes(routes);
2105
2106 for (var i = 0, l = ranked.length; i < l; i++) {
2107 var missed = false;
2108 var route = ranked[i].route;
2109
2110 if (route.default) {
2111 default_ = {
2112 route: route,
2113 params: {},
2114 uri: uri
2115 };
2116 continue;
2117 }
2118
2119 var routeSegments = segmentize(route.path);
2120 var params = {};
2121 var max = Math.max(uriSegments.length, routeSegments.length);
2122 var index = 0;
2123
2124 for (; index < max; index++) {
2125 var routeSegment = routeSegments[index];
2126 var uriSegment = uriSegments[index];
2127
2128 if (isSplat(routeSegment)) {
2129 // Hit a splat, just grab the rest, and return a match
2130 // uri: /files/documents/work
2131 // route: /files/*
2132 var param = routeSegment.slice(1) || "*";
2133 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
2134 break;
2135 }
2136
2137 if (uriSegment === undefined) {
2138 // URI is shorter than the route, no match
2139 // uri: /users
2140 // route: /users/:userId
2141 missed = true;
2142 break;
2143 }
2144
2145 var dynamicMatch = paramRe.exec(routeSegment);
2146
2147 if (dynamicMatch && !isRootUri) {
2148 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
2149 !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;
2150 var value = decodeURIComponent(uriSegment);
2151 params[dynamicMatch[1]] = value;
2152 } else if (routeSegment !== uriSegment) {
2153 // Current segments don't match, not dynamic, not splat, so no match
2154 // uri: /users/123/settings
2155 // route: /users/:id/profile
2156 missed = true;
2157 break;
2158 }
2159 }
2160
2161 if (!missed) {
2162 match = {
2163 route: route,
2164 params: params,
2165 uri: "/" + uriSegments.slice(0, index).join("/")
2166 };
2167 break;
2168 }
2169 }
2170
2171 return match || default_ || null;
2172 };
2173
2174 ////////////////////////////////////////////////////////////////////////////////
2175 // match(path, uri) - Matches just one path to a uri, also lol
2176 var match = function match(path, uri) {
2177 return pick([{ path: path }], uri);
2178 };
2179
2180 ////////////////////////////////////////////////////////////////////////////////
2181 // resolve(to, basepath)
2182 //
2183 // Resolves URIs as though every path is a directory, no files. Relative URIs
2184 // in the browser can feel awkward because not only can you be "in a directory"
2185 // you can be "at a file", too. For example
2186 //
2187 // browserSpecResolve('foo', '/bar/') => /bar/foo
2188 // browserSpecResolve('foo', '/bar') => /foo
2189 //
2190 // But on the command line of a file system, it's not as complicated, you can't
2191 // `cd` from a file, only directories. This way, links have to know less about
2192 // their current path. To go deeper you can do this:
2193 //
2194 // <Link to="deeper"/>
2195 // // instead of
2196 // <Link to=`{${props.uri}/deeper}`/>
2197 //
2198 // Just like `cd`, if you want to go deeper from the command line, you do this:
2199 //
2200 // cd deeper
2201 // # not
2202 // cd $(pwd)/deeper
2203 //
2204 // By treating every path as a directory, linking to relative paths should
2205 // require less contextual information and (fingers crossed) be more intuitive.
2206 var resolve = function resolve(to, base) {
2207 // /foo/bar, /baz/qux => /foo/bar
2208 if (startsWith(to, "/")) {
2209 return to;
2210 }
2211
2212 var _to$split = to.split("?"),
2213 toPathname = _to$split[0],
2214 toQuery = _to$split[1];
2215
2216 var _base$split = base.split("?"),
2217 basePathname = _base$split[0];
2218
2219 var toSegments = segmentize(toPathname);
2220 var baseSegments = segmentize(basePathname);
2221
2222 // ?a=b, /users?b=c => /users?a=b
2223 if (toSegments[0] === "") {
2224 return addQuery(basePathname, toQuery);
2225 }
2226
2227 // profile, /users/789 => /users/789/profile
2228 if (!startsWith(toSegments[0], ".")) {
2229 var pathname = baseSegments.concat(toSegments).join("/");
2230 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
2231 }
2232
2233 // ./ /users/123 => /users/123
2234 // ../ /users/123 => /users
2235 // ../.. /users/123 => /
2236 // ../../one /a/b/c/d => /a/b/one
2237 // .././one /a/b/c/d => /a/b/c/one
2238 var allSegments = baseSegments.concat(toSegments);
2239 var segments = [];
2240 for (var i = 0, l = allSegments.length; i < l; i++) {
2241 var segment = allSegments[i];
2242 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
2243 }
2244
2245 return addQuery("/" + segments.join("/"), toQuery);
2246 };
2247
2248 ////////////////////////////////////////////////////////////////////////////////
2249 // insertParams(path, params)
2250
2251 var insertParams = function insertParams(path, params) {
2252 var _path$split = path.split("?"),
2253 pathBase = _path$split[0],
2254 _path$split$ = _path$split[1],
2255 query = _path$split$ === undefined ? "" : _path$split$;
2256
2257 var segments = segmentize(pathBase);
2258 var constructedPath = "/" + segments.map(function (segment) {
2259 var match = paramRe.exec(segment);
2260 return match ? params[match[1]] : segment;
2261 }).join("/");
2262 var _params$location = params.location;
2263 _params$location = _params$location === undefined ? {} : _params$location;
2264 var _params$location$sear = _params$location.search,
2265 search = _params$location$sear === undefined ? "" : _params$location$sear;
2266
2267 var searchSplit = search.split("?")[1] || "";
2268 constructedPath = addQuery(constructedPath, query, searchSplit);
2269 return constructedPath;
2270 };
2271
2272 var validateRedirect = function validateRedirect(from, to) {
2273 var filter = function filter(segment) {
2274 return isDynamic(segment);
2275 };
2276 var fromString = segmentize(from).filter(filter).sort().join("/");
2277 var toString = segmentize(to).filter(filter).sort().join("/");
2278 return fromString === toString;
2279 };
2280
2281 ////////////////////////////////////////////////////////////////////////////////
2282 // Junk
2283 var paramRe = /^:(.+)/;
2284
2285 var SEGMENT_POINTS = 4;
2286 var STATIC_POINTS = 3;
2287 var DYNAMIC_POINTS = 2;
2288 var SPLAT_PENALTY = 1;
2289 var ROOT_POINTS = 1;
2290
2291 var isRootSegment = function isRootSegment(segment) {
2292 return segment === "";
2293 };
2294 var isDynamic = function isDynamic(segment) {
2295 return paramRe.test(segment);
2296 };
2297 var isSplat = function isSplat(segment) {
2298 return segment && segment[0] === "*";
2299 };
2300
2301 var rankRoute = function rankRoute(route, index) {
2302 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
2303 score += SEGMENT_POINTS;
2304 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;
2305 return score;
2306 }, 0);
2307 return { route: route, score: score, index: index };
2308 };
2309
2310 var rankRoutes = function rankRoutes(routes) {
2311 return routes.map(rankRoute).sort(function (a, b) {
2312 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
2313 });
2314 };
2315
2316 var segmentize = function segmentize(uri) {
2317 return uri
2318 // strip starting/ending slashes
2319 .replace(/(^\/+|\/+$)/g, "").split("/");
2320 };
2321
2322 var addQuery = function addQuery(pathname) {
2323 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
2324 query[_key - 1] = arguments[_key];
2325 }
2326
2327 query = query.filter(function (q) {
2328 return q && q.length > 0;
2329 });
2330 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
2331 };
2332
2333 var reservedNames = ["uri", "path"];
2334
2335 /**
2336 * Shallow compares two objects.
2337 * @param {Object} obj1 The first object to compare.
2338 * @param {Object} obj2 The second object to compare.
2339 */
2340 var shallowCompare = function shallowCompare(obj1, obj2) {
2341 var obj1Keys = Object.keys(obj1);
2342 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
2343 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
2344 });
2345 };
2346
2347 ////////////////////////////////////////////////////////////////////////////////
2348
2349
2350 /***/ }),
2351
2352 /***/ "../app/assets/js/app-context.js":
2353 /*!***************************************!*\
2354 !*** ../app/assets/js/app-context.js ***!
2355 \***************************************/
2356 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2357
2358 "use strict";
2359 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2360
2361
2362 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2363 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2364 Object.defineProperty(exports, "__esModule", ({
2365 value: true
2366 }));
2367 exports.AppContext = void 0;
2368 exports["default"] = AppProvider;
2369 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2370 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2371 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); }
2372 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; }
2373 var AppContext = _react.default.createContext();
2374 exports.AppContext = AppContext;
2375 function AppProvider(props) {
2376 var initialState = {
2377 isDarkMode: document.body.classList.contains("eps-theme-dark")
2378 },
2379 _useState = (0, _react.useState)(initialState),
2380 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2381 state = _useState2[0],
2382 setState = _useState2[1];
2383 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2384 value: {
2385 state: state,
2386 setState: setState
2387 }
2388 }, props.children);
2389 }
2390 AppProvider.propTypes = {
2391 children: PropTypes.object.isRequired
2392 };
2393
2394 /***/ }),
2395
2396 /***/ "../app/assets/js/app.js":
2397 /*!*******************************!*\
2398 !*** ../app/assets/js/app.js ***!
2399 \*******************************/
2400 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2401
2402 "use strict";
2403
2404
2405 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2406 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2407 Object.defineProperty(exports, "__esModule", ({
2408 value: true
2409 }));
2410 exports["default"] = App;
2411 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2412 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2413 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2414 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2415 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
2416 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
2417 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2418 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
2419 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
2420 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2421 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); }
2422 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; }
2423 /**
2424 * Elementor App
2425 */
2426
2427 var _React = _react.default,
2428 Suspense = _React.Suspense;
2429 function App() {
2430 var appContext = (0, _react.useContext)(_appContext.AppContext),
2431 isDarkMode = appContext.state.isDarkMode,
2432 theme = {
2433 config: {
2434 variants: {
2435 light: !isDarkMode,
2436 dark: isDarkMode
2437 }
2438 }
2439 };
2440
2441 // Use hash route because it's actually rendered on a WP Admin page.
2442 // Make it public for external uses.
2443 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2444 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2445 history: _router.default.appHistory
2446 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2447 theme: theme
2448 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2449 fallback: null
2450 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2451 path: "/"
2452 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2453 default: true
2454 }))))));
2455 }
2456
2457 /***/ }),
2458
2459 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
2460 /*!***********************************************************!*\
2461 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
2462 \***********************************************************/
2463 /***/ ((__unused_webpack_module, exports) => {
2464
2465 "use strict";
2466
2467
2468 Object.defineProperty(exports, "__esModule", ({
2469 value: true
2470 }));
2471 exports.appsEventTrackingDispatch = void 0;
2472 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; } } }; }
2473 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); }
2474 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; }
2475 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2476 // Add existing eventParams key value pair to the data/details object.
2477 var objectCreator = function objectCreator(array, obj) {
2478 var _iterator = _createForOfIteratorHelper(array),
2479 _step;
2480 try {
2481 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2482 var key = _step.value;
2483 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2484 obj[key] = eventParams[key];
2485 }
2486 }
2487 } catch (err) {
2488 _iterator.e(err);
2489 } finally {
2490 _iterator.f();
2491 }
2492 return obj;
2493 };
2494 var dataKeys = [];
2495 var detailsKeys = ['layout', 'site_part', 'error', 'document_name', 'document_type', 'view_type_clicked', 'tag', 'sort_direction', 'sort_type', 'action', 'grid_location', 'kit_name', 'page_source', 'element_position', 'element', 'event_type', 'modal_type', 'method', 'status', 'step', 'item', 'category', 'element_location', 'search_term', 'section', 'site_area'];
2496 var data = {};
2497 var details = {};
2498 var init = function init() {
2499 objectCreator(detailsKeys, details);
2500 objectCreator(dataKeys, data);
2501 var commandSplit = command.split('/');
2502 data.placement = commandSplit[0];
2503 data.event = commandSplit[1];
2504
2505 // If 'details' is not empty, add the details object to the data object.
2506 if (Object.keys(details).length) {
2507 data.details = details;
2508 }
2509 };
2510 init();
2511 $e.run(command, data);
2512 };
2513 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2514
2515 /***/ }),
2516
2517 /***/ "../app/assets/js/hooks/use-action.js":
2518 /*!********************************************!*\
2519 !*** ../app/assets/js/hooks/use-action.js ***!
2520 \********************************************/
2521 /***/ ((__unused_webpack_module, exports) => {
2522
2523 "use strict";
2524
2525
2526 Object.defineProperty(exports, "__esModule", ({
2527 value: true
2528 }));
2529 exports["default"] = useAction;
2530 function useAction() {
2531 return {
2532 backToDashboard: function backToDashboard() {
2533 if (window.top === window) {
2534 window.top.location = elementorAppConfig.admin_url;
2535 } else {
2536 // Iframe.
2537 window.top.$e.run('app/close');
2538 }
2539 },
2540 backToReferrer: function backToReferrer() {
2541 if (window.top === window) {
2542 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2543 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2544 } else {
2545 // Iframe.
2546 window.top.$e.run('app/close');
2547 }
2548 }
2549 };
2550 }
2551
2552 /***/ }),
2553
2554 /***/ "../app/assets/js/hooks/use-ajax.js":
2555 /*!******************************************!*\
2556 !*** ../app/assets/js/hooks/use-ajax.js ***!
2557 \******************************************/
2558 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2559
2560 "use strict";
2561
2562
2563 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2564 Object.defineProperty(exports, "__esModule", ({
2565 value: true
2566 }));
2567 exports["default"] = useAjax;
2568 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2569 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2570 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2571 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2572 var _react = __webpack_require__(/*! react */ "react");
2573 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; }
2574 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; }
2575 function useAjax() {
2576 var _useState = (0, _react.useState)(null),
2577 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2578 ajax = _useState2[0],
2579 setAjax = _useState2[1],
2580 initialStatusKey = 'initial',
2581 uploadInitialState = {
2582 status: initialStatusKey,
2583 isComplete: false,
2584 response: null
2585 },
2586 _useState3 = (0, _react.useState)(uploadInitialState),
2587 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2588 ajaxState = _useState4[0],
2589 setAjaxState = _useState4[1],
2590 ajaxActions = {
2591 reset: function reset() {
2592 return setAjaxState(initialStatusKey);
2593 }
2594 };
2595 var runRequest = /*#__PURE__*/function () {
2596 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(config) {
2597 return _regenerator.default.wrap(function _callee$(_context) {
2598 while (1) switch (_context.prev = _context.next) {
2599 case 0:
2600 return _context.abrupt("return", new Promise(function (resolve, reject) {
2601 var formData = new FormData();
2602 if (config.data) {
2603 for (var key in config.data) {
2604 formData.append(key, config.data[key]);
2605 }
2606 if (!config.data.nonce) {
2607 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2608 }
2609 }
2610 var options = _objectSpread(_objectSpread({
2611 type: 'post',
2612 url: elementorCommon.config.ajax.url,
2613 headers: {},
2614 cache: false,
2615 contentType: false,
2616 processData: false
2617 }, config), {}, {
2618 data: formData,
2619 success: function success(response) {
2620 resolve(response);
2621 },
2622 error: function error(_error) {
2623 reject(_error);
2624 }
2625 });
2626 jQuery.ajax(options);
2627 }));
2628 case 1:
2629 case "end":
2630 return _context.stop();
2631 }
2632 }, _callee);
2633 }));
2634 return function runRequest(_x) {
2635 return _ref.apply(this, arguments);
2636 };
2637 }();
2638 (0, _react.useEffect)(function () {
2639 if (ajax) {
2640 runRequest(ajax).then(function (response) {
2641 var status = response.success ? 'success' : 'error';
2642 setAjaxState(function (prevState) {
2643 return _objectSpread(_objectSpread({}, prevState), {}, {
2644 status: status,
2645 response: response === null || response === void 0 ? void 0 : response.data
2646 });
2647 });
2648 }).catch(function (error) {
2649 var _error$responseJSON;
2650 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
2651 setAjaxState(function (prevState) {
2652 return _objectSpread(_objectSpread({}, prevState), {}, {
2653 status: 'error',
2654 response: response
2655 });
2656 });
2657 }).finally(function () {
2658 setAjaxState(function (prevState) {
2659 return _objectSpread(_objectSpread({}, prevState), {}, {
2660 isComplete: true
2661 });
2662 });
2663 });
2664 }
2665 }, [ajax]);
2666 return {
2667 ajax: ajax,
2668 setAjax: setAjax,
2669 ajaxState: ajaxState,
2670 ajaxActions: ajaxActions,
2671 runRequest: runRequest
2672 };
2673 }
2674
2675 /***/ }),
2676
2677 /***/ "../app/assets/js/hooks/use-page-title.js":
2678 /*!************************************************!*\
2679 !*** ../app/assets/js/hooks/use-page-title.js ***!
2680 \************************************************/
2681 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2682
2683 "use strict";
2684 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2685
2686
2687 Object.defineProperty(exports, "__esModule", ({
2688 value: true
2689 }));
2690 exports["default"] = usePageTitle;
2691 var _react = __webpack_require__(/*! react */ "react");
2692 function usePageTitle(_ref) {
2693 var title = _ref.title,
2694 prefix = _ref.prefix;
2695 (0, _react.useEffect)(function () {
2696 if (!prefix) {
2697 prefix = __('Elementor', 'elementor');
2698 }
2699 document.title = "".concat(prefix, " | ").concat(title);
2700 }, [title, prefix]);
2701 }
2702
2703 /***/ }),
2704
2705 /***/ "../app/assets/js/hooks/use-query-params.js":
2706 /*!**************************************************!*\
2707 !*** ../app/assets/js/hooks/use-query-params.js ***!
2708 \**************************************************/
2709 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2710
2711 "use strict";
2712
2713
2714 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2715 Object.defineProperty(exports, "__esModule", ({
2716 value: true
2717 }));
2718 exports["default"] = useQueryParams;
2719 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2720 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2721 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; }
2722 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; }
2723 function useQueryParams() {
2724 var _location$hash$match;
2725 var urlSearchParams = new URLSearchParams(window.location.search),
2726 urlParams = Object.fromEntries(urlSearchParams.entries()),
2727 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2728 hashParams = {};
2729 if (hashValue) {
2730 hashValue.split('&').forEach(function (pair) {
2731 var _pair$split = pair.split('='),
2732 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2733 key = _pair$split2[0],
2734 value = _pair$split2[1];
2735 hashParams[key] = value;
2736 });
2737 }
2738
2739 // Merging the URL params with the hash params.
2740 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2741 return {
2742 getAll: function getAll() {
2743 return queryParams;
2744 }
2745 };
2746 }
2747
2748 /***/ }),
2749
2750 /***/ "../app/assets/js/layout/content.js":
2751 /*!******************************************!*\
2752 !*** ../app/assets/js/layout/content.js ***!
2753 \******************************************/
2754 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2755
2756 "use strict";
2757 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2758
2759
2760 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2761 Object.defineProperty(exports, "__esModule", ({
2762 value: true
2763 }));
2764 exports["default"] = Content;
2765 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2766 function Content(props) {
2767 return /*#__PURE__*/_react.default.createElement("main", {
2768 className: "eps-app__content ".concat(props.className)
2769 }, props.children);
2770 }
2771 Content.propTypes = {
2772 children: PropTypes.any,
2773 className: PropTypes.string
2774 };
2775 Content.defaultProps = {
2776 className: ''
2777 };
2778
2779 /***/ }),
2780
2781 /***/ "../app/assets/js/layout/footer.js":
2782 /*!*****************************************!*\
2783 !*** ../app/assets/js/layout/footer.js ***!
2784 \*****************************************/
2785 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2786
2787 "use strict";
2788 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2789
2790
2791 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2792 Object.defineProperty(exports, "__esModule", ({
2793 value: true
2794 }));
2795 exports["default"] = Footer;
2796 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2797 function Footer(props) {
2798 return /*#__PURE__*/_react.default.createElement("footer", {
2799 className: "eps-app__footer"
2800 }, props.children);
2801 }
2802 Footer.propTypes = {
2803 children: PropTypes.object
2804 };
2805
2806 /***/ }),
2807
2808 /***/ "../app/assets/js/layout/header-button.js":
2809 /*!************************************************!*\
2810 !*** ../app/assets/js/layout/header-button.js ***!
2811 \************************************************/
2812 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2813
2814 "use strict";
2815
2816
2817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2818 Object.defineProperty(exports, "__esModule", ({
2819 value: true
2820 }));
2821 exports["default"] = void 0;
2822 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2823 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2824 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2825 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2826 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2827 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2828 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2829 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2830 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); }; }
2831 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; } }
2832 var Button = /*#__PURE__*/function (_BaseButton) {
2833 (0, _inherits2.default)(Button, _BaseButton);
2834 var _super = _createSuper(Button);
2835 function Button() {
2836 (0, _classCallCheck2.default)(this, Button);
2837 return _super.apply(this, arguments);
2838 }
2839 (0, _createClass2.default)(Button, [{
2840 key: "getCssId",
2841 value: function getCssId() {
2842 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2843 }
2844 }, {
2845 key: "getClassName",
2846 value: function getClassName() {
2847 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2848 if (!this.props.includeHeaderBtnClass) {
2849 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2850 }
2851 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2852 }
2853 }]);
2854 return Button;
2855 }(_button.default);
2856 exports["default"] = Button;
2857 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
2858 hideText: true,
2859 includeHeaderBtnClass: true
2860 }));
2861
2862 /***/ }),
2863
2864 /***/ "../app/assets/js/layout/header-buttons.js":
2865 /*!*************************************************!*\
2866 !*** ../app/assets/js/layout/header-buttons.js ***!
2867 \*************************************************/
2868 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2869
2870 "use strict";
2871 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2872 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2873
2874
2875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2876 Object.defineProperty(exports, "__esModule", ({
2877 value: true
2878 }));
2879 exports["default"] = HeaderButtons;
2880 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2881 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2882 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2883 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2884 function HeaderButtons(props) {
2885 var action = (0, _useAction.default)();
2886 var actionOnClose = function actionOnClose() {
2887 if (props.onClose) {
2888 props.onClose();
2889 } else {
2890 action.backToDashboard();
2891 }
2892 };
2893 var tools = '';
2894 if (props.buttons.length) {
2895 var buttons = props.buttons.map(function (button) {
2896 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2897 key: button.id
2898 }, button));
2899 });
2900 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2901 }
2902 return /*#__PURE__*/_react.default.createElement("div", {
2903 className: "eps-app__header-buttons"
2904 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2905 text: __('Close', 'elementor'),
2906 icon: "eicon-close",
2907 className: "eps-app__close-button",
2908 onClick: actionOnClose
2909 }), tools);
2910 }
2911 HeaderButtons.propTypes = {
2912 buttons: PropTypes.arrayOf(PropTypes.object),
2913 onClose: PropTypes.func
2914 };
2915 HeaderButtons.defaultProps = {
2916 buttons: []
2917 };
2918
2919 /***/ }),
2920
2921 /***/ "../app/assets/js/layout/header.js":
2922 /*!*****************************************!*\
2923 !*** ../app/assets/js/layout/header.js ***!
2924 \*****************************************/
2925 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2926
2927 "use strict";
2928 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2929
2930
2931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2932 Object.defineProperty(exports, "__esModule", ({
2933 value: true
2934 }));
2935 exports["default"] = Header;
2936 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2937 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2938 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2939 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2940 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2941 function Header(props) {
2942 (0, _usePageTitle.default)({
2943 title: props.title
2944 });
2945 var TitleTag = 'span',
2946 titleAttrs = {};
2947 if (props.titleRedirectRoute) {
2948 TitleTag = 'a';
2949 titleAttrs = {
2950 href: "#".concat(props.titleRedirectRoute),
2951 target: '_self'
2952 };
2953 }
2954 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2955 container: true,
2956 alignItems: "center",
2957 justify: "space-between",
2958 className: "eps-app__header"
2959 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2960 className: "eps-app__logo-title-wrapper"
2961 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
2962 className: "eps-app__logo eicon-elementor"
2963 }), /*#__PURE__*/_react.default.createElement("h1", {
2964 className: "eps-app__title"
2965 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
2966 buttons: props.buttons
2967 }));
2968 }
2969 Header.propTypes = {
2970 title: PropTypes.string,
2971 titleRedirectRoute: PropTypes.string,
2972 buttons: PropTypes.arrayOf(PropTypes.object),
2973 onClose: PropTypes.func
2974 };
2975 Header.defaultProps = {
2976 buttons: []
2977 };
2978
2979 /***/ }),
2980
2981 /***/ "../app/assets/js/layout/page.js":
2982 /*!***************************************!*\
2983 !*** ../app/assets/js/layout/page.js ***!
2984 \***************************************/
2985 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2986
2987 "use strict";
2988 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2989
2990
2991 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2992 Object.defineProperty(exports, "__esModule", ({
2993 value: true
2994 }));
2995 exports["default"] = Page;
2996 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2997 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
2998 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
2999 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3000 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3001 function Page(props) {
3002 var AppSidebar = function AppSidebar() {
3003 if (!props.sidebar) {
3004 return;
3005 }
3006 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3007 },
3008 AppFooter = function AppFooter() {
3009 if (!props.footer) {
3010 return;
3011 }
3012 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3013 };
3014 return /*#__PURE__*/_react.default.createElement("div", {
3015 className: "eps-app__lightbox ".concat(props.className)
3016 }, /*#__PURE__*/_react.default.createElement("div", {
3017 className: "eps-app"
3018 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3019 title: props.title,
3020 buttons: props.headerButtons,
3021 titleRedirectRoute: props.titleRedirectRoute,
3022 onClose: function onClose() {
3023 var _props$onClose;
3024 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3025 }
3026 }), /*#__PURE__*/_react.default.createElement("div", {
3027 className: "eps-app__main"
3028 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3029 }
3030 Page.propTypes = {
3031 title: PropTypes.string,
3032 titleRedirectRoute: PropTypes.string,
3033 className: PropTypes.string,
3034 headerButtons: PropTypes.arrayOf(PropTypes.object),
3035 sidebar: PropTypes.object,
3036 content: PropTypes.object.isRequired,
3037 footer: PropTypes.object,
3038 onClose: PropTypes.func
3039 };
3040 Page.defaultProps = {
3041 className: ''
3042 };
3043
3044 /***/ }),
3045
3046 /***/ "../app/assets/js/layout/sidebar.js":
3047 /*!******************************************!*\
3048 !*** ../app/assets/js/layout/sidebar.js ***!
3049 \******************************************/
3050 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3051
3052 "use strict";
3053 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3054
3055
3056 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3057 Object.defineProperty(exports, "__esModule", ({
3058 value: true
3059 }));
3060 exports["default"] = Sidebar;
3061 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3062 function Sidebar(props) {
3063 return /*#__PURE__*/_react.default.createElement("div", {
3064 className: "eps-app__sidebar"
3065 }, props.children);
3066 }
3067 Sidebar.propTypes = {
3068 children: PropTypes.object
3069 };
3070
3071 /***/ }),
3072
3073 /***/ "../app/assets/js/molecules/collapse-content.js":
3074 /*!******************************************************!*\
3075 !*** ../app/assets/js/molecules/collapse-content.js ***!
3076 \******************************************************/
3077 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3078
3079 "use strict";
3080 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3081
3082
3083 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3084 Object.defineProperty(exports, "__esModule", ({
3085 value: true
3086 }));
3087 exports["default"] = CollapseContent;
3088 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3089 function CollapseContent(props) {
3090 return /*#__PURE__*/_react.default.createElement("div", {
3091 className: "e-app-collapse-content"
3092 }, props.children);
3093 }
3094 CollapseContent.propTypes = {
3095 className: PropTypes.string,
3096 children: PropTypes.any
3097 };
3098 CollapseContent.defaultProps = {
3099 className: ''
3100 };
3101
3102 /***/ }),
3103
3104 /***/ "../app/assets/js/molecules/collapse-context.js":
3105 /*!******************************************************!*\
3106 !*** ../app/assets/js/molecules/collapse-context.js ***!
3107 \******************************************************/
3108 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3109
3110 "use strict";
3111
3112
3113 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3114 Object.defineProperty(exports, "__esModule", ({
3115 value: true
3116 }));
3117 exports.CollapseContext = void 0;
3118 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3119 var CollapseContext = _react.default.createContext();
3120 exports.CollapseContext = CollapseContext;
3121
3122 /***/ }),
3123
3124 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3125 /*!*****************************************************!*\
3126 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3127 \*****************************************************/
3128 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3129
3130 "use strict";
3131 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3132
3133
3134 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3135 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3136 Object.defineProperty(exports, "__esModule", ({
3137 value: true
3138 }));
3139 exports["default"] = CollapseToggle;
3140 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3141 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3142 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3143 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3144 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); }
3145 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; }
3146 function CollapseToggle(props) {
3147 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3148 style = {
3149 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3150 },
3151 classNameBase = 'e-app-collapse-toggle',
3152 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3153 attrs = {
3154 style: style,
3155 className: (0, _utils.arrayToClassName)(classes)
3156 };
3157 if (props.active) {
3158 attrs.onClick = function () {
3159 return context.toggle();
3160 };
3161 }
3162 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3163 className: "eicon-caret-down e-app-collapse-toggle__icon"
3164 }));
3165 }
3166 CollapseToggle.propTypes = {
3167 className: PropTypes.string,
3168 iconSpacing: PropTypes.number,
3169 showIcon: PropTypes.bool,
3170 active: PropTypes.bool,
3171 children: PropTypes.any
3172 };
3173 CollapseToggle.defaultProps = {
3174 className: '',
3175 iconSpacing: 20,
3176 showIcon: true,
3177 active: true
3178 };
3179
3180 /***/ }),
3181
3182 /***/ "../app/assets/js/molecules/collapse.js":
3183 /*!**********************************************!*\
3184 !*** ../app/assets/js/molecules/collapse.js ***!
3185 \**********************************************/
3186 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3187
3188 "use strict";
3189 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3190
3191
3192 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3193 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3194 Object.defineProperty(exports, "__esModule", ({
3195 value: true
3196 }));
3197 exports["default"] = Collapse;
3198 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3199 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3200 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3201 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3202 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3203 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3204 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3205 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3206 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); }
3207 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; }
3208 function Collapse(props) {
3209 var _useState = (0, _react.useState)(props.isOpened),
3210 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3211 isOpened = _useState2[0],
3212 setIsOpened = _useState2[1],
3213 classNameBase = 'e-app-collapse',
3214 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3215 toggle = function toggle() {
3216 return setIsOpened(function (prevState) {
3217 return !prevState;
3218 });
3219 };
3220 (0, _react.useEffect)(function () {
3221 if (props.isOpened !== isOpened) {
3222 setIsOpened(props.isOpened);
3223 }
3224 }, [props.isOpened]);
3225 (0, _react.useEffect)(function () {
3226 if (props.onChange) {
3227 props.onChange(isOpened);
3228 }
3229 }, [isOpened]);
3230 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3231 value: {
3232 toggle: toggle
3233 }
3234 }, /*#__PURE__*/_react.default.createElement("div", {
3235 className: (0, _utils.arrayToClassName)(classes)
3236 }, props.children));
3237 }
3238 Collapse.propTypes = {
3239 className: PropTypes.string,
3240 isOpened: PropTypes.bool,
3241 onChange: PropTypes.func,
3242 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3243 };
3244 Collapse.defaultProps = {
3245 className: '',
3246 isOpened: false
3247 };
3248 Collapse.Toggle = _collapseToggle.default;
3249 Collapse.Content = _collapseContent.default;
3250
3251 /***/ }),
3252
3253 /***/ "../app/assets/js/molecules/dashboard-button.js":
3254 /*!******************************************************!*\
3255 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3256 \******************************************************/
3257 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3258
3259 "use strict";
3260 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3261 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3262
3263
3264 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3265 Object.defineProperty(exports, "__esModule", ({
3266 value: true
3267 }));
3268 exports["default"] = DashboardButton;
3269 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3270 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3271 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3272 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3273 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3274 function DashboardButton(props) {
3275 var action = (0, _useAction.default)(),
3276 baseClassName = 'e-app-dashboard-button',
3277 classes = [baseClassName, props.className];
3278 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3279 className: (0, _utils.arrayToClassName)(classes),
3280 text: props.text,
3281 onClick: action.backToDashboard
3282 }));
3283 }
3284 DashboardButton.propTypes = {
3285 className: PropTypes.string,
3286 text: PropTypes.string
3287 };
3288 DashboardButton.defaultProps = {
3289 className: '',
3290 variant: 'contained',
3291 color: 'primary',
3292 text: __('Back to dashboard', 'elementor')
3293 };
3294
3295 /***/ }),
3296
3297 /***/ "../app/assets/js/molecules/data-table.js":
3298 /*!************************************************!*\
3299 !*** ../app/assets/js/molecules/data-table.js ***!
3300 \************************************************/
3301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3302
3303 "use strict";
3304 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3305
3306
3307 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3308 Object.defineProperty(exports, "__esModule", ({
3309 value: true
3310 }));
3311 exports["default"] = DataTable;
3312 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3313 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3314 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3315 function DataTable(_ref) {
3316 var className = _ref.className,
3317 onSelect = _ref.onSelect,
3318 initialSelected = _ref.initialSelected,
3319 initialDisabled = _ref.initialDisabled,
3320 headers = _ref.headers,
3321 layout = _ref.layout,
3322 rows = _ref.rows,
3323 selection = _ref.selection;
3324 return /*#__PURE__*/_react.default.createElement(_table.default, {
3325 selection: selection,
3326 onSelect: onSelect,
3327 initialSelected: initialSelected,
3328 initialDisabled: initialDisabled,
3329 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3330 }, !!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, {
3331 tag: "th"
3332 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3333 allSelectedCount: rows.length
3334 })), headers.map(function (header, index) {
3335 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3336 tag: "th",
3337 colSpan: layout && layout[index],
3338 key: index
3339 }, header);
3340 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3341 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3342 key: rowIndex
3343 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3344 tag: "td"
3345 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3346 index: rowIndex
3347 })), row.map(function (cell, cellIndex) {
3348 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3349 tag: "td",
3350 colSpan: layout && layout[cellIndex],
3351 key: cellIndex
3352 }, cell);
3353 }));
3354 })));
3355 }
3356 DataTable.propTypes = {
3357 className: PropTypes.string,
3358 headers: PropTypes.array,
3359 rows: PropTypes.array,
3360 initialDisabled: PropTypes.array,
3361 initialSelected: PropTypes.array,
3362 layout: PropTypes.array,
3363 onSelect: PropTypes.func,
3364 selection: PropTypes.bool,
3365 withHeader: PropTypes.bool
3366 };
3367 DataTable.defaultProps = {
3368 className: '',
3369 headers: [],
3370 rows: [],
3371 initialDisabled: [],
3372 initialSelected: [],
3373 selection: false
3374 };
3375
3376 /***/ }),
3377
3378 /***/ "../app/assets/js/molecules/go-pro-button.js":
3379 /*!***************************************************!*\
3380 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3381 \***************************************************/
3382 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3383
3384 "use strict";
3385 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3386 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3387
3388
3389 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3390 Object.defineProperty(exports, "__esModule", ({
3391 value: true
3392 }));
3393 exports["default"] = GoProButton;
3394 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3395 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3396 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3397 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3398 function GoProButton(props) {
3399 var baseClassName = 'e-app-go-pro-button',
3400 classes = [baseClassName, props.className];
3401 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3402 className: (0, _utils.arrayToClassName)(classes),
3403 text: props.text
3404 }));
3405 }
3406 GoProButton.propTypes = {
3407 className: PropTypes.string,
3408 text: PropTypes.string
3409 };
3410 GoProButton.defaultProps = {
3411 className: '',
3412 variant: 'outlined',
3413 size: 'sm',
3414 color: 'cta',
3415 target: '_blank',
3416 rel: 'noopener noreferrer',
3417 text: __('Upgrade Now', 'elementor')
3418 };
3419
3420 /***/ }),
3421
3422 /***/ "../app/assets/js/molecules/tooltip.js":
3423 /*!*********************************************!*\
3424 !*** ../app/assets/js/molecules/tooltip.js ***!
3425 \*********************************************/
3426 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3427
3428 "use strict";
3429 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3430
3431
3432 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3433 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3434 Object.defineProperty(exports, "__esModule", ({
3435 value: true
3436 }));
3437 exports["default"] = Tooltip;
3438 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3439 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3440 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3441 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); }
3442 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; }
3443 function Tooltip(props) {
3444 var baseClassName = 'e-app-tooltip',
3445 classes = [baseClassName, props.className],
3446 childRef = (0, _react.useRef)(null),
3447 isAborted = (0, _react.useRef)(false),
3448 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3449 _useState = (0, _react.useState)(false),
3450 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3451 isLibraryLoaded = _useState2[0],
3452 setIsLibraryLoaded = _useState2[1],
3453 _useState3 = (0, _react.useState)(false),
3454 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3455 showTooltip = _useState4[0],
3456 setShowTooltip = _useState4[1],
3457 directionsMap = {
3458 top: 's',
3459 right: 'w',
3460 down: 'n',
3461 left: 'e'
3462 },
3463 tipsyConfig = {
3464 trigger: isManualControl ? 'manual' : 'hover',
3465 gravity: directionsMap[props.direction],
3466 offset: props.offset,
3467 title: function title() {
3468 return props.title;
3469 }
3470 },
3471 setTipsy = function setTipsy() {
3472 var $tooltipContainer = jQuery(childRef.current);
3473 $tooltipContainer.tipsy(tipsyConfig);
3474 if (isManualControl) {
3475 var displayMode = showTooltip ? 'show' : 'hide';
3476 $tooltipContainer.tipsy(displayMode);
3477 }
3478 };
3479 (0, _react.useEffect)(function () {
3480 // In case that the component is disabled the tipsy library will not be loaded by default.
3481 if (!props.disabled) {
3482 isAborted.current = false;
3483 import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3484 if (!isAborted.current) {
3485 if (isLibraryLoaded) {
3486 setTipsy();
3487 } else {
3488 setIsLibraryLoaded(true);
3489 }
3490 }
3491 });
3492 }
3493 return function () {
3494 if (!props.disabled) {
3495 // Aborting the current dynamic-import state update in case of re-render.
3496 isAborted.current = true;
3497
3498 // Cleanup of existing tipsy element in case of re-render.
3499 var nodes = document.querySelectorAll('.tipsy');
3500 if (!nodes.length) {
3501 return;
3502 }
3503 nodes[nodes.length - 1].remove();
3504 }
3505 };
3506 }, [props.disabled]);
3507 (0, _react.useEffect)(function () {
3508 if (isLibraryLoaded) {
3509 setTipsy();
3510 }
3511 }, [isLibraryLoaded, showTooltip]);
3512 (0, _react.useEffect)(function () {
3513 // The "show" state should not be changed while the component is disabled.
3514 if (!props.disabled && props.show !== showTooltip) {
3515 setShowTooltip(props.show);
3516 }
3517 }, [props.show]);
3518 return /*#__PURE__*/_react.default.createElement(props.tag, {
3519 className: (0, _utils.arrayToClassName)(classes),
3520 ref: childRef
3521 }, props.children);
3522 }
3523 Tooltip.propTypes = {
3524 className: PropTypes.string,
3525 offset: PropTypes.number,
3526 show: PropTypes.bool,
3527 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3528 tag: PropTypes.string.isRequired,
3529 title: PropTypes.string.isRequired,
3530 disabled: PropTypes.bool,
3531 children: PropTypes.any
3532 };
3533 Tooltip.defaultProps = {
3534 className: '',
3535 offset: 10,
3536 direction: 'top',
3537 disabled: false
3538 };
3539
3540 /***/ }),
3541
3542 /***/ "../app/assets/js/molecules/upload-file.js":
3543 /*!*************************************************!*\
3544 !*** ../app/assets/js/molecules/upload-file.js ***!
3545 \*************************************************/
3546 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3547
3548 "use strict";
3549 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3550 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3551
3552
3553 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3554 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3555 Object.defineProperty(exports, "__esModule", ({
3556 value: true
3557 }));
3558 exports["default"] = UploadFile;
3559 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3560 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3561 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3562 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3563 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); }
3564 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; }
3565 function UploadFile(props) {
3566 var fileInput = (0, _react.useRef)(null),
3567 baseClassName = 'e-app-upload-file',
3568 classes = [baseClassName, props.className];
3569
3570 // For 'wp-media' type.
3571 var frame;
3572 return /*#__PURE__*/_react.default.createElement("div", {
3573 className: (0, _utils.arrayToClassName)(classes)
3574 }, /*#__PURE__*/_react.default.createElement("input", {
3575 ref: fileInput,
3576 type: "file",
3577 accept: props.filetypes.map(function (type) {
3578 return '.' + type;
3579 }).join(', '),
3580 className: "e-app-upload-file__input",
3581 onChange: function onChange(event) {
3582 var file = event.target.files[0];
3583 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3584 props.onFileSelect(file, event, 'browse');
3585 } else {
3586 fileInput.current.value = '';
3587 props.onError({
3588 id: 'file_not_allowed',
3589 message: __('This file type is not allowed', 'elementor')
3590 });
3591 }
3592 }
3593 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3594 className: "e-app-upload-file__button",
3595 text: props.text,
3596 variant: props.variant,
3597 color: props.color,
3598 size: "lg",
3599 hideText: props.isLoading,
3600 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3601 onClick: function onClick() {
3602 if (props.onFileChoose) {
3603 props.onFileChoose();
3604 }
3605 if (!props.isLoading) {
3606 if (props.onButtonClick) {
3607 props.onButtonClick();
3608 }
3609 if ('file-explorer' === props.type) {
3610 fileInput.current.click();
3611 } else if ('wp-media' === props.type) {
3612 if (frame) {
3613 frame.open();
3614 return;
3615 }
3616
3617 // Initialize the WP Media frame.
3618 frame = wp.media({
3619 multiple: false,
3620 library: {
3621 type: ['image', 'image/svg+xml']
3622 }
3623 });
3624 frame.on('select', function () {
3625 if (props.onWpMediaSelect) {
3626 props.onWpMediaSelect(frame);
3627 }
3628 });
3629 frame.open();
3630 }
3631 }
3632 }
3633 }));
3634 }
3635 UploadFile.propTypes = {
3636 className: PropTypes.string,
3637 type: PropTypes.string,
3638 onWpMediaSelect: PropTypes.func,
3639 text: PropTypes.string,
3640 onFileSelect: PropTypes.func,
3641 isLoading: PropTypes.bool,
3642 filetypes: PropTypes.array.isRequired,
3643 onError: PropTypes.func,
3644 variant: PropTypes.string,
3645 color: PropTypes.string,
3646 onButtonClick: PropTypes.func,
3647 onFileChoose: PropTypes.func
3648 };
3649 UploadFile.defaultProps = {
3650 className: '',
3651 type: 'file-explorer',
3652 text: __('Select File', 'elementor'),
3653 onError: function onError() {},
3654 variant: 'contained',
3655 color: 'primary'
3656 };
3657
3658 /***/ }),
3659
3660 /***/ "../app/assets/js/organisms/drop-zone.js":
3661 /*!***********************************************!*\
3662 !*** ../app/assets/js/organisms/drop-zone.js ***!
3663 \***********************************************/
3664 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3665
3666 "use strict";
3667 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3668 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3669
3670
3671 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3672 Object.defineProperty(exports, "__esModule", ({
3673 value: true
3674 }));
3675 exports["default"] = DropZone;
3676 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3677 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3678 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3679 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3680 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3681 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3682 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3683 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3684 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3685 function DropZone(props) {
3686 var classes = ['e-app-drop-zone', props.className],
3687 dragDropEvents = {
3688 onDrop: function onDrop(event) {
3689 if (!props.isLoading) {
3690 var file = event.dataTransfer.files[0];
3691 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3692 props.onFileSelect(file, event, 'drop');
3693 } else {
3694 props.onError({
3695 id: 'file_not_allowed',
3696 message: __('This file type is not allowed', 'elementor')
3697 });
3698 }
3699 }
3700 }
3701 };
3702 return /*#__PURE__*/_react.default.createElement("section", {
3703 className: (0, _utils.arrayToClassName)(classes)
3704 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3705 isLoading: props.isLoading
3706 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3707 className: "e-app-drop-zone__icon ".concat(props.icon)
3708 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3709 variant: "display-3"
3710 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3711 variant: "xl",
3712 className: "e-app-drop-zone__text"
3713 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3714 variant: "xl",
3715 className: "e-app-drop-zone__secondary-text"
3716 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3717 isLoading: props.isLoading,
3718 type: props.type,
3719 onButtonClick: props.onButtonClick,
3720 onFileSelect: props.onFileSelect,
3721 onWpMediaSelect: function onWpMediaSelect(frame) {
3722 return props.onWpMediaSelect(frame);
3723 },
3724 onError: function onError(error) {
3725 return props.onError(error);
3726 },
3727 text: props.buttonText,
3728 filetypes: props.filetypes,
3729 variant: props.buttonVariant,
3730 color: props.buttonColor,
3731 onFileChoose: props.onFileChoose
3732 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3733 variant: "xl",
3734 className: "e-app-drop-zone__description"
3735 }, props.description)));
3736 }
3737 DropZone.propTypes = {
3738 className: PropTypes.string,
3739 children: PropTypes.any,
3740 type: PropTypes.string,
3741 onFileSelect: PropTypes.func.isRequired,
3742 onWpMediaSelect: PropTypes.func,
3743 heading: PropTypes.string,
3744 text: PropTypes.string,
3745 secondaryText: PropTypes.string,
3746 buttonText: PropTypes.string,
3747 buttonVariant: PropTypes.string,
3748 buttonColor: PropTypes.string,
3749 icon: PropTypes.string,
3750 showButton: PropTypes.bool,
3751 showIcon: PropTypes.bool,
3752 isLoading: PropTypes.bool,
3753 filetypes: PropTypes.array.isRequired,
3754 onError: PropTypes.func,
3755 description: PropTypes.string,
3756 onButtonClick: PropTypes.func,
3757 onFileChoose: PropTypes.func
3758 };
3759 DropZone.defaultProps = {
3760 className: '',
3761 type: 'file-explorer',
3762 icon: 'eicon-library-upload',
3763 showButton: true,
3764 showIcon: true,
3765 onError: function onError() {}
3766 };
3767
3768 /***/ }),
3769
3770 /***/ "../app/assets/js/organisms/error-boundary.js":
3771 /*!****************************************************!*\
3772 !*** ../app/assets/js/organisms/error-boundary.js ***!
3773 \****************************************************/
3774 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3775
3776 "use strict";
3777 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3778 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3779
3780
3781 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3782 Object.defineProperty(exports, "__esModule", ({
3783 value: true
3784 }));
3785 exports["default"] = void 0;
3786 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3787 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3788 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3789 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3790 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3791 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3792 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3793 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3794 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); }; }
3795 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; } }
3796 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3797 // That is why this component is a class component.
3798 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3799 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
3800 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3801 var _super = _createSuper(ErrorBoundary);
3802 function ErrorBoundary(props) {
3803 var _this;
3804 (0, _classCallCheck2.default)(this, ErrorBoundary);
3805 _this = _super.call(this, props);
3806 _this.state = {
3807 hasError: null
3808 };
3809 return _this;
3810 }
3811 (0, _createClass2.default)(ErrorBoundary, [{
3812 key: "goBack",
3813 value: function goBack() {
3814 // If the app was opened inside an iframe, it will close it,
3815 // if not, it will redirect to the last location.
3816 if (window.top !== window.self) {
3817 window.top.$e.run('app/close');
3818 }
3819 window.location = elementorAppConfig.return_url;
3820 }
3821 }, {
3822 key: "render",
3823 value: function render() {
3824 if (this.state.hasError) {
3825 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
3826 title: this.props.title,
3827 text: this.props.text,
3828 approveButtonUrl: this.props.learnMoreUrl,
3829 approveButtonColor: "link",
3830 approveButtonTarget: "_blank",
3831 approveButtonText: __('Learn More', 'elementor'),
3832 dismissButtonText: __('Go Back', 'elementor'),
3833 dismissButtonOnClick: this.goBack
3834 });
3835 }
3836 return this.props.children;
3837 }
3838 }], [{
3839 key: "getDerivedStateFromError",
3840 value: function getDerivedStateFromError() {
3841 return {
3842 hasError: true
3843 };
3844 }
3845 }]);
3846 return ErrorBoundary;
3847 }(_react.default.Component);
3848 exports["default"] = ErrorBoundary;
3849 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
3850 children: PropTypes.any,
3851 title: PropTypes.string,
3852 text: PropTypes.string,
3853 learnMoreUrl: PropTypes.string
3854 });
3855 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
3856 title: __('App could not be loaded', 'elementor'),
3857 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
3858 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
3859 });
3860
3861 /***/ }),
3862
3863 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
3864 /*!*************************************************************!*\
3865 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
3866 \*************************************************************/
3867 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3868
3869 "use strict";
3870 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3871 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3872
3873
3874 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3875 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3876 Object.defineProperty(exports, "__esModule", ({
3877 value: true
3878 }));
3879 exports["default"] = UnfilteredFilesDialog;
3880 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3881 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3882 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3883 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
3884 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); }
3885 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; }
3886 function UnfilteredFilesDialog(props) {
3887 var show = props.show,
3888 setShow = props.setShow,
3889 onReady = props.onReady,
3890 onCancel = props.onCancel,
3891 onDismiss = props.onDismiss,
3892 onLoad = props.onLoad,
3893 onEnable = props.onEnable,
3894 onClose = props.onClose,
3895 _useAjax = (0, _useAjax2.default)(),
3896 ajaxState = _useAjax.ajaxState,
3897 setAjax = _useAjax.setAjax,
3898 _useState = (0, _react.useState)(false),
3899 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3900 enableUnfilteredFiles = _useState2[0],
3901 setEnableUnfilteredFiles = _useState2[1],
3902 _useState3 = (0, _react.useState)(false),
3903 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3904 isEnableError = _useState4[0],
3905 setIsEnableError = _useState4[1];
3906
3907 // Sending the enable unfiltered files request.
3908 (0, _react.useEffect)(function () {
3909 if (enableUnfilteredFiles) {
3910 setShow(false);
3911 setAjax({
3912 data: {
3913 action: 'elementor_ajax',
3914 actions: JSON.stringify({
3915 enable_unfiltered_files_upload: {
3916 action: 'enable_unfiltered_files_upload'
3917 }
3918 })
3919 }
3920 });
3921 if (onEnable) {
3922 onEnable();
3923 }
3924 }
3925 }, [enableUnfilteredFiles]);
3926
3927 // Enabling unfiltered files ajax status.
3928 (0, _react.useEffect)(function () {
3929 switch (ajaxState.status) {
3930 case 'success':
3931 onReady();
3932 break;
3933 case 'error':
3934 setIsEnableError(true);
3935 setShow(true);
3936 break;
3937 }
3938 }, [ajaxState]);
3939 (0, _react.useEffect)(function () {
3940 if (show && onLoad) {
3941 onLoad();
3942 }
3943 }, [show]);
3944 if (!show) {
3945 return null;
3946 }
3947 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
3948 title: __('Something went wrong.', 'elementor'),
3949 text: props.errorModalText,
3950 approveButtonColor: "link",
3951 approveButtonText: __('Continue', 'elementor'),
3952 approveButtonOnClick: onReady,
3953 dismissButtonText: __('Go Back', 'elementor'),
3954 dismissButtonOnClick: onCancel,
3955 onClose: onCancel
3956 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
3957 title: __('First, enable unfiltered file uploads.', 'elementor'),
3958 text: props.confirmModalText,
3959 approveButtonColor: "link",
3960 approveButtonText: __('Enable', 'elementor'),
3961 approveButtonOnClick: function approveButtonOnClick() {
3962 return setEnableUnfilteredFiles(true);
3963 },
3964 dismissButtonText: __('Skip', 'elementor'),
3965 dismissButtonOnClick: onDismiss || onReady,
3966 onClose: onClose || onDismiss || onReady
3967 }));
3968 }
3969 UnfilteredFilesDialog.propTypes = {
3970 show: PropTypes.bool,
3971 setShow: PropTypes.func.isRequired,
3972 onReady: PropTypes.func.isRequired,
3973 onCancel: PropTypes.func.isRequired,
3974 onDismiss: PropTypes.func,
3975 confirmModalText: PropTypes.string.isRequired,
3976 errorModalText: PropTypes.string.isRequired,
3977 onLoad: PropTypes.func,
3978 onEnable: PropTypes.func,
3979 onClose: PropTypes.func
3980 };
3981 UnfilteredFilesDialog.defaultProps = {
3982 show: false,
3983 onReady: function onReady() {},
3984 onCancel: function onCancel() {}
3985 };
3986
3987 /***/ }),
3988
3989 /***/ "../app/assets/js/organisms/wizard-footer.js":
3990 /*!***************************************************!*\
3991 !*** ../app/assets/js/organisms/wizard-footer.js ***!
3992 \***************************************************/
3993 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3994
3995 "use strict";
3996 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3997
3998
3999 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4000 Object.defineProperty(exports, "__esModule", ({
4001 value: true
4002 }));
4003 exports["default"] = WizardFooter;
4004 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4005 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4006 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4007 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4008 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4009 function WizardFooter(props) {
4010 var baseClassName = 'e-app-wizard-footer',
4011 classes = [baseClassName, props.className];
4012 if (props.separator) {
4013 classes.push(baseClassName + '__separator');
4014 }
4015 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4016 container: true
4017 }, props, {
4018 className: (0, _utils.arrayToClassName)(classes)
4019 }), props.children);
4020 }
4021 WizardFooter.propTypes = {
4022 className: PropTypes.string,
4023 justify: PropTypes.any,
4024 separator: PropTypes.any,
4025 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4026 };
4027 WizardFooter.defaultProps = {
4028 className: ''
4029 };
4030
4031 /***/ }),
4032
4033 /***/ "../app/assets/js/pages/index.js":
4034 /*!***************************************!*\
4035 !*** ../app/assets/js/pages/index.js ***!
4036 \***************************************/
4037 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4038
4039 "use strict";
4040
4041
4042 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4043 Object.defineProperty(exports, "__esModule", ({
4044 value: true
4045 }));
4046 exports["default"] = Index;
4047 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4048 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4049 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4050 function Index() {
4051 var _elementorAppConfig$m;
4052 var urlSearchParams = new URLSearchParams(window.location.search),
4053 queryParams = Object.fromEntries(urlSearchParams.entries()),
4054 // The 'action' query param is translated into a route URL.
4055 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4056 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4057 to: url || '/not-found',
4058 noThrow: true
4059 });
4060 }
4061
4062 /***/ }),
4063
4064 /***/ "../app/assets/js/pages/not-found.js":
4065 /*!*******************************************!*\
4066 !*** ../app/assets/js/pages/not-found.js ***!
4067 \*******************************************/
4068 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4069
4070 "use strict";
4071 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4072
4073
4074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4075 Object.defineProperty(exports, "__esModule", ({
4076 value: true
4077 }));
4078 exports["default"] = NotFound;
4079 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4080 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4081 function NotFound() {
4082 var config = {
4083 title: __('Not Found', 'elementor'),
4084 className: 'eps-app__not-found',
4085 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4086 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4087 };
4088 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4089 }
4090
4091 /***/ }),
4092
4093 /***/ "../app/assets/js/ui/atoms/box.js":
4094 /*!****************************************!*\
4095 !*** ../app/assets/js/ui/atoms/box.js ***!
4096 \****************************************/
4097 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4098
4099 "use strict";
4100 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4101
4102
4103 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4104 Object.defineProperty(exports, "__esModule", ({
4105 value: true
4106 }));
4107 exports["default"] = Box;
4108 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4109 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4110 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4111 function Box(props) {
4112 var baseClassName = 'eps-box',
4113 classes = [baseClassName, props.className],
4114 style = {};
4115 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4116 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4117 classes.push(baseClassName + '--padding');
4118 }
4119 return /*#__PURE__*/_react.default.createElement("div", {
4120 style: style,
4121 className: (0, _utils.arrayToClassName)(classes)
4122 }, props.children);
4123 }
4124 Box.propTypes = {
4125 className: PropTypes.string,
4126 padding: PropTypes.string,
4127 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4128 };
4129 Box.defaultProps = {
4130 className: ''
4131 };
4132
4133 /***/ }),
4134
4135 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4136 /*!*********************************************!*\
4137 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4138 \*********************************************/
4139 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4140
4141 "use strict";
4142 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4143
4144
4145 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4146 Object.defineProperty(exports, "__esModule", ({
4147 value: true
4148 }));
4149 exports["default"] = Checkbox;
4150 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4151 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4152 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4153 function Checkbox(_ref) {
4154 var className = _ref.className,
4155 checked = _ref.checked,
4156 rounded = _ref.rounded,
4157 indeterminate = _ref.indeterminate,
4158 error = _ref.error,
4159 disabled = _ref.disabled,
4160 onChange = _ref.onChange,
4161 id = _ref.id;
4162 var baseClassName = 'eps-checkbox',
4163 classes = [baseClassName, className];
4164 if (rounded) {
4165 classes.push(baseClassName + '--rounded');
4166 }
4167 if (indeterminate) {
4168 classes.push(baseClassName + '--indeterminate');
4169 }
4170 if (error) {
4171 classes.push(baseClassName + '--error');
4172 }
4173 return /*#__PURE__*/_react.default.createElement("input", {
4174 className: (0, _utils.arrayToClassName)(classes),
4175 type: "checkbox",
4176 checked: checked,
4177 disabled: disabled,
4178 onChange: onChange,
4179 id: id
4180 });
4181 }
4182 Checkbox.propTypes = {
4183 className: PropTypes.string,
4184 checked: PropTypes.bool,
4185 disabled: PropTypes.bool,
4186 indeterminate: PropTypes.bool,
4187 rounded: PropTypes.bool,
4188 error: PropTypes.bool,
4189 onChange: PropTypes.func,
4190 id: PropTypes.string
4191 };
4192 Checkbox.defaultProps = {
4193 className: '',
4194 checked: null,
4195 disabled: false,
4196 indeterminate: false,
4197 error: false,
4198 onChange: function onChange() {}
4199 };
4200
4201 /***/ }),
4202
4203 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4204 /*!**********************************************!*\
4205 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4206 \**********************************************/
4207 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4208
4209 "use strict";
4210 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4211
4212
4213 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4214 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4215 Object.defineProperty(exports, "__esModule", ({
4216 value: true
4217 }));
4218 exports["default"] = DragDrop;
4219 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4220 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4221 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4222 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4223 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4224 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); }
4225 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; }
4226 function DragDrop(props) {
4227 var _useState = (0, _react.useState)(false),
4228 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4229 isDragOver = _useState2[0],
4230 setIsDragOver = _useState2[1],
4231 getClassName = function getClassName() {
4232 var baseClassName = 'e-app-drag-drop',
4233 classes = [baseClassName, props.className];
4234 if (isDragOver && !props.isLoading) {
4235 classes.push(baseClassName + '--drag-over');
4236 }
4237 return (0, _utils.arrayToClassName)(classes);
4238 },
4239 onDragDropActions = function onDragDropActions(event) {
4240 event.preventDefault();
4241 event.stopPropagation();
4242 },
4243 dragDropEvents = {
4244 onDrop: function onDrop(event) {
4245 onDragDropActions(event);
4246 setIsDragOver(false);
4247 if (props.onDrop) {
4248 props.onDrop(event);
4249 }
4250 },
4251 onDragOver: function onDragOver(event) {
4252 onDragDropActions(event);
4253 setIsDragOver(true);
4254 if (props.onDragOver) {
4255 props.onDragOver(event);
4256 }
4257 },
4258 onDragLeave: function onDragLeave(event) {
4259 onDragDropActions(event);
4260 setIsDragOver(false);
4261 if (props.onDragLeave) {
4262 props.onDragLeave(event);
4263 }
4264 }
4265 };
4266 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4267 className: getClassName()
4268 }), props.children);
4269 }
4270 DragDrop.propTypes = {
4271 className: PropTypes.string,
4272 children: PropTypes.any,
4273 onDrop: PropTypes.func,
4274 onDragLeave: PropTypes.func,
4275 onDragOver: PropTypes.func,
4276 isLoading: PropTypes.bool
4277 };
4278 DragDrop.defaultProps = {
4279 className: ''
4280 };
4281
4282 /***/ }),
4283
4284 /***/ "../app/assets/js/ui/atoms/heading.js":
4285 /*!********************************************!*\
4286 !*** ../app/assets/js/ui/atoms/heading.js ***!
4287 \********************************************/
4288 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4289
4290 "use strict";
4291 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4292
4293
4294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4295 Object.defineProperty(exports, "__esModule", ({
4296 value: true
4297 }));
4298 exports["default"] = Heading;
4299 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4300 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4301 function Heading(props) {
4302 var baseClassName = 'eps',
4303 classes = [props.className];
4304 if (props.variant) {
4305 classes.push(baseClassName + '-' + props.variant);
4306 }
4307 var Element = function Element() {
4308 return _react.default.createElement(props.tag, {
4309 className: (0, _utils.arrayToClassName)(classes)
4310 }, props.children);
4311 };
4312 return /*#__PURE__*/_react.default.createElement(Element, null);
4313 }
4314 Heading.propTypes = {
4315 className: PropTypes.string,
4316 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4317 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4318 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4319 };
4320 Heading.defaultProps = {
4321 className: '',
4322 tag: 'h1'
4323 };
4324
4325 /***/ }),
4326
4327 /***/ "../app/assets/js/ui/atoms/icon.js":
4328 /*!*****************************************!*\
4329 !*** ../app/assets/js/ui/atoms/icon.js ***!
4330 \*****************************************/
4331 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4332
4333 "use strict";
4334 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4335
4336
4337 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4338 Object.defineProperty(exports, "__esModule", ({
4339 value: true
4340 }));
4341 exports["default"] = Icon;
4342 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4343 function Icon(props) {
4344 return /*#__PURE__*/_react.default.createElement("i", {
4345 className: "eps-icon ".concat(props.className)
4346 });
4347 }
4348 Icon.propTypes = {
4349 className: PropTypes.string.isRequired
4350 };
4351 Icon.defaultProps = {
4352 className: ''
4353 };
4354
4355 /***/ }),
4356
4357 /***/ "../app/assets/js/ui/atoms/select.js":
4358 /*!*******************************************!*\
4359 !*** ../app/assets/js/ui/atoms/select.js ***!
4360 \*******************************************/
4361 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4362
4363 "use strict";
4364 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4365
4366
4367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4368 Object.defineProperty(exports, "__esModule", ({
4369 value: true
4370 }));
4371 exports["default"] = Select;
4372 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4373 function Select(props) {
4374 return /*#__PURE__*/_react.default.createElement("select", {
4375 multiple: props.multiple,
4376 className: props.className,
4377 value: props.value,
4378 onChange: props.onChange,
4379 ref: props.elRef,
4380 onClick: function onClick() {
4381 var _props$onClick;
4382 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4383 }
4384 }, props.options.map(function (option) {
4385 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4386 label: option.label,
4387 key: option.label
4388 }, option.children.map(function (childOption) {
4389 return /*#__PURE__*/_react.default.createElement("option", {
4390 key: childOption.value,
4391 value: childOption.value
4392 }, childOption.label);
4393 })) : /*#__PURE__*/_react.default.createElement("option", {
4394 key: option.value,
4395 value: option.value
4396 }, option.label);
4397 }));
4398 }
4399 Select.propTypes = {
4400 className: PropTypes.string,
4401 onChange: PropTypes.func,
4402 options: PropTypes.array,
4403 elRef: PropTypes.object,
4404 multiple: PropTypes.bool,
4405 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4406 onClick: PropTypes.func
4407 };
4408 Select.defaultProps = {
4409 className: '',
4410 options: []
4411 };
4412
4413 /***/ }),
4414
4415 /***/ "../app/assets/js/ui/atoms/text-field.js":
4416 /*!***********************************************!*\
4417 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4418 \***********************************************/
4419 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4420
4421 "use strict";
4422 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4423
4424
4425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4426 Object.defineProperty(exports, "__esModule", ({
4427 value: true
4428 }));
4429 exports["default"] = TextField;
4430 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4431 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4432 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4433 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4434 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4435 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; }
4436 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; }
4437 function TextField(props) {
4438 var classNameBase = 'eps-text-field',
4439 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4440 validProps = _objectSpread(_objectSpread({}, props), {}, {
4441 className: (0, _utils.arrayToClassName)(classes)
4442 });
4443 if (validProps.multiline) {
4444 delete validProps.multiline;
4445 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4446 }
4447 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4448 type: "text"
4449 }));
4450 }
4451 TextField.propTypes = {
4452 className: PropTypes.string,
4453 multiline: PropTypes.bool,
4454 variant: PropTypes.oneOf(['standard', 'outlined']),
4455 children: PropTypes.string
4456 };
4457 TextField.defaultProps = {
4458 className: '',
4459 variant: 'standard'
4460 };
4461
4462 /***/ }),
4463
4464 /***/ "../app/assets/js/ui/atoms/text.js":
4465 /*!*****************************************!*\
4466 !*** ../app/assets/js/ui/atoms/text.js ***!
4467 \*****************************************/
4468 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4469
4470 "use strict";
4471 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4472
4473
4474 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4475 Object.defineProperty(exports, "__esModule", ({
4476 value: true
4477 }));
4478 exports["default"] = Text;
4479 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4480 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4481 function Text(props) {
4482 var baseClassName = 'eps',
4483 classes = [props.className],
4484 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4485 classes.push(baseClassName + '-text' + variant);
4486 var Element = function Element() {
4487 return _react.default.createElement(props.tag, {
4488 className: (0, _utils.arrayToClassName)(classes)
4489 }, props.children);
4490 };
4491 return /*#__PURE__*/_react.default.createElement(Element, null);
4492 }
4493 Text.propTypes = {
4494 className: PropTypes.string,
4495 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4496 tag: PropTypes.string,
4497 children: PropTypes.any.isRequired
4498 };
4499 Text.defaultProps = {
4500 className: '',
4501 tag: 'p'
4502 };
4503
4504 /***/ }),
4505
4506 /***/ "../app/assets/js/ui/card/card-body.js":
4507 /*!*********************************************!*\
4508 !*** ../app/assets/js/ui/card/card-body.js ***!
4509 \*********************************************/
4510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4511
4512 "use strict";
4513 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4514
4515
4516 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4517 Object.defineProperty(exports, "__esModule", ({
4518 value: true
4519 }));
4520 exports["default"] = CardBody;
4521 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4522 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4523 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4524 function CardBody(props) {
4525 var classNameBase = 'eps-card__body',
4526 classes = [classNameBase, props.className],
4527 style = {};
4528 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4529 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4530 classes.push(classNameBase + '--padding');
4531 }
4532 return /*#__PURE__*/_react.default.createElement("main", {
4533 className: (0, _utils.arrayToClassName)(classes),
4534 style: style
4535 }, props.children);
4536 }
4537 CardBody.propTypes = {
4538 className: PropTypes.string,
4539 padding: PropTypes.string,
4540 passive: PropTypes.bool,
4541 active: PropTypes.bool,
4542 children: PropTypes.any.isRequired
4543 };
4544 CardBody.defaultProps = {
4545 className: ''
4546 };
4547
4548 /***/ }),
4549
4550 /***/ "../app/assets/js/ui/card/card-divider.js":
4551 /*!************************************************!*\
4552 !*** ../app/assets/js/ui/card/card-divider.js ***!
4553 \************************************************/
4554 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4555
4556 "use strict";
4557 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4558
4559
4560 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4561 Object.defineProperty(exports, "__esModule", ({
4562 value: true
4563 }));
4564 exports["default"] = CardDivider;
4565 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4566 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4567 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4568 function CardDivider(props) {
4569 var classNameBase = 'eps-card__divider',
4570 classes = [classNameBase, props.className];
4571 return /*#__PURE__*/_react.default.createElement("hr", {
4572 className: (0, _utils.arrayToClassName)(classes)
4573 });
4574 }
4575 CardDivider.propTypes = {
4576 className: PropTypes.string
4577 };
4578 CardDivider.defaultProps = {
4579 className: ''
4580 };
4581
4582 /***/ }),
4583
4584 /***/ "../app/assets/js/ui/card/card-footer.js":
4585 /*!***********************************************!*\
4586 !*** ../app/assets/js/ui/card/card-footer.js ***!
4587 \***********************************************/
4588 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4589
4590 "use strict";
4591 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4592
4593
4594 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4595 Object.defineProperty(exports, "__esModule", ({
4596 value: true
4597 }));
4598 exports["default"] = CardFooter;
4599 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4600 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4601 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4602 function CardFooter(props) {
4603 var classNameBase = 'eps-card__footer',
4604 classes = [classNameBase, props.className],
4605 style = {};
4606 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4607 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4608 classes.push(classNameBase + '--padding');
4609 }
4610 return /*#__PURE__*/_react.default.createElement("footer", {
4611 className: (0, _utils.arrayToClassName)(classes),
4612 style: style
4613 }, props.children);
4614 }
4615 CardFooter.propTypes = {
4616 className: PropTypes.string,
4617 padding: PropTypes.string,
4618 passive: PropTypes.bool,
4619 active: PropTypes.bool,
4620 children: PropTypes.object.isRequired
4621 };
4622 CardFooter.defaultProps = {
4623 className: ''
4624 };
4625
4626 /***/ }),
4627
4628 /***/ "../app/assets/js/ui/card/card-header.js":
4629 /*!***********************************************!*\
4630 !*** ../app/assets/js/ui/card/card-header.js ***!
4631 \***********************************************/
4632 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4633
4634 "use strict";
4635 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4636
4637
4638 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4639 Object.defineProperty(exports, "__esModule", ({
4640 value: true
4641 }));
4642 exports["default"] = CardHeader;
4643 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4644 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4645 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4646 function CardHeader(props) {
4647 var classNameBase = 'eps-card__header',
4648 classes = [classNameBase, props.className],
4649 style = {};
4650 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4651 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4652 classes.push(classNameBase + '--padding');
4653 }
4654 return /*#__PURE__*/_react.default.createElement("header", {
4655 className: (0, _utils.arrayToClassName)(classes),
4656 style: style
4657 }, props.children);
4658 }
4659 CardHeader.propTypes = {
4660 className: PropTypes.string,
4661 padding: PropTypes.string,
4662 passive: PropTypes.bool,
4663 active: PropTypes.bool,
4664 children: PropTypes.any.isRequired
4665 };
4666 CardHeader.defaultProps = {
4667 className: ''
4668 };
4669
4670 /***/ }),
4671
4672 /***/ "../app/assets/js/ui/card/card-headline.js":
4673 /*!*************************************************!*\
4674 !*** ../app/assets/js/ui/card/card-headline.js ***!
4675 \*************************************************/
4676 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4677
4678 "use strict";
4679 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4680
4681
4682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4683 Object.defineProperty(exports, "__esModule", ({
4684 value: true
4685 }));
4686 exports["default"] = CardHeadline;
4687 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4688 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4689 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4690 function CardHeadline(props) {
4691 var classNameBase = 'eps-card__headline',
4692 classes = [classNameBase, props.className];
4693 return /*#__PURE__*/_react.default.createElement("h4", {
4694 className: (0, _utils.arrayToClassName)(classes)
4695 }, props.children);
4696 }
4697 CardHeadline.propTypes = {
4698 className: PropTypes.string,
4699 children: PropTypes.any.isRequired
4700 };
4701 CardHeadline.defaultProps = {
4702 className: ''
4703 };
4704
4705 /***/ }),
4706
4707 /***/ "../app/assets/js/ui/card/card-image.js":
4708 /*!**********************************************!*\
4709 !*** ../app/assets/js/ui/card/card-image.js ***!
4710 \**********************************************/
4711 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4712
4713 "use strict";
4714 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4715
4716
4717 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4718 Object.defineProperty(exports, "__esModule", ({
4719 value: true
4720 }));
4721 exports["default"] = CardImage;
4722 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4723 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4724 function CardImage(props) {
4725 var image = /*#__PURE__*/_react.default.createElement("img", {
4726 src: props.src,
4727 alt: props.alt,
4728 className: "eps-card__image",
4729 loading: "lazy"
4730 });
4731 return /*#__PURE__*/_react.default.createElement("figure", {
4732 className: "eps-card__figure ".concat(props.className)
4733 }, image, props.children);
4734 }
4735 CardImage.propTypes = {
4736 className: PropTypes.string,
4737 src: PropTypes.string.isRequired,
4738 alt: PropTypes.string.isRequired,
4739 children: PropTypes.any
4740 };
4741 CardImage.defaultProps = {
4742 className: ''
4743 };
4744
4745 /***/ }),
4746
4747 /***/ "../app/assets/js/ui/card/card-overlay.js":
4748 /*!************************************************!*\
4749 !*** ../app/assets/js/ui/card/card-overlay.js ***!
4750 \************************************************/
4751 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4752
4753 "use strict";
4754 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4755
4756
4757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4758 Object.defineProperty(exports, "__esModule", ({
4759 value: true
4760 }));
4761 exports["default"] = CardOverlay;
4762 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4763 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4764 function CardOverlay(props) {
4765 return /*#__PURE__*/_react.default.createElement("div", {
4766 className: "eps-card__image-overlay ".concat(props.className)
4767 }, props.children);
4768 }
4769 CardOverlay.propTypes = {
4770 className: PropTypes.string,
4771 children: PropTypes.object.isRequired
4772 };
4773 CardOverlay.defaultProps = {
4774 className: ''
4775 };
4776
4777 /***/ }),
4778
4779 /***/ "../app/assets/js/ui/card/card.js":
4780 /*!****************************************!*\
4781 !*** ../app/assets/js/ui/card/card.js ***!
4782 \****************************************/
4783 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4784
4785 "use strict";
4786 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4787
4788
4789 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4790 Object.defineProperty(exports, "__esModule", ({
4791 value: true
4792 }));
4793 exports["default"] = void 0;
4794 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4795 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
4796 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
4797 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
4798 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
4799 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
4800 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
4801 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
4802 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4803 var Card = _react.default.forwardRef(function (props, ref) {
4804 return /*#__PURE__*/_react.default.createElement("article", {
4805 className: "eps-card ".concat(props.className),
4806 ref: ref
4807 }, props.children);
4808 });
4809 Card.propTypes = {
4810 type: PropTypes.string,
4811 className: PropTypes.string,
4812 children: PropTypes.any
4813 };
4814 Card.defaultProps = {
4815 className: ''
4816 };
4817 Card.displayName = 'Card';
4818 Card.Header = _cardHeader.default;
4819 Card.Body = _cardBody.default;
4820 Card.Image = _cardImage.default;
4821 Card.Overlay = _cardOverlay.default;
4822 Card.Footer = _cardFooter.default;
4823 Card.Headline = _cardHeadline.default;
4824 Card.Divider = _cardDivider.default;
4825 var _default = Card;
4826 exports["default"] = _default;
4827
4828 /***/ }),
4829
4830 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
4831 /*!****************************************************!*\
4832 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
4833 \****************************************************/
4834 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4835
4836 "use strict";
4837 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4838
4839
4840 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4841 Object.defineProperty(exports, "__esModule", ({
4842 value: true
4843 }));
4844 exports["default"] = DialogActions;
4845 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4846 function DialogActions(props) {
4847 return /*#__PURE__*/_react.default.createElement("div", {
4848 className: "eps-dialog__buttons"
4849 }, props.children);
4850 }
4851 DialogActions.propTypes = {
4852 children: PropTypes.any
4853 };
4854
4855 /***/ }),
4856
4857 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
4858 /*!***************************************************!*\
4859 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
4860 \***************************************************/
4861 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4862
4863 "use strict";
4864 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4865
4866
4867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4868 Object.defineProperty(exports, "__esModule", ({
4869 value: true
4870 }));
4871 exports["default"] = DialogButton;
4872 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4873 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4874 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4875 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4876 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; }
4877 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; }
4878 function DialogButton(props) {
4879 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4880 className: "eps-dialog__button ".concat(props.className)
4881 }));
4882 }
4883 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4884 tabIndex: PropTypes.string,
4885 type: PropTypes.string
4886 });
4887 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4888 tabIndex: '0',
4889 type: 'button'
4890 });
4891
4892 /***/ }),
4893
4894 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
4895 /*!****************************************************!*\
4896 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
4897 \****************************************************/
4898 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4899
4900 "use strict";
4901 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4902
4903
4904 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4905 Object.defineProperty(exports, "__esModule", ({
4906 value: true
4907 }));
4908 exports["default"] = DialogContent;
4909 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4910 function DialogContent(props) {
4911 return /*#__PURE__*/_react.default.createElement("div", {
4912 className: "eps-dialog__content"
4913 }, props.children);
4914 }
4915 DialogContent.propTypes = {
4916 children: PropTypes.any
4917 };
4918
4919 /***/ }),
4920
4921 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
4922 /*!*************************************************!*\
4923 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
4924 \*************************************************/
4925 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4926
4927 "use strict";
4928
4929
4930 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4931 Object.defineProperty(exports, "__esModule", ({
4932 value: true
4933 }));
4934 exports["default"] = DialogText;
4935 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4936 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4937 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4938 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4939 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; }
4940 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; }
4941 function DialogText(props) {
4942 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
4943 variant: "xs"
4944 }, props, {
4945 className: "eps-dialog__text ".concat(props.className)
4946 }));
4947 }
4948 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
4949 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
4950 tag: 'p',
4951 variant: 'sm'
4952 });
4953
4954 /***/ }),
4955
4956 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
4957 /*!**************************************************!*\
4958 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
4959 \**************************************************/
4960 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4961
4962 "use strict";
4963 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4964
4965
4966 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4967 Object.defineProperty(exports, "__esModule", ({
4968 value: true
4969 }));
4970 exports["default"] = DialogTitle;
4971 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4972 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4973 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4974 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4975 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; }
4976 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; }
4977 function DialogTitle(props) {
4978 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
4979 className: "eps-dialog__title ".concat(props.className)
4980 }));
4981 }
4982 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4983 className: PropTypes.string
4984 });
4985 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4986 variant: 'h3',
4987 tag: 'h3',
4988 className: ''
4989 });
4990
4991 /***/ }),
4992
4993 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
4994 /*!****************************************************!*\
4995 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
4996 \****************************************************/
4997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4998
4999 "use strict";
5000 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5001 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5002
5003
5004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5005 Object.defineProperty(exports, "__esModule", ({
5006 value: true
5007 }));
5008 exports["default"] = DialogWrapper;
5009 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5010 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5011 function DialogWrapper(props) {
5012 var WrapperTag = 'div';
5013 if (props.onSubmit) {
5014 WrapperTag = 'form';
5015 }
5016 return /*#__PURE__*/_react.default.createElement("section", {
5017 className: "eps-modal__overlay"
5018 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5019 className: "eps-modal eps-dialog",
5020 onSubmit: props.onSubmit
5021 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5022 onClick: props.onClose,
5023 text: __('Close', 'elementor'),
5024 hideText: true,
5025 icon: "eicon-close",
5026 className: "eps-dialog__close-button"
5027 }), props.children));
5028 }
5029 DialogWrapper.propTypes = {
5030 onClose: PropTypes.func,
5031 onSubmit: PropTypes.func,
5032 children: PropTypes.any
5033 };
5034
5035 /***/ }),
5036
5037 /***/ "../app/assets/js/ui/dialog/dialog.js":
5038 /*!********************************************!*\
5039 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5040 \********************************************/
5041 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5042
5043 "use strict";
5044 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5045
5046
5047 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5048 Object.defineProperty(exports, "__esModule", ({
5049 value: true
5050 }));
5051 exports["default"] = Dialog;
5052 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5053 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5054 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5055 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5056 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5057 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5058 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5059 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5060 function Dialog(props) {
5061 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5062 onSubmit: props.onSubmit,
5063 onClose: props.onClose
5064 }, /*#__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, {
5065 key: "dismiss",
5066 text: props.dismissButtonText,
5067 onClick: props.dismissButtonOnClick,
5068 url: props.dismissButtonUrl,
5069 target: props.dismissButtonTarget
5070 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5071 ,
5072 tabIndex: "2"
5073 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5074 key: "approve",
5075 text: props.approveButtonText,
5076 onClick: props.approveButtonOnClick,
5077 url: props.approveButtonUrl,
5078 target: props.approveButtonTarget,
5079 color: props.approveButtonColor,
5080 elRef: props.approveButtonRef
5081 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5082 ,
5083 tabIndex: "1"
5084 })));
5085 }
5086 Dialog.propTypes = {
5087 title: PropTypes.any,
5088 text: PropTypes.any,
5089 children: PropTypes.any,
5090 onSubmit: PropTypes.func,
5091 onClose: PropTypes.func,
5092 dismissButtonText: PropTypes.string.isRequired,
5093 dismissButtonOnClick: PropTypes.func,
5094 dismissButtonUrl: PropTypes.string,
5095 dismissButtonTarget: PropTypes.string,
5096 approveButtonText: PropTypes.string.isRequired,
5097 approveButtonOnClick: PropTypes.func,
5098 approveButtonUrl: PropTypes.string,
5099 approveButtonColor: PropTypes.string,
5100 approveButtonTarget: PropTypes.string,
5101 approveButtonRef: PropTypes.object
5102 };
5103 Dialog.defaultProps = {};
5104 Dialog.Wrapper = _dialogWrapper.default;
5105 Dialog.Content = _dialogContent.default;
5106 Dialog.Title = _dialogTitle.default;
5107 Dialog.Text = _dialogText.default;
5108 Dialog.Actions = _dialogActions.default;
5109 Dialog.Button = _dialogButton.default;
5110
5111 /***/ }),
5112
5113 /***/ "../app/assets/js/ui/grid/grid.js":
5114 /*!****************************************!*\
5115 !*** ../app/assets/js/ui/grid/grid.js ***!
5116 \****************************************/
5117 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5118
5119 "use strict";
5120 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5121
5122
5123 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5124 Object.defineProperty(exports, "__esModule", ({
5125 value: true
5126 }));
5127 exports["default"] = Grid;
5128 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5129 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5130 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5131 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5132 function Grid(props) {
5133 var propsMap = {
5134 direction: '--direction{{ -VALUE }}',
5135 justify: '--justify{{ -VALUE }}',
5136 alignContent: '--align-content{{ -VALUE }}',
5137 alignItems: '--align-items{{ -VALUE }}',
5138 container: '-container',
5139 item: '-item',
5140 noWrap: '-container--no-wrap',
5141 wrapReverse: '-container--wrap-reverse',
5142 zeroMinWidth: '-item--zero-min-width',
5143 spacing: '-container--spacing',
5144 xs: '-item-xs{{ -VALUE }}',
5145 sm: '-item-sm{{ -VALUE }}',
5146 md: '-item-md{{ -VALUE }}',
5147 lg: '-item-lg{{ -VALUE }}',
5148 xl: '-item-xl{{ -VALUE }}',
5149 xxl: '-item-xxl{{ -VALUE }}'
5150 },
5151 getStyle = function getStyle() {
5152 return isValidPropValue(props.spacing) ? {
5153 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5154 } : {};
5155 },
5156 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5157 return /*#__PURE__*/_react.default.createElement("div", {
5158 style: getStyle(),
5159 className: (0, _utils.arrayToClassName)(classes)
5160 }, props.children);
5161 }
5162 function getPropsClasses(propsMap, props) {
5163 var classes = [];
5164 for (var prop in propsMap) {
5165 if (props[prop]) {
5166 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5167 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5168 }
5169 }
5170 return classes;
5171 }
5172 function renderPropValueBrackets(propClass, propValue) {
5173 var brackets = propClass.match(/{{.*?}}/);
5174 if (brackets) {
5175 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5176 propClass = propClass.replace(brackets[0], bracketsValue);
5177 }
5178 return propClass;
5179 }
5180 function getBaseClassName() {
5181 return 'eps-grid';
5182 }
5183 function isValidPropValue(propValue) {
5184 return propValue && 'boolean' !== typeof propValue;
5185 }
5186 Grid.propTypes = {
5187 className: PropTypes.string,
5188 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5189 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5190 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5191 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5192 container: PropTypes.bool,
5193 item: PropTypes.bool,
5194 noWrap: PropTypes.bool,
5195 wrapReverse: PropTypes.bool,
5196 zeroMinWidth: PropTypes.bool,
5197 spacing: PropTypes.number,
5198 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5199 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5200 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5201 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5202 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5203 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5204 children: PropTypes.any.isRequired
5205 };
5206 Grid.defaultProps = {
5207 className: ''
5208 };
5209
5210 /***/ }),
5211
5212 /***/ "../app/assets/js/ui/modal/modal-section.js":
5213 /*!**************************************************!*\
5214 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5215 \**************************************************/
5216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5217
5218 "use strict";
5219 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5220
5221
5222 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5223 Object.defineProperty(exports, "__esModule", ({
5224 value: true
5225 }));
5226 exports["default"] = ModalSection;
5227 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5228 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5229 function ModalSection(props) {
5230 return /*#__PURE__*/_react.default.createElement("section", {
5231 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5232 }, props.children);
5233 }
5234 ModalSection.propTypes = {
5235 className: PropTypes.string,
5236 children: PropTypes.any
5237 };
5238 ModalSection.defaultProps = {
5239 className: ''
5240 };
5241
5242 /***/ }),
5243
5244 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5245 /*!**********************************************!*\
5246 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5247 \**********************************************/
5248 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5249
5250 "use strict";
5251 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5252 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5253
5254
5255 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5256 Object.defineProperty(exports, "__esModule", ({
5257 value: true
5258 }));
5259 exports["default"] = ModalTip;
5260 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5261 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5262 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5263 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5264 function ModalTip(props) {
5265 return /*#__PURE__*/_react.default.createElement("div", {
5266 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5267 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5268 variant: "h3",
5269 tag: "h3"
5270 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5271 variant: "xs"
5272 }, props.description));
5273 }
5274 ModalTip.propTypes = {
5275 className: PropTypes.string,
5276 title: PropTypes.string,
5277 description: PropTypes.string
5278 };
5279 ModalTip.defaultProps = {
5280 className: '',
5281 title: __('Tip', 'elementor')
5282 };
5283
5284 /***/ }),
5285
5286 /***/ "../app/assets/js/ui/modal/modal.js":
5287 /*!******************************************!*\
5288 !*** ../app/assets/js/ui/modal/modal.js ***!
5289 \******************************************/
5290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5291
5292 "use strict";
5293 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5294 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5295
5296
5297 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5298 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5299 Object.defineProperty(exports, "__esModule", ({
5300 value: true
5301 }));
5302 exports.Modal = void 0;
5303 exports["default"] = ModalProvider;
5304 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5305 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5306 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5307 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5308 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5309 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5310 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5311 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5312 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5313 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5314 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5315 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5316 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); }
5317 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; }
5318 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; }
5319 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; }
5320 function ModalProvider(props) {
5321 var _useState = (0, _react.useState)(props.show),
5322 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5323 show = _useState2[0],
5324 setShow = _useState2[1],
5325 hideModal = function hideModal() {
5326 setShow(false);
5327
5328 // The purpose of the props.setShow is to sync an external state with the component inner state.
5329 if (props.setShow) {
5330 props.setShow(false);
5331 }
5332 },
5333 showModal = function showModal() {
5334 setShow(true);
5335
5336 // The purpose of the props.setShow is to sync an external state with the component inner state.
5337 if (props.setShow) {
5338 props.setShow(true);
5339 }
5340 },
5341 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5342 show: show,
5343 hideModal: hideModal,
5344 showModal: showModal
5345 });
5346 (0, _react.useEffect)(function () {
5347 // Sync with external state.
5348 setShow(props.show);
5349 }, [props.show]);
5350 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5351 onClick: showModal
5352 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5353 }
5354 ModalProvider.propTypes = {
5355 children: PropTypes.node.isRequired,
5356 toggleButtonProps: PropTypes.object,
5357 title: PropTypes.string,
5358 icon: PropTypes.string,
5359 show: PropTypes.bool,
5360 setShow: PropTypes.func,
5361 onOpen: PropTypes.func,
5362 onClose: PropTypes.func
5363 };
5364 ModalProvider.defaultProps = {
5365 show: false
5366 };
5367 ModalProvider.Section = _modalSection.default;
5368 ModalProvider.Tip = _modalTip.default;
5369 var Modal = function Modal(props) {
5370 var modalRef = (0, _react.useRef)(null),
5371 closeRef = (0, _react.useRef)(null),
5372 closeModal = function closeModal(e) {
5373 var node = modalRef.current,
5374 closeNode = closeRef.current,
5375 isInCloseNode = closeNode && closeNode.contains(e.target);
5376
5377 // Ignore if click is inside the modal
5378 if (node && node.contains(e.target) && !isInCloseNode) {
5379 return;
5380 }
5381 props.hideModal();
5382 if (props.onClose) {
5383 props.onClose(e);
5384 }
5385 };
5386 (0, _react.useEffect)(function () {
5387 if (props.show) {
5388 var _props$onOpen;
5389 document.addEventListener('mousedown', closeModal, false);
5390 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5391 }
5392 return function () {
5393 return document.removeEventListener('mousedown', closeModal, false);
5394 };
5395 }, [props.show]);
5396 if (!props.show) {
5397 return null;
5398 }
5399 return (
5400 /*#__PURE__*/
5401 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5402 _react.default.createElement("div", {
5403 className: "eps-modal__overlay",
5404 onClick: closeModal
5405 }, /*#__PURE__*/_react.default.createElement("div", {
5406 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5407 ref: modalRef
5408 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5409 container: true,
5410 className: "eps-modal__header",
5411 justify: "space-between",
5412 alignItems: "center"
5413 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5414 item: true
5415 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5416 className: "eps-modal__icon ".concat(props.icon)
5417 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5418 className: "title",
5419 tag: "span"
5420 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5421 item: true
5422 }, /*#__PURE__*/_react.default.createElement("div", {
5423 className: "eps-modal__close-wrapper",
5424 ref: closeRef
5425 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5426 text: __('Close', 'elementor'),
5427 hideText: true,
5428 icon: "eicon-close",
5429 onClick: props.closeModal
5430 })))), /*#__PURE__*/_react.default.createElement("div", {
5431 className: "eps-modal__body"
5432 }, props.children)))
5433 );
5434 };
5435 exports.Modal = Modal;
5436 Modal.propTypes = {
5437 className: PropTypes.string,
5438 children: PropTypes.any.isRequired,
5439 title: PropTypes.string.isRequired,
5440 icon: PropTypes.string,
5441 show: PropTypes.bool,
5442 setShow: PropTypes.func,
5443 hideModal: PropTypes.func,
5444 showModal: PropTypes.func,
5445 closeModal: PropTypes.func,
5446 onOpen: PropTypes.func,
5447 onClose: PropTypes.func
5448 };
5449 Modal.defaultProps = {
5450 className: ''
5451 };
5452
5453 /***/ }),
5454
5455 /***/ "../app/assets/js/ui/molecules/button.js":
5456 /*!***********************************************!*\
5457 !*** ../app/assets/js/ui/molecules/button.js ***!
5458 \***********************************************/
5459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5460
5461 "use strict";
5462 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5463
5464
5465 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5466 Object.defineProperty(exports, "__esModule", ({
5467 value: true
5468 }));
5469 exports["default"] = void 0;
5470 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5471 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5472 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5473 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5474 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5475 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5476 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5477 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5478 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5479 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5480 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5481 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); }; }
5482 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; } }
5483 var Button = /*#__PURE__*/function (_React$Component) {
5484 (0, _inherits2.default)(Button, _React$Component);
5485 var _super = _createSuper(Button);
5486 function Button() {
5487 (0, _classCallCheck2.default)(this, Button);
5488 return _super.apply(this, arguments);
5489 }
5490 (0, _createClass2.default)(Button, [{
5491 key: "getCssId",
5492 value: function getCssId() {
5493 return this.props.id;
5494 }
5495 }, {
5496 key: "getClassName",
5497 value: function getClassName() {
5498 var baseClassName = 'eps-button',
5499 classes = [baseClassName, this.props.className];
5500 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5501 return '' !== classItem;
5502 }).join(' ');
5503 }
5504 }, {
5505 key: "getStylePropsClasses",
5506 value: function getStylePropsClasses(baseClassName) {
5507 var _this = this;
5508 var styleProps = ['color', 'size', 'variant'],
5509 stylePropClasses = [];
5510 styleProps.forEach(function (styleProp) {
5511 var stylePropValue = _this.props[styleProp];
5512 if (stylePropValue) {
5513 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5514 }
5515 });
5516 return stylePropClasses;
5517 }
5518 }, {
5519 key: "getIcon",
5520 value: function getIcon() {
5521 if (this.props.icon) {
5522 var tooltip = this.props.tooltip || this.props.text;
5523 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5524 className: this.props.icon,
5525 "aria-hidden": "true",
5526 title: tooltip
5527 });
5528 var screenReaderText = '';
5529 if (this.props.hideText) {
5530 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5531 className: "sr-only"
5532 }, tooltip);
5533 }
5534 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5535 }
5536 return '';
5537 }
5538 }, {
5539 key: "getText",
5540 value: function getText() {
5541 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5542 }
5543 }, {
5544 key: "render",
5545 value: function render() {
5546 var attributes = {},
5547 id = this.getCssId(),
5548 className = this.getClassName();
5549
5550 // Add attributes only if they are not empty.
5551 if (id) {
5552 attributes.id = id;
5553 }
5554 if (className) {
5555 attributes.className = className;
5556 }
5557 if (this.props.onClick) {
5558 attributes.onClick = this.props.onClick;
5559 }
5560 if (this.props.rel) {
5561 attributes.rel = this.props.rel;
5562 }
5563 if (this.props.elRef) {
5564 attributes.ref = this.props.elRef;
5565 }
5566 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
5567 if (this.props.url) {
5568 if (0 === this.props.url.indexOf('http')) {
5569 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
5570 href: this.props.url,
5571 target: this.props.target
5572 }, attributes), buttonContent);
5573 }
5574
5575 // @see https://reach.tech/router/example/active-links.
5576 attributes.getProps = function (props) {
5577 if (props.isCurrent) {
5578 attributes.className += ' active';
5579 }
5580 return {
5581 className: attributes.className
5582 };
5583 };
5584 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5585 history: _router2.default.appHistory
5586 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
5587 to: this.props.url
5588 }, attributes), buttonContent));
5589 }
5590 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
5591 }
5592 }]);
5593 return Button;
5594 }(_react.default.Component);
5595 exports["default"] = Button;
5596 (0, _defineProperty2.default)(Button, "propTypes", {
5597 text: PropTypes.string.isRequired,
5598 hideText: PropTypes.bool,
5599 icon: PropTypes.string,
5600 tooltip: PropTypes.string,
5601 id: PropTypes.string,
5602 className: PropTypes.string,
5603 url: PropTypes.string,
5604 onClick: PropTypes.func,
5605 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
5606 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5607 size: PropTypes.oneOf(['sm', 'md', 'lg']),
5608 target: PropTypes.string,
5609 rel: PropTypes.string,
5610 elRef: PropTypes.object
5611 });
5612 (0, _defineProperty2.default)(Button, "defaultProps", {
5613 id: '',
5614 className: '',
5615 variant: '',
5616 target: '_parent'
5617 });
5618
5619 /***/ }),
5620
5621 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5622 /*!****************************************************!*\
5623 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5624 \****************************************************/
5625 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5626
5627 "use strict";
5628 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5629
5630
5631 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5632 Object.defineProperty(exports, "__esModule", ({
5633 value: true
5634 }));
5635 exports["default"] = InlineLink;
5636 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5637 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5638 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5639 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5640 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5641 function InlineLink(props) {
5642 var baseClassName = 'eps-inline-link',
5643 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5644 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5645 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5646 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5647 className = (0, _utils.arrayToClassName)(classes),
5648 getRouterLink = function getRouterLink() {
5649 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5650 history: _router2.default.appHistory
5651 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5652 to: props.url,
5653 className: className
5654 }, props.children));
5655 },
5656 getExternalLink = function getExternalLink() {
5657 return /*#__PURE__*/_react.default.createElement("a", {
5658 href: props.url,
5659 target: props.target,
5660 rel: props.rel,
5661 className: className,
5662 onClick: props.onClick
5663 }, props.children);
5664 },
5665 getActionLink = function getActionLink() {
5666 return /*#__PURE__*/_react.default.createElement("button", {
5667 className: className,
5668 onClick: props.onClick
5669 }, props.children);
5670 };
5671 if (!props.url) {
5672 return getActionLink();
5673 }
5674 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5675 }
5676 InlineLink.propTypes = {
5677 className: PropTypes.string,
5678 children: PropTypes.any,
5679 url: PropTypes.string,
5680 target: PropTypes.string,
5681 rel: PropTypes.string,
5682 text: PropTypes.string,
5683 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5684 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5685 italic: PropTypes.bool,
5686 onClick: PropTypes.func
5687 };
5688 InlineLink.defaultProps = {
5689 className: '',
5690 color: 'link',
5691 underline: 'always',
5692 target: '_blank',
5693 rel: 'noopener noreferrer'
5694 };
5695
5696 /***/ }),
5697
5698 /***/ "../app/assets/js/ui/molecules/list-item.js":
5699 /*!**************************************************!*\
5700 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5701 \**************************************************/
5702 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5703
5704 "use strict";
5705 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5706
5707
5708 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5709 Object.defineProperty(exports, "__esModule", ({
5710 value: true
5711 }));
5712 exports["default"] = ListItem;
5713 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5714 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5715 function ListItem(props) {
5716 var baseClassName = 'eps-list__item',
5717 classes = [baseClassName, props.className];
5718 var style;
5719 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5720 style = {
5721 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
5722 };
5723 classes.push(baseClassName + '--padding');
5724 }
5725 return /*#__PURE__*/_react.default.createElement("li", {
5726 style: style,
5727 className: (0, _utils.arrayToClassName)(classes)
5728 }, props.children);
5729 }
5730 ListItem.propTypes = {
5731 className: PropTypes.string,
5732 padding: PropTypes.string,
5733 children: PropTypes.any.isRequired
5734 };
5735 ListItem.defaultProps = {
5736 className: ''
5737 };
5738
5739 /***/ }),
5740
5741 /***/ "../app/assets/js/ui/molecules/list.js":
5742 /*!*********************************************!*\
5743 !*** ../app/assets/js/ui/molecules/list.js ***!
5744 \*********************************************/
5745 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5746
5747 "use strict";
5748 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5749
5750
5751 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5752 Object.defineProperty(exports, "__esModule", ({
5753 value: true
5754 }));
5755 exports["default"] = List;
5756 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5757 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5758 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
5759 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
5760 function List(props) {
5761 var baseClassName = 'eps-list',
5762 classes = [baseClassName, props.className];
5763 var style;
5764 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5765 style = {
5766 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
5767 };
5768 classes.push(baseClassName + '--padding');
5769 }
5770 if (props.separated) {
5771 classes.push(baseClassName + '--separated');
5772 }
5773 return /*#__PURE__*/_react.default.createElement("ul", {
5774 style: style,
5775 className: (0, _utils.arrayToClassName)(classes)
5776 }, props.children);
5777 }
5778 List.propTypes = {
5779 className: PropTypes.string,
5780 divided: PropTypes.any,
5781 separated: PropTypes.any,
5782 padding: PropTypes.string,
5783 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5784 };
5785 List.defaultProps = {
5786 className: ''
5787 };
5788 List.Item = _listItem.default;
5789
5790 /***/ }),
5791
5792 /***/ "../app/assets/js/ui/molecules/notice.js":
5793 /*!***********************************************!*\
5794 !*** ../app/assets/js/ui/molecules/notice.js ***!
5795 \***********************************************/
5796 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5797
5798 "use strict";
5799 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5800
5801
5802 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5803 Object.defineProperty(exports, "__esModule", ({
5804 value: true
5805 }));
5806 exports["default"] = Notice;
5807 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5808 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5809 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5810 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5811 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5812 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
5813 var iconsClassesMap = {
5814 danger: 'eicon-warning',
5815 info: 'eicon-info-circle-o',
5816 warning: 'eicon-warning'
5817 };
5818 function Notice(props) {
5819 var baseClassName = 'eps-notice',
5820 classes = [baseClassName, props.className];
5821 if (props.color) {
5822 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
5823 }
5824 return /*#__PURE__*/_react.default.createElement(_grid.default, {
5825 className: (0, _utils.arrayToClassName)(classes),
5826 container: true,
5827 noWrap: true,
5828 alignItems: "center",
5829 justify: "space-between"
5830 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5831 item: true,
5832 container: true,
5833 alignItems: "start",
5834 noWrap: true
5835 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
5836 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
5837 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5838 variant: "xs",
5839 className: "eps-notice__text"
5840 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
5841 item: true,
5842 container: true,
5843 justify: "end",
5844 className: baseClassName + '__button-container'
5845 }, props.button));
5846 }
5847 Notice.propTypes = {
5848 className: PropTypes.string,
5849 color: PropTypes.string,
5850 label: PropTypes.string,
5851 children: PropTypes.any.isRequired,
5852 icon: PropTypes.string,
5853 withIcon: PropTypes.bool,
5854 button: PropTypes.object
5855 };
5856 Notice.defaultProps = {
5857 className: '',
5858 withIcon: true,
5859 button: null
5860 };
5861
5862 /***/ }),
5863
5864 /***/ "../app/assets/js/ui/molecules/select2.js":
5865 /*!************************************************!*\
5866 !*** ../app/assets/js/ui/molecules/select2.js ***!
5867 \************************************************/
5868 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5869
5870 "use strict";
5871 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5872
5873
5874 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5875 Object.defineProperty(exports, "__esModule", ({
5876 value: true
5877 }));
5878 exports["default"] = Select2;
5879 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5880 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5881 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5882 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5883 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; }
5884 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; }
5885 /**
5886 * Default settings of the select 2
5887 *
5888 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5889 */
5890
5891 var getDefaultSettings = function getDefaultSettings() {
5892 return {
5893 allowClear: true,
5894 placeholder: '',
5895 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5896 };
5897 };
5898 /**
5899 * Main component
5900 *
5901 * @param {*} props
5902 * @return {*} component
5903 * @function Object() { [native code] }
5904 */
5905 function Select2(props) {
5906 var ref = _react.default.useRef(null);
5907
5908 // Initiate the select 2 library, call to onReady after initiate, and
5909 // listen to select event on the select instance.
5910 _react.default.useEffect(function () {
5911 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5912 placeholder: props.placeholder
5913 })).on('select2:select select2:unselect', props.onChange);
5914 if (props.onReady) {
5915 props.onReady($select2);
5916 }
5917 return function () {
5918 $select2.select2('destroy').off('select2:select select2:unselect');
5919 };
5920 }, [props.settings, props.options]);
5921
5922 // Listen to changes in the prop `value`, if changed update the select 2.
5923 _react.default.useEffect(function () {
5924 jQuery(ref.current).val(props.value).trigger('change');
5925 }, [props.value]);
5926 return /*#__PURE__*/_react.default.createElement(_select.default, {
5927 multiple: props.multiple,
5928 value: props.value,
5929 onChange: props.onChange,
5930 elRef: ref,
5931 options: props.options,
5932 placeholder: props.placeholder
5933 });
5934 }
5935 Select2.propTypes = {
5936 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5937 onChange: PropTypes.func,
5938 onReady: PropTypes.func,
5939 options: PropTypes.array,
5940 settings: PropTypes.object,
5941 multiple: PropTypes.bool,
5942 placeholder: PropTypes.string
5943 };
5944 Select2.defaultProps = {
5945 settings: {},
5946 options: [],
5947 dependencies: [],
5948 placeholder: ''
5949 };
5950
5951 /***/ }),
5952
5953 /***/ "../app/assets/js/ui/panel/panel-body.js":
5954 /*!***********************************************!*\
5955 !*** ../app/assets/js/ui/panel/panel-body.js ***!
5956 \***********************************************/
5957 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5958
5959 "use strict";
5960 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5961
5962
5963 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5964 Object.defineProperty(exports, "__esModule", ({
5965 value: true
5966 }));
5967 exports["default"] = PanelBody;
5968 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5969 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5970 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5971 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5972 function PanelBody(props) {
5973 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
5974 padding: props.padding,
5975 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
5976 }, props.children));
5977 }
5978 PanelBody.propTypes = {
5979 className: PropTypes.string,
5980 padding: PropTypes.string,
5981 children: PropTypes.any.isRequired
5982 };
5983 PanelBody.defaultProps = {
5984 className: '',
5985 padding: '0'
5986 };
5987
5988 /***/ }),
5989
5990 /***/ "../app/assets/js/ui/panel/panel-header.js":
5991 /*!*************************************************!*\
5992 !*** ../app/assets/js/ui/panel/panel-header.js ***!
5993 \*************************************************/
5994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5995
5996 "use strict";
5997 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5998
5999
6000 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6001 Object.defineProperty(exports, "__esModule", ({
6002 value: true
6003 }));
6004 exports["default"] = PanelHeader;
6005 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6006 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6007 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6008 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6009 function PanelHeader(props) {
6010 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6011 active: props.toggle,
6012 showIcon: props.showIcon
6013 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6014 padding: "20",
6015 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6016 }, props.children));
6017 }
6018 PanelHeader.propTypes = {
6019 className: PropTypes.string,
6020 padding: PropTypes.string,
6021 toggle: PropTypes.bool,
6022 showIcon: PropTypes.bool,
6023 children: PropTypes.any.isRequired
6024 };
6025 PanelHeader.defaultProps = {
6026 className: '',
6027 padding: '20',
6028 toggle: true,
6029 showIcon: true
6030 };
6031
6032 /***/ }),
6033
6034 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6035 /*!***************************************************!*\
6036 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6037 \***************************************************/
6038 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6039
6040 "use strict";
6041 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6042
6043
6044 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6045 Object.defineProperty(exports, "__esModule", ({
6046 value: true
6047 }));
6048 exports["default"] = PanelHeadline;
6049 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6050 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6051 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6052 function PanelHeadline(props) {
6053 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6054 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6055 }, props.children);
6056 }
6057 PanelHeadline.propTypes = {
6058 className: PropTypes.string,
6059 children: PropTypes.any.isRequired
6060 };
6061 PanelHeadline.defaultProps = {
6062 className: ''
6063 };
6064
6065 /***/ }),
6066
6067 /***/ "../app/assets/js/ui/panel/panel.js":
6068 /*!******************************************!*\
6069 !*** ../app/assets/js/ui/panel/panel.js ***!
6070 \******************************************/
6071 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6072
6073 "use strict";
6074 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6075
6076
6077 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6078 Object.defineProperty(exports, "__esModule", ({
6079 value: true
6080 }));
6081 exports["default"] = Panel;
6082 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6083 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6084 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6085 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6086 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6087 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6088 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6089 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6090 function Panel(props) {
6091 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6092 isOpened: props.isOpened
6093 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6094 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6095 }, props.children));
6096 }
6097 Panel.propTypes = {
6098 className: PropTypes.string,
6099 isOpened: PropTypes.bool,
6100 children: PropTypes.any.isRequired
6101 };
6102 Panel.defaultProps = {
6103 className: '',
6104 isOpened: false
6105 };
6106 Panel.Header = _panelHeader.default;
6107 Panel.Headline = _panelHeadline.default;
6108 Panel.Body = _panelBody.default;
6109
6110 /***/ }),
6111
6112 /***/ "../app/assets/js/ui/table/table-body.js":
6113 /*!***********************************************!*\
6114 !*** ../app/assets/js/ui/table/table-body.js ***!
6115 \***********************************************/
6116 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6117
6118 "use strict";
6119 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6120
6121
6122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6123 Object.defineProperty(exports, "__esModule", ({
6124 value: true
6125 }));
6126 exports["default"] = TableBody;
6127 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6128 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6129 function TableBody(props) {
6130 return /*#__PURE__*/_react.default.createElement("tbody", {
6131 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6132 }, props.children);
6133 }
6134 TableBody.propTypes = {
6135 children: PropTypes.any.isRequired,
6136 className: PropTypes.string
6137 };
6138
6139 /***/ }),
6140
6141 /***/ "../app/assets/js/ui/table/table-cell.js":
6142 /*!***********************************************!*\
6143 !*** ../app/assets/js/ui/table/table-cell.js ***!
6144 \***********************************************/
6145 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6146
6147 "use strict";
6148 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6149
6150
6151 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6152 Object.defineProperty(exports, "__esModule", ({
6153 value: true
6154 }));
6155 exports["default"] = TableCell;
6156 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6157 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6158 function TableCell(props) {
6159 var Element = function Element() {
6160 return _react.default.createElement(props.tag, {
6161 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6162 colSpan: props.colSpan || null
6163 }, props.children);
6164 };
6165 return /*#__PURE__*/_react.default.createElement(Element, null);
6166 }
6167 TableCell.propTypes = {
6168 children: PropTypes.any,
6169 className: PropTypes.string,
6170 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6171 tag: PropTypes.oneOf(['td', 'th']).isRequired
6172 };
6173
6174 /***/ }),
6175
6176 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6177 /*!***************************************************!*\
6178 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6179 \***************************************************/
6180 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6181
6182 "use strict";
6183 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6184
6185
6186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6187 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6188 Object.defineProperty(exports, "__esModule", ({
6189 value: true
6190 }));
6191 exports["default"] = TableCheckbox;
6192 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6193 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6194 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6195 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6196 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6197 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); }
6198 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; }
6199 function TableCheckbox(props) {
6200 var context = (0, _react.useContext)(_tableContext.Context),
6201 _ref = context || {},
6202 selected = _ref.selected,
6203 disabled = _ref.disabled,
6204 setSelected = _ref.setSelected,
6205 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6206 isAllSelected = selected.length === props.allSelectedCount,
6207 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6208 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6209 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6210 onSelectAll = function onSelectAll() {
6211 setSelected(function () {
6212 if (isAllSelected || isIndeterminate) {
6213 // Disabled checkboxes should not be unchecked.
6214 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6215 }
6216 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6217 return index;
6218 });
6219 });
6220 },
6221 onSelectRow = function onSelectRow() {
6222 setSelected(function (prevState) {
6223 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6224 currentIndexPosition = currentSelections.indexOf(props.index);
6225 if (currentIndexPosition > -1) {
6226 currentSelections.splice(currentIndexPosition, 1);
6227 } else {
6228 currentSelections.push(props.index);
6229 }
6230 return currentSelections;
6231 });
6232 },
6233 onChange = function onChange() {
6234 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6235 };
6236 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6237 checked: isSelected,
6238 indeterminate: isIndeterminate,
6239 onChange: onChange,
6240 disabled: isDisabled,
6241 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6242 });
6243 }
6244 TableCheckbox.propTypes = {
6245 className: PropTypes.string,
6246 index: PropTypes.number,
6247 initialChecked: PropTypes.bool,
6248 allSelectedCount: PropTypes.number
6249 };
6250
6251 /***/ }),
6252
6253 /***/ "../app/assets/js/ui/table/table-context.js":
6254 /*!**************************************************!*\
6255 !*** ../app/assets/js/ui/table/table-context.js ***!
6256 \**************************************************/
6257 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6258
6259 "use strict";
6260
6261
6262 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6263 Object.defineProperty(exports, "__esModule", ({
6264 value: true
6265 }));
6266 exports.Context = void 0;
6267 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6268 var Context = _react.default.createContext();
6269 exports.Context = Context;
6270
6271 /***/ }),
6272
6273 /***/ "../app/assets/js/ui/table/table-row.js":
6274 /*!**********************************************!*\
6275 !*** ../app/assets/js/ui/table/table-row.js ***!
6276 \**********************************************/
6277 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6278
6279 "use strict";
6280 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6281
6282
6283 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6284 Object.defineProperty(exports, "__esModule", ({
6285 value: true
6286 }));
6287 exports["default"] = TableRow;
6288 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6289 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6290 function TableRow(props) {
6291 return /*#__PURE__*/_react.default.createElement("tr", {
6292 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6293 }, props.children);
6294 }
6295 TableRow.propTypes = {
6296 children: PropTypes.any.isRequired,
6297 className: PropTypes.string
6298 };
6299
6300 /***/ }),
6301
6302 /***/ "../app/assets/js/ui/table/table.head.js":
6303 /*!***********************************************!*\
6304 !*** ../app/assets/js/ui/table/table.head.js ***!
6305 \***********************************************/
6306 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6307
6308 "use strict";
6309 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6310
6311
6312 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6313 Object.defineProperty(exports, "__esModule", ({
6314 value: true
6315 }));
6316 exports["default"] = TableHead;
6317 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6318 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6319 function TableHead(props) {
6320 return /*#__PURE__*/_react.default.createElement("thead", {
6321 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6322 }, props.children);
6323 }
6324 TableHead.propTypes = {
6325 children: PropTypes.any.isRequired,
6326 className: PropTypes.string
6327 };
6328
6329 /***/ }),
6330
6331 /***/ "../app/assets/js/ui/table/table.js":
6332 /*!******************************************!*\
6333 !*** ../app/assets/js/ui/table/table.js ***!
6334 \******************************************/
6335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6336
6337 "use strict";
6338 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6339
6340
6341 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6342 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6343 Object.defineProperty(exports, "__esModule", ({
6344 value: true
6345 }));
6346 exports["default"] = Table;
6347 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6348 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6349 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6350 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6351 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6352 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
6353 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
6354 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
6355 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
6356 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
6357 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
6358 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); }
6359 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; }
6360 function Table(_ref) {
6361 var className = _ref.className,
6362 initialSelected = _ref.initialSelected,
6363 initialDisabled = _ref.initialDisabled,
6364 selection = _ref.selection,
6365 children = _ref.children,
6366 onSelect = _ref.onSelect;
6367 var _useState = (0, _react.useState)(initialSelected),
6368 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6369 selected = _useState2[0],
6370 setSelected = _useState2[1],
6371 _useState3 = (0, _react.useState)(initialDisabled),
6372 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6373 disabled = _useState4[0],
6374 setDisabled = _useState4[1],
6375 classNameBase = 'eps-table',
6376 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6377 (0, _react.useEffect)(function () {
6378 if (onSelect) {
6379 onSelect(selected);
6380 }
6381 }, [selected]);
6382 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6383 value: {
6384 selected: selected,
6385 setSelected: setSelected,
6386 disabled: disabled,
6387 setDisabled: setDisabled
6388 }
6389 }, /*#__PURE__*/_react.default.createElement("table", {
6390 className: (0, _utils.arrayToClassName)(classes)
6391 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6392 className: classNameBase + '__checkboxes-column'
6393 })), children));
6394 }
6395 Table.Head = _table.default;
6396 Table.Body = _tableBody.default;
6397 Table.Row = _tableRow.default;
6398 Table.Cell = _tableCell.default;
6399 Table.Checkbox = _tableCheckbox.default;
6400 Table.propTypes = {
6401 children: PropTypes.any.isRequired,
6402 className: PropTypes.string,
6403 headers: PropTypes.array,
6404 initialDisabled: PropTypes.array,
6405 initialSelected: PropTypes.array,
6406 rows: PropTypes.array,
6407 selection: PropTypes.bool,
6408 onSelect: PropTypes.func
6409 };
6410 Table.defaultProps = {
6411 selection: false,
6412 initialDisabled: [],
6413 initialSelected: []
6414 };
6415
6416 /***/ }),
6417
6418 /***/ "../app/assets/js/url-actions/actions-map.js":
6419 /*!***************************************************!*\
6420 !*** ../app/assets/js/url-actions/actions-map.js ***!
6421 \***************************************************/
6422 /***/ ((__unused_webpack_module, exports) => {
6423
6424 "use strict";
6425
6426
6427 Object.defineProperty(exports, "__esModule", ({
6428 value: true
6429 }));
6430 exports["default"] = void 0;
6431 var _default = {
6432 'import-kit': '/import/process'
6433 };
6434 exports["default"] = _default;
6435
6436 /***/ }),
6437
6438 /***/ "../app/assets/js/utils/utils.js":
6439 /*!***************************************!*\
6440 !*** ../app/assets/js/utils/utils.js ***!
6441 \***************************************/
6442 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6443
6444 "use strict";
6445
6446
6447 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6448 Object.defineProperty(exports, "__esModule", ({
6449 value: true
6450 }));
6451 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
6452 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
6453 var pxToRem = function pxToRem(pixels) {
6454 if (!pixels) {
6455 return;
6456 } else if ('string' !== typeof pixels) {
6457 pixels = pixels.toString();
6458 }
6459 return pixels.split(' ').map(function (value) {
6460 return "".concat(value * 0.0625, "rem");
6461 }).join(' ');
6462 };
6463 exports.pxToRem = pxToRem;
6464 var arrayToClassName = function arrayToClassName(array, action) {
6465 return array.filter(function (item) {
6466 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
6467 }).map(function (item) {
6468 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
6469 return action ? action(value) : value;
6470 }).join(' ');
6471 };
6472 exports.arrayToClassName = arrayToClassName;
6473 var stringToRemValues = function stringToRemValues(string) {
6474 return string.split(' ').map(function (value) {
6475 return pxToRem(value);
6476 }).join(' ');
6477 };
6478 exports.stringToRemValues = stringToRemValues;
6479 var rgbToHex = function rgbToHex(r, g, b) {
6480 return '#' + [r, g, b].map(function (x) {
6481 var hex = x.toString(16);
6482 return 1 === hex.length ? '0' + hex : hex;
6483 }).join('');
6484 };
6485 exports.rgbToHex = rgbToHex;
6486 var isOneOf = function isOneOf(filetype, filetypeOptions) {
6487 return filetypeOptions.some(function (type) {
6488 return filetype.includes(type);
6489 });
6490 };
6491 exports.isOneOf = isOneOf;
6492 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
6493 var finalObject = {};
6494 array.forEach(function (item) {
6495 return finalObject[item[key]] = item;
6496 });
6497 return finalObject;
6498 };
6499 exports.arrayToObjectByKey = arrayToObjectByKey;
6500
6501 /***/ }),
6502
6503 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6504 /*!************************************************************************************************!*\
6505 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6506 \************************************************************************************************/
6507 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6508
6509 "use strict";
6510 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6511
6512
6513 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6514 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6515 Object.defineProperty(exports, "__esModule", ({
6516 value: true
6517 }));
6518 exports.ExportContext = void 0;
6519 exports["default"] = ExportContextProvider;
6520 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6521 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6522 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6523 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); }
6524 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; }
6525 var ExportContext = _react.default.createContext();
6526 exports.ExportContext = ExportContext;
6527 function ExportContextProvider(props) {
6528 var initialState = {
6529 downloadUrl: '',
6530 exportedData: null,
6531 isExportProcessStarted: false,
6532 plugins: [],
6533 kitInfo: {
6534 title: null,
6535 description: null
6536 }
6537 },
6538 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6539 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6540 data = _useReducer2[0],
6541 dispatch = _useReducer2[1];
6542 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6543 value: {
6544 data: data,
6545 dispatch: dispatch
6546 }
6547 }, props.children);
6548 }
6549 ExportContextProvider.propTypes = {
6550 children: PropTypes.object.isRequired
6551 };
6552
6553 /***/ }),
6554
6555 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6556 /*!***********************************************************************************************!*\
6557 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6558 \***********************************************************************************************/
6559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6560
6561 "use strict";
6562
6563
6564 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6565 Object.defineProperty(exports, "__esModule", ({
6566 value: true
6567 }));
6568 exports.reducer = void 0;
6569 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6570 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; }
6571 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; }
6572 var reducer = function reducer(state, _ref) {
6573 var type = _ref.type,
6574 payload = _ref.payload;
6575 switch (type) {
6576 case 'SET_DOWNLOAD_URL':
6577 return _objectSpread(_objectSpread({}, state), {}, {
6578 downloadUrl: payload
6579 });
6580 case 'SET_EXPORTED_DATA':
6581 return _objectSpread(_objectSpread({}, state), {}, {
6582 exportedData: payload
6583 });
6584 case 'SET_PLUGINS':
6585 return _objectSpread(_objectSpread({}, state), {}, {
6586 plugins: payload
6587 });
6588 case 'SET_IS_EXPORT_PROCESS_STARTED':
6589 return _objectSpread(_objectSpread({}, state), {}, {
6590 isExportProcessStarted: payload
6591 });
6592 case 'SET_KIT_TITLE':
6593 return _objectSpread(_objectSpread({}, state), {}, {
6594 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6595 title: payload
6596 })
6597 });
6598 case 'SET_KIT_DESCRIPTION':
6599 return _objectSpread(_objectSpread({}, state), {}, {
6600 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6601 description: payload
6602 })
6603 });
6604 default:
6605 return state;
6606 }
6607 };
6608 exports.reducer = reducer;
6609
6610 /***/ }),
6611
6612 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6613 /*!************************************************************************************************!*\
6614 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6615 \************************************************************************************************/
6616 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6617
6618 "use strict";
6619 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6620
6621
6622 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6623 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6624 Object.defineProperty(exports, "__esModule", ({
6625 value: true
6626 }));
6627 exports.ImportContext = void 0;
6628 exports["default"] = ImportContextProvider;
6629 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6630 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6631 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6632 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); }
6633 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; }
6634 var ImportContext = _react.default.createContext();
6635 exports.ImportContext = ImportContext;
6636 function ImportContextProvider(props) {
6637 var initialState = {
6638 id: null,
6639 file: null,
6640 uploadedData: null,
6641 importedData: null,
6642 plugins: [],
6643 requiredPlugins: [],
6644 importedPlugins: [],
6645 overrideConditions: [],
6646 isProInstalledDuringProcess: false,
6647 actionType: null,
6648 isResolvedData: false,
6649 pluginsState: ''
6650 },
6651 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6652 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6653 data = _useReducer2[0],
6654 dispatch = _useReducer2[1];
6655 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6656 value: {
6657 data: data,
6658 dispatch: dispatch
6659 }
6660 }, props.children);
6661 }
6662 ImportContextProvider.propTypes = {
6663 children: PropTypes.object.isRequired
6664 };
6665
6666 /***/ }),
6667
6668 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6669 /*!***********************************************************************************************!*\
6670 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6671 \***********************************************************************************************/
6672 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6673
6674 "use strict";
6675
6676
6677 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6678 Object.defineProperty(exports, "__esModule", ({
6679 value: true
6680 }));
6681 exports.reducer = void 0;
6682 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6683 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6684 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; }
6685 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; }
6686 var reducer = function reducer(state, _ref) {
6687 var type = _ref.type,
6688 payload = _ref.payload;
6689 switch (type) {
6690 case 'SET_ID':
6691 return _objectSpread(_objectSpread({}, state), {}, {
6692 id: payload
6693 });
6694 case 'SET_FILE':
6695 return _objectSpread(_objectSpread({}, state), {}, {
6696 file: payload
6697 });
6698 case 'ADD_OVERRIDE_CONDITION':
6699 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6700 case 'REMOVE_OVERRIDE_CONDITION':
6701 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6702 case 'SET_UPLOADED_DATA':
6703 return _objectSpread(_objectSpread({}, state), {}, {
6704 uploadedData: payload
6705 });
6706 case 'SET_IMPORTED_DATA':
6707 return _objectSpread(_objectSpread({}, state), {}, {
6708 importedData: payload
6709 });
6710 case 'SET_PLUGINS':
6711 return _objectSpread(_objectSpread({}, state), {}, {
6712 plugins: payload
6713 });
6714 case 'SET_REQUIRED_PLUGINS':
6715 return _objectSpread(_objectSpread({}, state), {}, {
6716 requiredPlugins: payload
6717 });
6718 case 'SET_IMPORTED_PLUGINS':
6719 return _objectSpread(_objectSpread({}, state), {}, {
6720 importedPlugins: payload
6721 });
6722 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6723 return _objectSpread(_objectSpread({}, state), {}, {
6724 isProInstalledDuringProcess: payload
6725 });
6726 case 'SET_ACTION_TYPE':
6727 return _objectSpread(_objectSpread({}, state), {}, {
6728 actionType: payload
6729 });
6730 case 'SET_IS_RESOLVED':
6731 return _objectSpread(_objectSpread({}, state), {}, {
6732 isResolvedData: payload
6733 });
6734 case 'SET_PLUGINS_STATE':
6735 return _objectSpread(_objectSpread({}, state), {}, {
6736 pluginsState: payload
6737 });
6738 default:
6739 return state;
6740 }
6741 };
6742 exports.reducer = reducer;
6743
6744 /***/ }),
6745
6746 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6747 /*!************************************************************************************************!*\
6748 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
6749 \************************************************************************************************/
6750 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6751
6752 "use strict";
6753 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6754
6755
6756 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6757 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6758 Object.defineProperty(exports, "__esModule", ({
6759 value: true
6760 }));
6761 exports.SharedContext = void 0;
6762 exports["default"] = SharedContextProvider;
6763 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6764 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6765 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6766 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
6767 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); }
6768 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; }
6769 var SharedContext = _react.default.createContext();
6770 exports.SharedContext = SharedContext;
6771 function SharedContextProvider(props) {
6772 var initialState = {
6773 includes: _kitContentData.default.map(function (item) {
6774 return item.type;
6775 }),
6776 referrer: null,
6777 customPostTypes: [],
6778 selectedCustomPostTypes: null,
6779 currentPage: null
6780 },
6781 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6782 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6783 data = _useReducer2[0],
6784 dispatch = _useReducer2[1];
6785 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6786 value: {
6787 data: data,
6788 dispatch: dispatch
6789 }
6790 }, props.children);
6791 }
6792 SharedContextProvider.propTypes = {
6793 children: PropTypes.object.isRequired
6794 };
6795
6796 /***/ }),
6797
6798 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6799 /*!***********************************************************************************************!*\
6800 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
6801 \***********************************************************************************************/
6802 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6803
6804 "use strict";
6805
6806
6807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6808 Object.defineProperty(exports, "__esModule", ({
6809 value: true
6810 }));
6811 exports.reducer = void 0;
6812 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6813 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6814 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; }
6815 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; }
6816 var reducer = function reducer(state, _ref) {
6817 var type = _ref.type,
6818 payload = _ref.payload;
6819 switch (type) {
6820 case 'ADD_INCLUDE':
6821 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6822 case 'REMOVE_INCLUDE':
6823 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6824 case 'SET_REFERRER':
6825 return _objectSpread(_objectSpread({}, state), {}, {
6826 referrer: payload
6827 });
6828 case 'SET_INCLUDES':
6829 return _objectSpread(_objectSpread({}, state), {}, {
6830 includes: payload
6831 });
6832 case 'SET_CPT':
6833 return _objectSpread(_objectSpread({}, state), {}, {
6834 customPostTypes: payload
6835 });
6836 case 'SET_SELECTED_CPT':
6837 return _objectSpread(_objectSpread({}, state), {}, {
6838 selectedCustomPostTypes: payload
6839 });
6840 case 'SET_CURRENT_PAGE_NAME':
6841 return _objectSpread(_objectSpread({}, state), {}, {
6842 currentPage: payload
6843 });
6844 default:
6845 return state;
6846 }
6847 };
6848 exports.reducer = reducer;
6849
6850 /***/ }),
6851
6852 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6853 /*!*****************************************************************************!*\
6854 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6855 \*****************************************************************************/
6856 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6857
6858 "use strict";
6859
6860
6861 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6862 Object.defineProperty(exports, "__esModule", ({
6863 value: true
6864 }));
6865 exports.ReducerUtils = void 0;
6866 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6867 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6868 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6869 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6870 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; }
6871 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; }
6872 var ReducerUtils = /*#__PURE__*/function () {
6873 function ReducerUtils() {
6874 (0, _classCallCheck2.default)(this, ReducerUtils);
6875 }
6876 (0, _createClass2.default)(ReducerUtils, null, [{
6877 key: "updateArray",
6878 value: function updateArray(state, key, value, action) {
6879 if ('add' === action) {
6880 // If the value already exists, then do nothing.
6881 if (state[key].includes(value)) {
6882 return state;
6883 }
6884 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6885 } else if ('remove' === action) {
6886 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6887 return item !== value;
6888 })));
6889 }
6890 return state;
6891 }
6892 }]);
6893 return ReducerUtils;
6894 }();
6895 exports.ReducerUtils = ReducerUtils;
6896
6897 /***/ }),
6898
6899 /***/ "../app/modules/import-export/assets/js/export.js":
6900 /*!********************************************************!*\
6901 !*** ../app/modules/import-export/assets/js/export.js ***!
6902 \********************************************************/
6903 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6904
6905 "use strict";
6906
6907
6908 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6909 Object.defineProperty(exports, "__esModule", ({
6910 value: true
6911 }));
6912 exports["default"] = Export;
6913 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6914 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6915 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6916 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6917 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6918 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6919 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6920 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6921 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6922 function Export() {
6923 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6924 history: _router2.default.appHistory
6925 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6926 path: "complete"
6927 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6928 path: "plugins"
6929 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6930 path: "process"
6931 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6932 default: true
6933 })))));
6934 }
6935
6936 /***/ }),
6937
6938 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6939 /*!***************************************************************!*\
6940 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6941 \***************************************************************/
6942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6943
6944 "use strict";
6945
6946
6947 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6948 Object.defineProperty(exports, "__esModule", ({
6949 value: true
6950 }));
6951 exports["default"] = useKit;
6952 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6953 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6954 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6955 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6956 var _react = __webpack_require__(/*! react */ "react");
6957 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
6958 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; } } }; }
6959 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); }
6960 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; }
6961 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; }
6962 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; }
6963 var KIT_STATUS_MAP = Object.freeze({
6964 INITIAL: 'initial',
6965 UPLOADED: 'uploaded',
6966 IMPORTED: 'imported',
6967 EXPORTED: 'exported',
6968 ERROR: 'error'
6969 }),
6970 UPLOAD_KIT_KEY = 'elementor_upload_kit',
6971 IMPORT_KIT_KEY = 'elementor_import_kit',
6972 EXPORT_KIT_KEY = 'elementor_export_kit',
6973 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
6974 function useKit() {
6975 var _useAjax = (0, _useAjax2.default)(),
6976 ajaxState = _useAjax.ajaxState,
6977 setAjax = _useAjax.setAjax,
6978 ajaxActions = _useAjax.ajaxActions,
6979 runRequest = _useAjax.runRequest,
6980 kitStateInitialState = {
6981 status: KIT_STATUS_MAP.INITIAL,
6982 data: null
6983 },
6984 _useState = (0, _react.useState)(kitStateInitialState),
6985 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6986 kitState = _useState2[0],
6987 setKitState = _useState2[1],
6988 uploadKit = function uploadKit(_ref) {
6989 var kitId = _ref.kitId,
6990 file = _ref.file,
6991 kitLibraryNonce = _ref.kitLibraryNonce;
6992 setAjax({
6993 data: _objectSpread({
6994 action: UPLOAD_KIT_KEY,
6995 e_import_file: file,
6996 kit_id: kitId
6997 }, kitLibraryNonce ? {
6998 e_kit_library_nonce: kitLibraryNonce
6999 } : {})
7000 });
7001 },
7002 initImportProcess = /*#__PURE__*/function () {
7003 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
7004 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
7005 return _regenerator.default.wrap(function _callee$(_context) {
7006 while (1) switch (_context.prev = _context.next) {
7007 case 0:
7008 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7009 ajaxConfig = {
7010 data: {
7011 action: IMPORT_KIT_KEY,
7012 data: {
7013 id: id,
7014 session: session,
7015 include: include,
7016 overrideConditions: overrideConditions
7017 }
7018 }
7019 };
7020 if (referrer) {
7021 ajaxConfig.data.data.referrer = referrer;
7022 }
7023 if (selectedCustomPostTypes) {
7024 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7025 }
7026 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7027 _context.next = 7;
7028 return runRequest(ajaxConfig);
7029 case 7:
7030 return _context.abrupt("return", _context.sent);
7031 case 8:
7032 case "end":
7033 return _context.stop();
7034 }
7035 }, _callee);
7036 }));
7037 return function initImportProcess(_x) {
7038 return _ref3.apply(this, arguments);
7039 };
7040 }(),
7041 runImportRunners = /*#__PURE__*/function () {
7042 var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
7043 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
7044 return _regenerator.default.wrap(function _callee2$(_context2) {
7045 while (1) switch (_context2.prev = _context2.next) {
7046 case 0:
7047 stopIterations = false;
7048 _iterator = _createForOfIteratorHelper(runners.entries());
7049 _context2.prev = 2;
7050 _iterator.s();
7051 case 4:
7052 if ((_step = _iterator.n()).done) {
7053 _context2.next = 19;
7054 break;
7055 }
7056 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
7057 if (!stopIterations) {
7058 _context2.next = 8;
7059 break;
7060 }
7061 return _context2.abrupt("break", 19);
7062 case 8:
7063 ajaxConfig = {
7064 data: {
7065 action: RUN_RUNNER_KEY,
7066 data: {
7067 session: session,
7068 runner: runner
7069 }
7070 }
7071 };
7072 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7073
7074 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
7075 isLastIteration = iteration === runners.length - 1;
7076 if (isLastIteration) {
7077 _context2.next = 16;
7078 break;
7079 }
7080 _context2.next = 14;
7081 return runRequest(ajaxConfig).catch(function (error) {
7082 var _error$responseJSON;
7083 stopIterations = true;
7084 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
7085 setKitState(function (prevState) {
7086 return _objectSpread(_objectSpread({}, prevState), {
7087 status: KIT_STATUS_MAP.ERROR,
7088 data: response || {}
7089 });
7090 });
7091 });
7092 case 14:
7093 _context2.next = 17;
7094 break;
7095 case 16:
7096 setAjax(ajaxConfig);
7097 case 17:
7098 _context2.next = 4;
7099 break;
7100 case 19:
7101 _context2.next = 24;
7102 break;
7103 case 21:
7104 _context2.prev = 21;
7105 _context2.t0 = _context2["catch"](2);
7106 _iterator.e(_context2.t0);
7107 case 24:
7108 _context2.prev = 24;
7109 _iterator.f();
7110 return _context2.finish(24);
7111 case 27:
7112 case "end":
7113 return _context2.stop();
7114 }
7115 }, _callee2, null, [[2, 21, 24, 27]]);
7116 }));
7117 return function runImportRunners(_x2, _x3) {
7118 return _ref4.apply(this, arguments);
7119 };
7120 }(),
7121 importKit = /*#__PURE__*/function () {
7122 var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
7123 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession, newState;
7124 return _regenerator.default.wrap(function _callee3$(_context3) {
7125 while (1) switch (_context3.prev = _context3.next) {
7126 case 0:
7127 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
7128 ajaxActions.reset();
7129 _context3.next = 4;
7130 return initImportProcess({
7131 id: id,
7132 session: session,
7133 include: include,
7134 overrideConditions: overrideConditions,
7135 referrer: referrer,
7136 selectedCustomPostTypes: selectedCustomPostTypes
7137 });
7138 case 4:
7139 importSession = _context3.sent;
7140 if (importSession.success) {
7141 _context3.next = 10;
7142 break;
7143 }
7144 newState = {
7145 status: KIT_STATUS_MAP.ERROR,
7146 data: ajaxState.response || {}
7147 };
7148 setKitState(function (prevState) {
7149 return _objectSpread(_objectSpread({}, prevState), newState);
7150 });
7151 _context3.next = 12;
7152 break;
7153 case 10:
7154 _context3.next = 12;
7155 return runImportRunners(importSession.data.session, importSession.data.runners);
7156 case 12:
7157 case "end":
7158 return _context3.stop();
7159 }
7160 }, _callee3);
7161 }));
7162 return function importKit(_x4) {
7163 return _ref6.apply(this, arguments);
7164 };
7165 }(),
7166 exportKit = function exportKit(_ref7) {
7167 var include = _ref7.include,
7168 kitInfo = _ref7.kitInfo,
7169 plugins = _ref7.plugins,
7170 selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
7171 setAjax({
7172 data: {
7173 action: EXPORT_KIT_KEY,
7174 data: JSON.stringify({
7175 include: include,
7176 kitInfo: kitInfo,
7177 plugins: plugins,
7178 selectedCustomPostTypes: selectedCustomPostTypes
7179 })
7180 }
7181 });
7182 },
7183 reset = function reset() {
7184 return ajaxActions.reset();
7185 };
7186 (0, _react.useEffect)(function () {
7187 if ('initial' !== ajaxState.status) {
7188 var newState = {};
7189 if ('success' === ajaxState.status) {
7190 var _ajaxState$response;
7191 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7192 newState.status = KIT_STATUS_MAP.EXPORTED;
7193 } else {
7194 var _ajaxState$response2;
7195 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7196 }
7197 } else if ('error' === ajaxState.status) {
7198 newState.status = KIT_STATUS_MAP.ERROR;
7199 }
7200
7201 // The response is required even if an error occurred, in order to detect the error type.
7202 newState.data = ajaxState.response || {};
7203 setKitState(function (prevState) {
7204 return _objectSpread(_objectSpread({}, prevState), newState);
7205 });
7206 }
7207 }, [ajaxState.status]);
7208 return {
7209 kitState: kitState,
7210 KIT_STATUS_MAP: KIT_STATUS_MAP,
7211 kitActions: {
7212 upload: uploadKit,
7213 import: importKit,
7214 export: exportKit,
7215 reset: reset
7216 }
7217 };
7218 }
7219
7220 /***/ }),
7221
7222 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7223 /*!************************************************************************!*\
7224 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7225 \************************************************************************/
7226 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7227
7228 "use strict";
7229
7230
7231 Object.defineProperty(exports, "__esModule", ({
7232 value: true
7233 }));
7234 exports.PLUGINS_KEYS = void 0;
7235 exports["default"] = usePluginsData;
7236 var _react = __webpack_require__(/*! react */ "react");
7237 var PLUGINS_KEYS = Object.freeze({
7238 ELEMENTOR: 'Elementor',
7239 ELEMENTOR_PRO: 'Elementor Pro'
7240 });
7241 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7242 function usePluginsData(plugins) {
7243 var getPluginsData = function getPluginsData() {
7244 if (!plugins) {
7245 return [];
7246 }
7247 var elementorPlugins = [],
7248 generalPlugins = [];
7249 plugins.forEach(function (plugin) {
7250 switch (plugin.name) {
7251 case PLUGINS_KEYS.ELEMENTOR:
7252 // Making sure that the core plugin is always first.
7253 elementorPlugins.unshift(plugin);
7254 break;
7255 case PLUGINS_KEYS.ELEMENTOR_PRO:
7256 // Making sure that the pro plugin is always second.
7257 elementorPlugins.push(plugin);
7258 break;
7259 default:
7260 generalPlugins.push(plugin);
7261 }
7262 });
7263
7264 // Making sure that the elementor plugins are always first.
7265 return elementorPlugins.concat(generalPlugins);
7266 };
7267 return {
7268 pluginsData: (0, _react.useMemo)(function () {
7269 return getPluginsData();
7270 }, [plugins])
7271 };
7272 }
7273
7274 /***/ }),
7275
7276 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7277 /*!*******************************************************************!*\
7278 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7279 \*******************************************************************/
7280 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7281
7282 "use strict";
7283
7284
7285 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7286 Object.defineProperty(exports, "__esModule", ({
7287 value: true
7288 }));
7289 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7290 exports["default"] = usePlugins;
7291 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7292 var _react = __webpack_require__(/*! react */ "react");
7293 var PLUGINS_RESPONSE_MAP = Object.freeze({
7294 INITIAL: 'initial',
7295 SUCCESS: 'success',
7296 ERROR: 'error'
7297 });
7298 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7299 var PLUGIN_STATUS_MAP = Object.freeze({
7300 ACTIVE: 'active',
7301 MULTISITE_ACTIVE: 'network-active',
7302 INACTIVE: 'inactive',
7303 NOT_INSTALLED: 'Not Installed'
7304 });
7305 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7306 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7307 getInitialState = function getInitialState() {
7308 return {
7309 status: PLUGINS_RESPONSE_MAP.INITIAL,
7310 data: null
7311 };
7312 };
7313 function usePlugins() {
7314 var _useState = (0, _react.useState)(function () {
7315 return getInitialState();
7316 }),
7317 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7318 response = _useState2[0],
7319 setResponse = _useState2[1],
7320 allowResponseUpdate = (0, _react.useRef)(true),
7321 fetchRest = function fetchRest(_ref) {
7322 var body = _ref.body,
7323 method = _ref.method,
7324 _ref$endpoint = _ref.endpoint,
7325 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7326 var data = {
7327 method: method,
7328 headers: {
7329 'Content-Type': 'application/json; charset=utf-8',
7330 'X-WP-Nonce': wpApiSettings.nonce,
7331 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
7332 'X-Elementor-Action': 'import-plugins'
7333 }
7334 };
7335 if (body) {
7336 data.body = JSON.stringify(body);
7337 }
7338 if (response.data) {
7339 reset();
7340 }
7341 return new Promise(function (resolve, reject) {
7342 fetch(baseEndpoint + endpoint, data).then(function (res) {
7343 return res.json();
7344 }).then(function (res) {
7345 if (allowResponseUpdate.current) {
7346 setResponse({
7347 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7348 data: res
7349 });
7350 }
7351 resolve(res);
7352 }).catch(function (error) {
7353 setResponse({
7354 status: PLUGINS_RESPONSE_MAP.ERROR,
7355 data: error
7356 });
7357 reject(error);
7358 });
7359 });
7360 },
7361 fetchData = function fetchData(slug) {
7362 return fetchRest({
7363 method: 'GET',
7364 endpoint: slug
7365 });
7366 },
7367 install = function install(slug) {
7368 slug = slug.split('/')[0];
7369 return fetchRest({
7370 method: 'POST',
7371 body: {
7372 slug: slug
7373 }
7374 });
7375 },
7376 activate = function activate(slug) {
7377 return fetchRest({
7378 endpoint: slug,
7379 method: 'PUT',
7380 body: {
7381 status: PLUGIN_STATUS_MAP.ACTIVE
7382 }
7383 });
7384 },
7385 deactivate = function deactivate(slug) {
7386 return fetchRest({
7387 endpoint: slug,
7388 method: 'PUT',
7389 body: {
7390 status: PLUGIN_STATUS_MAP.INACTIVE
7391 }
7392 });
7393 },
7394 remove = function remove(slug) {
7395 return fetchRest({
7396 endpoint: slug,
7397 method: 'DELETE'
7398 });
7399 },
7400 reset = function reset() {
7401 return setResponse(getInitialState());
7402 };
7403
7404 // On load.
7405 (0, _react.useEffect)(function () {
7406 fetchData();
7407
7408 // Cleanup on destroy.
7409 return function () {
7410 allowResponseUpdate.current = false;
7411 };
7412 }, []);
7413 return {
7414 response: response,
7415 pluginsActions: {
7416 fetch: fetchData,
7417 install: install,
7418 activate: activate,
7419 deactivate: deactivate,
7420 remove: remove,
7421 reset: reset
7422 }
7423 };
7424 }
7425
7426 /***/ }),
7427
7428 /***/ "../app/modules/import-export/assets/js/import.js":
7429 /*!********************************************************!*\
7430 !*** ../app/modules/import-export/assets/js/import.js ***!
7431 \********************************************************/
7432 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7433
7434 "use strict";
7435
7436
7437 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7438 Object.defineProperty(exports, "__esModule", ({
7439 value: true
7440 }));
7441 exports["default"] = Import;
7442 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7443 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7444 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7445 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7446 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7447 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7448 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7449 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7450 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
7451 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7452 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7453 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7454 function Import() {
7455 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7456 history: _router2.default.appHistory
7457 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7458 path: "complete"
7459 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7460 path: "process"
7461 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7462 path: "resolver"
7463 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7464 path: "content"
7465 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7466 path: "plugins"
7467 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7468 path: "plugins-activation"
7469 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7470 default: true
7471 })))));
7472 }
7473
7474 /***/ }),
7475
7476 /***/ "../app/modules/import-export/assets/js/module.js":
7477 /*!********************************************************!*\
7478 !*** ../app/modules/import-export/assets/js/module.js ***!
7479 \********************************************************/
7480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7481
7482 "use strict";
7483
7484
7485 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7486 Object.defineProperty(exports, "__esModule", ({
7487 value: true
7488 }));
7489 exports["default"] = void 0;
7490 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7491 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7492 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7493 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7494 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7495 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7496 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; } } }; }
7497 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); }
7498 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; }
7499 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7500 (0, _classCallCheck2.default)(this, ImportExport);
7501 (0, _defineProperty2.default)(this, "routes", [{
7502 path: '/import/*',
7503 component: _import.default
7504 }, {
7505 path: '/export/*',
7506 component: _export.default
7507 }]);
7508 var _iterator = _createForOfIteratorHelper(this.routes),
7509 _step;
7510 try {
7511 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7512 var route = _step.value;
7513 _router.default.addRoute(route);
7514 }
7515 } catch (err) {
7516 _iterator.e(err);
7517 } finally {
7518 _iterator.f();
7519 }
7520 });
7521 exports["default"] = ImportExport;
7522
7523 /***/ }),
7524
7525 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7526 /*!**********************************************************************************************!*\
7527 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7528 \**********************************************************************************************/
7529 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7530
7531 "use strict";
7532 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7533
7534
7535 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7536 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7537 Object.defineProperty(exports, "__esModule", ({
7538 value: true
7539 }));
7540 exports["default"] = ExportComplete;
7541 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7542 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7543 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7544 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7545 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7546 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7547 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7548 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7549 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7550 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7551 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); }
7552 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; }
7553 function ExportComplete() {
7554 var _exportContext$data, _exportContext$data$e;
7555 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7556 navigate = (0, _router.useNavigate)(),
7557 downloadLink = (0, _react.useRef)(null),
7558 getFooter = function getFooter() {
7559 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7560 text: __('Close', 'elementor')
7561 }));
7562 },
7563 downloadFile = function downloadFile() {
7564 if (!downloadLink.current) {
7565 var link = document.createElement('a');
7566 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7567 link.download = 'elementor-kit.zip';
7568 downloadLink.current = link;
7569 }
7570 downloadLink.current.click();
7571 },
7572 getDownloadLink = function getDownloadLink() {
7573 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7574 onClick: downloadFile,
7575 italic: true
7576 }, __('Click here', 'elementor'));
7577 };
7578 (0, _react.useEffect)(function () {
7579 if (exportContext.data.exportedData) {
7580 downloadFile();
7581 } else {
7582 navigate('/export');
7583 }
7584 }, [exportContext.data.downloadUrl]);
7585 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7586 type: "export",
7587 footer: getFooter()
7588 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7589 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7590 heading: __('Your export is ready!', 'elementor'),
7591 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
7592 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
7593 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7594 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
7595 })));
7596 }
7597
7598 /***/ }),
7599
7600 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7601 /*!***********************************************************************************************************************************************!*\
7602 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7603 \***********************************************************************************************************************************************/
7604 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7605
7606 "use strict";
7607 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7608
7609
7610 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7611 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7612 Object.defineProperty(exports, "__esModule", ({
7613 value: true
7614 }));
7615 exports["default"] = KitDescription;
7616 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7617 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7618 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7619 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); }
7620 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; }
7621 function KitDescription() {
7622 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7623 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7624 variant: "outlined"
7625 // eslint-disable-next-line @wordpress/i18n-ellipsis
7626 ,
7627 placeholder: __('Say something about the style and content of these files...', 'elementor'),
7628 multiline: true,
7629 rows: 5,
7630 onChange: function onChange(event) {
7631 exportContext.dispatch({
7632 type: 'SET_KIT_DESCRIPTION',
7633 payload: event.target.value
7634 });
7635 }
7636 });
7637 }
7638
7639 /***/ }),
7640
7641 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
7642 /*!*********************************************************************************************************************************************!*\
7643 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
7644 \*********************************************************************************************************************************************/
7645 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7646
7647 "use strict";
7648 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7649
7650
7651 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7652 Object.defineProperty(exports, "__esModule", ({
7653 value: true
7654 }));
7655 exports["default"] = KitInfoModal;
7656 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7657 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
7658 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
7659 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7660 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7661 function KitInfoModal(props) {
7662 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
7663 className: "e-app-export-kit-info-modal",
7664 title: __('Website Kit Information', 'elementor')
7665 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
7666 className: "e-app-export-kit-info-modal__heading",
7667 variant: "h2",
7668 tag: "h3"
7669 }, __('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'))));
7670 }
7671
7672 /***/ }),
7673
7674 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7675 /*!*********************************************************************************************************************************!*\
7676 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7677 \*********************************************************************************************************************************/
7678 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7679
7680 "use strict";
7681 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7682
7683
7684 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7685 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7686 Object.defineProperty(exports, "__esModule", ({
7687 value: true
7688 }));
7689 exports["default"] = KitName;
7690 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7691 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7692 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7693 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); }
7694 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; }
7695 function KitName() {
7696 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7697 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7698 variant: "outlined",
7699 placeholder: __('Elementor Kit', 'elementor'),
7700 onChange: function onChange(event) {
7701 exportContext.dispatch({
7702 type: 'SET_KIT_TITLE',
7703 payload: event.target.value
7704 });
7705 }
7706 });
7707 }
7708
7709 /***/ }),
7710
7711 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7712 /*!********************************************************************************************************************!*\
7713 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7714 \********************************************************************************************************************/
7715 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7716
7717 "use strict";
7718 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7719
7720
7721 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7722 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7723 Object.defineProperty(exports, "__esModule", ({
7724 value: true
7725 }));
7726 exports["default"] = KitInformation;
7727 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7728 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7729 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
7730 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
7731 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
7732 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
7733 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7734 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7735 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7736 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); }
7737 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; }
7738 var kitInfoTitle = __('Kit Information', 'elementor');
7739 function KitInformation() {
7740 var _useState = (0, _react.useState)(false),
7741 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7742 showKitInfoModal = _useState2[0],
7743 setShowKitInfoModal = _useState2[1];
7744 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
7745 className: "e-app-export-kit-information"
7746 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
7747 className: "e-app-export-kit-info-modal__icon",
7748 icon: "eicon-info-circle",
7749 color: "secondary",
7750 hideText: true,
7751 text: kitInfoTitle,
7752 onClick: function onClick(event) {
7753 event.stopPropagation();
7754 setShowKitInfoModal(function (prevState) {
7755 return !prevState;
7756 });
7757 }
7758 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7759 container: true,
7760 spacing: 20
7761 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7762 item: true,
7763 md: 4
7764 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7765 container: true,
7766 direction: "column"
7767 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7768 className: "e-app-export-kit-information__field-header",
7769 container: true,
7770 alignItems: "center"
7771 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7772 className: "e-app-export-kit-information__label",
7773 variant: "h6",
7774 tag: "h4"
7775 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7776 item: true
7777 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7778 item: true,
7779 md: 4
7780 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7781 className: "e-app-export-kit-information__field-header",
7782 container: true,
7783 alignItems: "center"
7784 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7785 className: "e-app-export-kit-information__label",
7786 variant: "h6",
7787 tag: "h4"
7788 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7789 item: true
7790 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
7791 show: showKitInfoModal,
7792 setShow: setShowKitInfoModal
7793 }));
7794 }
7795
7796 /***/ }),
7797
7798 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7799 /*!************************************************************************************!*\
7800 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7801 \************************************************************************************/
7802 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7803
7804 "use strict";
7805 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7806
7807
7808 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7809 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7810 Object.defineProperty(exports, "__esModule", ({
7811 value: true
7812 }));
7813 exports["default"] = ExportKit;
7814 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7815 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7816 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7817 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
7818 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7819 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7820 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7821 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
7822 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7823 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7824 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7825 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7826 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7827 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); }
7828 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; }
7829 function ExportKit() {
7830 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7831 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7832 getFooter = function getFooter() {
7833 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7834 variant: "contained",
7835 text: __('Next', 'elementor'),
7836 color: "primary",
7837 url: "/export/plugins"
7838 }));
7839 },
7840 getLearnMoreLink = function getLearnMoreLink() {
7841 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7842 url: "https://go.elementor.com/app-what-are-kits",
7843 italic: true
7844 }, __('Learn More', 'elementor'));
7845 };
7846 (0, _react.useEffect)(function () {
7847 var _elementorAppConfig$i;
7848 exportContext.dispatch({
7849 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7850 payload: true
7851 });
7852 sharedContext.dispatch({
7853 type: 'SET_CPT',
7854 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7855 });
7856 }, []);
7857 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7858 type: "export",
7859 footer: getFooter()
7860 }, /*#__PURE__*/_react.default.createElement("section", {
7861 className: "e-app-export-kit"
7862 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7863 heading: __('Export a Website Kit', 'elementor'),
7864 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7865 key: "description-secondary-line"
7866 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
7867 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7868 contentData: _kitContentData.default
7869 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
7870 }
7871
7872 /***/ }),
7873
7874 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7875 /*!************************************************************************************************************************************!*\
7876 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7877 \************************************************************************************************************************************/
7878 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7879
7880 "use strict";
7881 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7882 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7883
7884
7885 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7886 Object.defineProperty(exports, "__esModule", ({
7887 value: true
7888 }));
7889 exports["default"] = ExportPluginsFooter;
7890 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7891 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7892 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7893 function ExportPluginsFooter(_ref) {
7894 var isKitReady = _ref.isKitReady;
7895 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7896 text: __('Back', 'elementor'),
7897 variant: "contained",
7898 url: "/export"
7899 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7900 text: __('Create Kit', 'elementor'),
7901 variant: "contained",
7902 color: isKitReady ? 'primary' : 'disabled',
7903 url: isKitReady ? '/export/process' : ''
7904 }));
7905 }
7906 ExportPluginsFooter.propTypes = {
7907 isKitReady: PropTypes.bool.isRequired
7908 };
7909
7910 /***/ }),
7911
7912 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
7913 /*!******************************************************************************************************************************************!*\
7914 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
7915 \******************************************************************************************************************************************/
7916 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7917
7918 "use strict";
7919 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7920
7921
7922 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7923 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7924 Object.defineProperty(exports, "__esModule", ({
7925 value: true
7926 }));
7927 exports["default"] = void 0;
7928 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7929 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
7930 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
7931 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
7932 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
7933 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); }
7934 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; }
7935 var layout = [3, 1],
7936 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
7937
7938 function ExportPluginsSelection(_ref) {
7939 var onSelect = _ref.onSelect;
7940 var _usePlugins = (0, _usePlugins2.default)(),
7941 response = _usePlugins.response,
7942 _usePluginsData = (0, _usePluginsData2.default)(response.data),
7943 pluginsData = _usePluginsData.pluginsData,
7944 activePlugins = pluginsData.filter(function (_ref2) {
7945 var status = _ref2.status;
7946 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
7947 }),
7948 getInitialSelected = function getInitialSelected() {
7949 // Elementor Core will always be the first plugin on the list.
7950 var initialSelected = [0];
7951
7952 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
7953 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
7954 initialSelected.push(1);
7955 }
7956 return initialSelected;
7957 };
7958 if (!response.data) {
7959 return /*#__PURE__*/_react.default.createElement(_loader.default, {
7960 absoluteCenter: true
7961 });
7962 }
7963 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
7964 plugins: activePlugins,
7965 initialSelected: getInitialSelected(),
7966 initialDisabled: initialDisabled,
7967 layout: layout,
7968 withStatus: false,
7969 onSelect: onSelect
7970 });
7971 }
7972 ExportPluginsSelection.propTypes = {
7973 onSelect: PropTypes.func.isRequired
7974 };
7975 var _default = (0, _react.memo)(ExportPluginsSelection);
7976 exports["default"] = _default;
7977
7978 /***/ }),
7979
7980 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
7981 /*!********************************************************************************************!*\
7982 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
7983 \********************************************************************************************/
7984 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7985
7986 "use strict";
7987 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7988
7989
7990 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7991 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7992 Object.defineProperty(exports, "__esModule", ({
7993 value: true
7994 }));
7995 exports["default"] = ExportPlugins;
7996 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7997 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7998 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7999 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8000 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8001 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8002 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8003 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
8004 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
8005 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8006 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); }
8007 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; }
8008 function ExportPlugins() {
8009 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8010 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8011 navigate = (0, _router.useNavigate)(),
8012 _useState = (0, _react.useState)(false),
8013 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8014 isKitReady = _useState2[0],
8015 setIsKitReady = _useState2[1],
8016 _ref = exportContext.data || [],
8017 plugins = _ref.plugins,
8018 isExportProcessStarted = _ref.isExportProcessStarted,
8019 hasIncludes = !!sharedContext.data.includes.length,
8020 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8021 return exportContext.dispatch({
8022 type: 'SET_PLUGINS',
8023 payload: selectedPlugins
8024 });
8025 }, []);
8026
8027 // On load.
8028 (0, _react.useEffect)(function () {
8029 if (!isExportProcessStarted) {
8030 // When not starting from the main screen.
8031 navigate('/export');
8032 }
8033 }, []);
8034
8035 // On plugins change.
8036 (0, _react.useEffect)(function () {
8037 if (hasIncludes && plugins.length) {
8038 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8039 setIsKitReady(true);
8040 } else {
8041 // There should be at least one more plugin select in addition to Elementor Core.
8042 var isExportKitAllowed = plugins.length > 1;
8043
8044 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8045 setIsKitReady(isExportKitAllowed);
8046 }
8047 }, [plugins]);
8048 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8049 type: "export",
8050 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8051 isKitReady: isKitReady
8052 })
8053 }, /*#__PURE__*/_react.default.createElement("section", {
8054 className: "e-app-export-plugins"
8055 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8056 heading: __('Export your site as a Website Kit', 'elementor'),
8057 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8058 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8059 onSelect: handleOnSelect
8060 })));
8061 }
8062
8063 /***/ }),
8064
8065 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8066 /*!********************************************************************************************!*\
8067 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8068 \********************************************************************************************/
8069 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8070
8071 "use strict";
8072
8073
8074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8075 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8076 Object.defineProperty(exports, "__esModule", ({
8077 value: true
8078 }));
8079 exports["default"] = ExportProcess;
8080 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8081 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8082 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8083 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8084 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8085 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8086 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8087 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8088 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8089 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
8090 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); }
8091 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; }
8092 function ExportProcess() {
8093 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8094 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8095 navigate = (0, _router.useNavigate)(),
8096 _useKit = (0, _useKit2.default)(),
8097 kitState = _useKit.kitState,
8098 kitActions = _useKit.kitActions,
8099 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8100 _useState = (0, _react.useState)(''),
8101 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8102 errorType = _useState2[0],
8103 setErrorType = _useState2[1],
8104 _ref = exportContext.data || {},
8105 plugins = _ref.plugins,
8106 exportedData = _ref.exportedData,
8107 kitInfo = _ref.kitInfo,
8108 isExportProcessStarted = _ref.isExportProcessStarted,
8109 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8110 pluginsData = _useExportPluginsData.pluginsData,
8111 onDialogDismiss = function onDialogDismiss() {
8112 exportContext.dispatch({
8113 type: 'SET_DOWNLOAD_URL',
8114 payload: ''
8115 });
8116 navigate('export');
8117 },
8118 exportKit = function exportKit() {
8119 var _sharedContext$data = sharedContext.data,
8120 includes = _sharedContext$data.includes,
8121 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8122
8123 /*
8124 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8125 The plugins must be added to the includes items, otherwise they will not be exported.
8126 The plugins should always be added in order to include the Core plugin data in the kit.
8127 */
8128 kitActions.export({
8129 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8130 kitInfo: kitInfo,
8131 plugins: pluginsData,
8132 selectedCustomPostTypes: selectedCustomPostTypes
8133 });
8134 };
8135
8136 // On load.
8137 (0, _react.useEffect)(function () {
8138 if (isExportProcessStarted) {
8139 exportKit();
8140 } else {
8141 // When not starting from the main screen.
8142 navigate('/export');
8143 }
8144 }, []);
8145
8146 // On kit status change.
8147 (0, _react.useEffect)(function () {
8148 switch (kitState.status) {
8149 case KIT_STATUS_MAP.EXPORTED:
8150 exportContext.dispatch({
8151 type: 'SET_EXPORTED_DATA',
8152 payload: kitState.data
8153 });
8154 break;
8155 case KIT_STATUS_MAP.ERROR:
8156 setErrorType(kitState.data);
8157 break;
8158 }
8159 }, [kitState.status]);
8160
8161 // On process finished.
8162 (0, _react.useEffect)(function () {
8163 if (exportedData) {
8164 navigate('export/complete');
8165 }
8166 }, [exportedData]);
8167 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8168 type: "export"
8169 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8170 errorType: errorType,
8171 onDialogApprove: onDialogDismiss,
8172 onDialogDismiss: onDialogDismiss
8173 }));
8174 }
8175
8176 /***/ }),
8177
8178 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8179 /*!***********************************************************************************************************!*\
8180 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8181 \***********************************************************************************************************/
8182 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8183
8184 "use strict";
8185
8186
8187 Object.defineProperty(exports, "__esModule", ({
8188 value: true
8189 }));
8190 exports["default"] = useExportPluginsData;
8191 var _react = __webpack_require__(/*! react */ "react");
8192 function useExportPluginsData(plugins) {
8193 var getData = function getData() {
8194 var pluginsData = [];
8195 plugins.forEach(function (pluginData) {
8196 var name = pluginData.name,
8197 plugin = pluginData.plugin,
8198 pluginUri = pluginData.plugin_uri,
8199 version = pluginData.version;
8200 pluginsData.push({
8201 name: name,
8202 plugin: plugin,
8203 pluginUri: pluginUri,
8204 version: version
8205 });
8206 });
8207 return pluginsData;
8208 };
8209 return {
8210 pluginsData: (0, _react.useMemo)(function () {
8211 return getData();
8212 }, [plugins])
8213 };
8214 }
8215
8216 /***/ }),
8217
8218 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8219 /*!***************************************************************************************!*\
8220 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8221 \***************************************************************************************/
8222 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8223
8224 "use strict";
8225
8226
8227 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8228 Object.defineProperty(exports, "__esModule", ({
8229 value: true
8230 }));
8231 exports["default"] = useImportActions;
8232 var _react = __webpack_require__(/*! react */ "react");
8233 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8234 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8235 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8236 function useImportActions() {
8237 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8238 navigate = (0, _router.useNavigate)(),
8239 _useAction = (0, _useAction2.default)(),
8240 backToDashboard = _useAction.backToDashboard,
8241 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8242 navigateToMainScreen = function navigateToMainScreen() {
8243 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8244 navigate(url);
8245 },
8246 closeApp = function closeApp() {
8247 if (isStartedFromKitLibrary) {
8248 navigate('/kit-library');
8249 } else {
8250 backToDashboard();
8251 }
8252 };
8253 return {
8254 navigateToMainScreen: navigateToMainScreen,
8255 closeApp: closeApp
8256 };
8257 }
8258
8259 /***/ }),
8260
8261 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8262 /*!*******************************************************************************************************************************!*\
8263 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8264 \*******************************************************************************************************************************/
8265 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8266
8267 "use strict";
8268 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8269
8270
8271 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8272 Object.defineProperty(exports, "__esModule", ({
8273 value: true
8274 }));
8275 exports["default"] = ConnectProNotice;
8276 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8277 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8278 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8279 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8280 function ConnectProNotice() {
8281 var getButton = function getButton() {
8282 return /*#__PURE__*/_react.default.createElement(_button.default, {
8283 text: __('Let’s do it', 'elementor'),
8284 variant: "outlined",
8285 color: "secondary",
8286 size: "sm",
8287 target: "_blank",
8288 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8289 });
8290 };
8291 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8292 className: "e-app-import-connect-pro-notice",
8293 label: __('Tip:', 'elementor'),
8294 color: "info",
8295 button: getButton()
8296 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8297 }
8298
8299 /***/ }),
8300
8301 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8302 /*!*************************************************************************************************************************************!*\
8303 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8304 \*************************************************************************************************************************************/
8305 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8306
8307 "use strict";
8308 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8309 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8310
8311
8312 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8313 Object.defineProperty(exports, "__esModule", ({
8314 value: true
8315 }));
8316 exports["default"] = FailedPluginsNotice;
8317 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8318 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8319 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8320 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8321 function FailedPluginsNotice(_ref) {
8322 var failedPlugins = _ref.failedPlugins;
8323 var getButton = function getButton() {
8324 return /*#__PURE__*/_react.default.createElement(_button.default, {
8325 text: __('Learn more', 'elementor'),
8326 variant: "outlined",
8327 color: "secondary",
8328 size: "sm",
8329 target: "_blank",
8330 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8331 });
8332 };
8333 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8334 className: "e-app-import-failed-plugins-notice",
8335 label: __('Important:', 'elementor'),
8336 color: "warning",
8337 button: getButton()
8338 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8339 var name = _ref2.name;
8340 return name;
8341 }).join(' | '));
8342 }
8343 FailedPluginsNotice.propTypes = {
8344 failedPlugins: PropTypes.array
8345 };
8346
8347 /***/ }),
8348
8349 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8350 /*!***************************************************************************************************************************************!*\
8351 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8352 \***************************************************************************************************************************************/
8353 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8354
8355 "use strict";
8356 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8357 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8358
8359
8360 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8361 Object.defineProperty(exports, "__esModule", ({
8362 value: true
8363 }));
8364 exports["default"] = ImportCompleteFooter;
8365 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8366 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8367 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8368 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8369 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8370 function ImportCompleteFooter(_ref) {
8371 var seeItLiveUrl = _ref.seeItLiveUrl,
8372 referrer = _ref.referrer;
8373 var action = (0, _useAction.default)(),
8374 eventTracking = function eventTracking(command) {
8375 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8376 if ('kit-library' === referrer) {
8377 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8378 page_source: 'kit is live',
8379 element_location: 'app_wizard_footer',
8380 event_type: eventType
8381 });
8382 }
8383 };
8384 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8385 text: __('See it live', 'elementor'),
8386 variant: "contained",
8387 onClick: function onClick() {
8388 eventTracking('kit-library/see-it-live');
8389 window.open(seeItLiveUrl, '_blank');
8390 }
8391 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8392 text: __('Close', 'elementor'),
8393 variant: "contained",
8394 color: "primary",
8395 onClick: function onClick() {
8396 eventTracking('kit-library/close');
8397 action.backToDashboard();
8398 }
8399 }));
8400 }
8401 ImportCompleteFooter.propTypes = {
8402 seeItLiveUrl: PropTypes.string,
8403 referrer: PropTypes.string
8404 };
8405
8406 /***/ }),
8407
8408 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8409 /*!**********************************************************************************************************!*\
8410 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8411 \**********************************************************************************************************/
8412 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8413
8414 "use strict";
8415
8416
8417 Object.defineProperty(exports, "__esModule", ({
8418 value: true
8419 }));
8420 exports["default"] = useImportedKitData;
8421 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8422 function useImportedKitData() {
8423 var getTemplates = function getTemplates(templates, importedData) {
8424 var kitTemplates = {};
8425 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) {
8426 var _importedData$templat;
8427 kitTemplates[key] = templates[key];
8428 }
8429 return kitTemplates;
8430 },
8431 getContent = function getContent(content, importedData) {
8432 var kitContent = {};
8433 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8434 kitContent[contentType] = {};
8435 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8436 var _importedData$content;
8437 kitContent[contentType][key] = content[contentType][key];
8438 }
8439 }
8440 return kitContent;
8441 },
8442 getWPContent = function getWPContent(content, importedData) {
8443 var kitWPContent = {};
8444 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8445 var _importedData$wpCont;
8446 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8447 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8448 }
8449 return kitWPContent;
8450 },
8451 getPlugins = function getPlugins(importedPlugins) {
8452 var plugins = {
8453 activePlugins: [],
8454 failedPlugins: []
8455 };
8456 importedPlugins.forEach(function (plugin) {
8457 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8458 plugins[group].push(plugin);
8459 });
8460 return plugins;
8461 };
8462 return {
8463 getTemplates: getTemplates,
8464 getContent: getContent,
8465 getWPContent: getWPContent,
8466 getPlugins: getPlugins
8467 };
8468 }
8469
8470 /***/ }),
8471
8472 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8473 /*!**********************************************************************************************!*\
8474 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8475 \**********************************************************************************************/
8476 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8477
8478 "use strict";
8479 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8480
8481
8482 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8483 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8484 Object.defineProperty(exports, "__esModule", ({
8485 value: true
8486 }));
8487 exports["default"] = ImportComplete;
8488 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8489 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8490 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8491 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8492 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8493 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8494 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8495 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8496 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
8497 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
8498 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
8499 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8500 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
8501 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); }
8502 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; }
8503 function ImportComplete() {
8504 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8505 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8506 navigate = (0, _router.useNavigate)(),
8507 _ref = importContext.data || {},
8508 importedPlugins = _ref.importedPlugins,
8509 uploadedData = _ref.uploadedData,
8510 importedData = _ref.importedData,
8511 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8512 _ref2 = sharedContext.data || {},
8513 referrer = _ref2.referrer,
8514 _useImportedKitData = (0, _useImportedKitData2.default)(),
8515 getTemplates = _useImportedKitData.getTemplates,
8516 getContent = _useImportedKitData.getContent,
8517 getWPContent = _useImportedKitData.getWPContent,
8518 getPlugins = _useImportedKitData.getPlugins,
8519 _getPlugins = getPlugins(importedPlugins),
8520 activePlugins = _getPlugins.activePlugins,
8521 failedPlugins = _getPlugins.failedPlugins,
8522 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8523 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8524 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8525 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8526 getKitData = function getKitData() {
8527 if (!uploadedData || !importedData) {
8528 return {};
8529 }
8530 var manifest = uploadedData.manifest;
8531 return {
8532 templates: getTemplates(manifest.templates, importedData),
8533 content: getContent(manifest.content, importedData),
8534 'wp-content': getWPContent(manifest['wp-content'], importedData),
8535 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8536 plugins: activePlugins,
8537 configData: importedData.configData
8538 };
8539 },
8540 eventTracking = function eventTracking(command, source) {
8541 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8542 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8543 if ('kit-library' === referrer) {
8544 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8545 page_source: source,
8546 event_type: eventType,
8547 element_location: elementLocation
8548 });
8549 }
8550 },
8551 kitData = (0, _react.useMemo)(function () {
8552 return getKitData();
8553 }, []);
8554 (0, _react.useEffect)(function () {
8555 if (!uploadedData) {
8556 navigate('/import');
8557 }
8558 if (uploadedData) {
8559 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8560 }
8561 sharedContext.dispatch({
8562 type: 'SET_CURRENT_PAGE_NAME',
8563 payload: ImportComplete.name
8564 });
8565 }, []);
8566 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8567 type: "import",
8568 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8569 seeItLiveUrl: seeItLiveUrl,
8570 referrer: referrer
8571 })
8572 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8573 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8574 heading: __('Your kit is now live on your site!', 'elementor'),
8575 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8576 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8577 url: "https://go.elementor.com/app-what-are-kits",
8578 italic: true,
8579 onClick: function onClick() {
8580 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8581 }
8582 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8583 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8584 failedPlugins: failedPlugins
8585 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8586 data: kitData
8587 })));
8588 }
8589
8590 /***/ }),
8591
8592 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8593 /*!**************************************************************************************************************************************!*\
8594 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8595 \**************************************************************************************************************************************/
8596 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8597
8598 "use strict";
8599 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8600 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8601
8602
8603 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8604 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8605 Object.defineProperty(exports, "__esModule", ({
8606 value: true
8607 }));
8608 exports["default"] = ImportContentDisplay;
8609 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8610 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8611 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8612 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8613 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8614 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8615 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8616 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); }
8617 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; }
8618 function ImportContentDisplay(_ref) {
8619 var manifest = _ref.manifest,
8620 hasPro = _ref.hasPro,
8621 hasPlugins = _ref.hasPlugins,
8622 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8623 onResetProcess = _ref.onResetProcess;
8624 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8625 // Getting the kit data from the manifest.
8626 var kitData = _kitContentData.default.filter(function (_ref2) {
8627 var type = _ref2.type;
8628 var contentType = 'settings' === type ? 'site-settings' : type,
8629 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8630 return !!(Array.isArray(data) ? data.length : data);
8631 });
8632 (0, _react.useEffect)(function () {
8633 sharedContext.dispatch({
8634 type: 'SET_CPT',
8635 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8636 });
8637 }, []);
8638 if (!kitData.length && hasPlugins) {
8639 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8640 color: "info",
8641 label: __('Note:', 'elementor')
8642 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8643 }
8644 if (!kitData.length) {
8645 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8646 color: "danger"
8647 }, __('You can’t use this Website Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8648 onClick: onResetProcess
8649 }, __('Go Back', 'elementor')));
8650 }
8651 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8652 color: "warning",
8653 label: __('Required plugins are still missing.', 'elementor'),
8654 className: "e-app-import-content__plugins-notice"
8655 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8656 url: "/import/plugins"
8657 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8658 contentData: kitData,
8659 hasPro: hasPro
8660 }));
8661 }
8662 ImportContentDisplay.propTypes = {
8663 manifest: PropTypes.object,
8664 hasPro: PropTypes.bool,
8665 hasPlugins: PropTypes.bool,
8666 isAllRequiredPluginsSelected: PropTypes.bool,
8667 onResetProcess: PropTypes.func
8668 };
8669
8670 /***/ }),
8671
8672 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8673 /*!************************************************************************************************************************************!*\
8674 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8675 \************************************************************************************************************************************/
8676 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8677
8678 "use strict";
8679 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8680 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8681
8682
8683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8684 Object.defineProperty(exports, "__esModule", ({
8685 value: true
8686 }));
8687 exports["default"] = ImportContentFooter;
8688 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8689 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8690 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8691 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8692 function ImportContentFooter(_ref) {
8693 var hasPlugins = _ref.hasPlugins,
8694 hasConflicts = _ref.hasConflicts,
8695 isImportAllowed = _ref.isImportAllowed,
8696 onResetProcess = _ref.onResetProcess,
8697 onPreviousClick = _ref.onPreviousClick,
8698 onImportClick = _ref.onImportClick;
8699 var navigate = (0, _router.useNavigate)(),
8700 getNextPageUrl = function getNextPageUrl() {
8701 if (hasConflicts) {
8702 return 'import/resolver';
8703 } else if (hasPlugins) {
8704 return 'import/plugins-activation';
8705 }
8706 return 'import/process';
8707 };
8708 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8709 text: __('Previous', 'elementor'),
8710 variant: "contained",
8711 onClick: function onClick() {
8712 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
8713 if (hasPlugins) {
8714 navigate('import/plugins/');
8715 } else {
8716 onResetProcess();
8717 }
8718 }
8719 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8720 variant: "contained",
8721 text: __('Import', 'elementor'),
8722 color: isImportAllowed ? 'primary' : 'disabled',
8723 onClick: function onClick() {
8724 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
8725 return isImportAllowed && navigate(getNextPageUrl());
8726 }
8727 }));
8728 }
8729 ImportContentFooter.propTypes = {
8730 hasPlugins: PropTypes.bool,
8731 hasConflicts: PropTypes.bool,
8732 isImportAllowed: PropTypes.bool,
8733 onResetProcess: PropTypes.func.isRequired,
8734 onPreviousClick: PropTypes.func,
8735 onImportClick: PropTypes.func
8736 };
8737
8738 /***/ }),
8739
8740 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8741 /*!********************************************************************************************!*\
8742 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8743 \********************************************************************************************/
8744 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8745
8746 "use strict";
8747 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8748
8749
8750 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8751 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8752 Object.defineProperty(exports, "__esModule", ({
8753 value: true
8754 }));
8755 exports["default"] = ImportContent;
8756 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8757 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8758 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8759 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8760 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8761 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8762 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
8763 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
8764 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8765 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8766 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); }
8767 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; }
8768 function ImportContent() {
8769 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8770 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8771 _sharedContext$data = sharedContext.data,
8772 referrer = _sharedContext$data.referrer,
8773 includes = _sharedContext$data.includes,
8774 currentPage = _sharedContext$data.currentPage,
8775 _importContext$data = importContext.data,
8776 plugins = _importContext$data.plugins,
8777 requiredPlugins = _importContext$data.requiredPlugins,
8778 uploadedData = _importContext$data.uploadedData,
8779 file = _importContext$data.file,
8780 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8781 _useImportActions = (0, _useImportActions2.default)(),
8782 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8783 handleResetProcess = function handleResetProcess() {
8784 return importContext.dispatch({
8785 type: 'SET_FILE',
8786 payload: null
8787 });
8788 },
8789 eventTracking = function eventTracking(command) {
8790 if ('kit-library' === referrer) {
8791 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8792 page_source: 'import',
8793 step: currentPage,
8794 event_type: 'click'
8795 });
8796 }
8797 },
8798 getFooter = function getFooter() {
8799 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8800 hasPlugins: !!plugins.length,
8801 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8802 isImportAllowed: !!(plugins.length || includes.length),
8803 onResetProcess: handleResetProcess,
8804 onPreviousClick: function onPreviousClick() {
8805 return eventTracking('kit-library/go-back');
8806 },
8807 onImportClick: function onImportClick() {
8808 return eventTracking('kit-library/approve-import');
8809 }
8810 });
8811 };
8812 (0, _react.useEffect)(function () {
8813 sharedContext.dispatch({
8814 type: 'SET_CURRENT_PAGE_NAME',
8815 payload: ImportContent.name
8816 });
8817 }, []);
8818 // On file change.
8819 (0, _react.useEffect)(function () {
8820 if (!file) {
8821 navigateToMainScreen();
8822 }
8823 }, [file]);
8824 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8825 type: "import",
8826 footer: getFooter()
8827 }, /*#__PURE__*/_react.default.createElement("section", {
8828 className: "e-app-import-content"
8829 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8830 heading: __('Select which parts you want to apply', 'elementor'),
8831 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')]
8832 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
8833 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
8834 hasPro: isProInstalledDuringProcess,
8835 hasPlugins: !!requiredPlugins.length,
8836 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
8837 onResetProcess: handleResetProcess
8838 })));
8839 }
8840
8841 /***/ }),
8842
8843 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
8844 /*!************************************************************************************************************************!*\
8845 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
8846 \************************************************************************************************************************/
8847 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8848
8849 "use strict";
8850
8851
8852 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8853 Object.defineProperty(exports, "__esModule", ({
8854 value: true
8855 }));
8856 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
8857 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8858 var _react = __webpack_require__(/*! react */ "react");
8859 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8860 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8861 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
8862 function useImportKitLibraryApplyAllPlugins(plugins) {
8863 var _useState = (0, _react.useState)(),
8864 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8865 missingPlugins = _useState2[0],
8866 setMissingPlugins = _useState2[1],
8867 _usePlugins = (0, _usePlugins2.default)(),
8868 response = _usePlugins.response,
8869 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8870 pluginsData = _usePluginsData.pluginsData,
8871 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
8872 importPluginsData = _useImportPluginsData.importPluginsData,
8873 _ref = importPluginsData || {},
8874 missing = _ref.missing;
8875 (0, _react.useEffect)(function () {
8876 if (plugins && !plugins.length) {
8877 return;
8878 }
8879 setMissingPlugins(missing);
8880 }, [plugins, missing]);
8881 return missingPlugins;
8882 }
8883
8884 /***/ }),
8885
8886 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
8887 /*!************************************************************************************!*\
8888 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
8889 \************************************************************************************/
8890 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8891
8892 "use strict";
8893 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8894
8895
8896 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8897 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8898 Object.defineProperty(exports, "__esModule", ({
8899 value: true
8900 }));
8901 exports["default"] = ImportKit;
8902 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8903 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8904 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8905 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
8906 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8907 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8908 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8909 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8910 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
8911 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8912 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8913 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
8914 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8915 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8916 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
8917 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8918 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
8919 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8920 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); }
8921 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; }
8922 function ImportKit() {
8923 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8924 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8925 navigate = (0, _router.useNavigate)(),
8926 _useKit = (0, _useKit2.default)(),
8927 kitState = _useKit.kitState,
8928 kitActions = _useKit.kitActions,
8929 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8930 _useState = (0, _react.useState)(''),
8931 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8932 errorType = _useState2[0],
8933 setErrorType = _useState2[1],
8934 _useState3 = (0, _react.useState)(false),
8935 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8936 isLoading = _useState4[0],
8937 setIsLoading = _useState4[1],
8938 _sharedContext$data = sharedContext.data,
8939 referrer = _sharedContext$data.referrer,
8940 currentPage = _sharedContext$data.currentPage,
8941 resetImportProcess = function resetImportProcess() {
8942 importContext.dispatch({
8943 type: 'SET_FILE',
8944 payload: null
8945 });
8946 setErrorType(null);
8947 setIsLoading(false);
8948 kitActions.reset();
8949 },
8950 eventTracking = function eventTracking(command) {
8951 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
8952 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8953 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8954 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
8955 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
8956 if ('kit-library' === referrer) {
8957 var uploadMethodName = null;
8958 if (uploadMethod) {
8959 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
8960 }
8961 var element = null;
8962 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
8963 element = 'close button';
8964 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
8965 element = 'x';
8966 }
8967 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8968 element: element,
8969 page_source: 'import',
8970 event_type: eventType,
8971 step: currentPage,
8972 error: 'general' === error ? 'unknown' : error,
8973 modal_type: modalType,
8974 method: uploadMethodName
8975 });
8976 }
8977 },
8978 getLearnMoreLink = function getLearnMoreLink() {
8979 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8980 url: "https://go.elementor.com/app-what-are-kits",
8981 key: "learn-more-link",
8982 italic: true,
8983 onClick: function onClick() {
8984 return eventTracking('kit-library/seek-more-info', null, 'click');
8985 }
8986 }, __('Learn More', 'elementor'));
8987 },
8988 _useConfirmAction = (0, _hooks.useConfirmAction)({
8989 doNotShowAgainKey: 'upload_json_warning_generic_message',
8990 action: function action(file, e) {
8991 setIsLoading(true);
8992 importContext.dispatch({
8993 type: 'SET_FILE',
8994 payload: file
8995 });
8996 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
8997 }
8998 }),
8999 uploadFile = _useConfirmAction.runAction,
9000 dialog = _useConfirmAction.dialog,
9001 checkbox = _useConfirmAction.checkbox;
9002
9003 // On load.
9004 (0, _react.useEffect)(function () {
9005 sharedContext.dispatch({
9006 type: 'SET_INCLUDES',
9007 payload: []
9008 });
9009 sharedContext.dispatch({
9010 type: 'SET_CURRENT_PAGE_NAME',
9011 payload: ImportKit.name
9012 });
9013 }, []);
9014
9015 // Uploading the kit after file is selected.
9016 (0, _react.useEffect)(function () {
9017 if (importContext.data.file) {
9018 kitActions.upload({
9019 file: importContext.data.file
9020 });
9021 }
9022 }, [importContext.data.file]);
9023
9024 // Listening to kit upload state.
9025 (0, _react.useEffect)(function () {
9026 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9027 importContext.dispatch({
9028 type: 'SET_UPLOADED_DATA',
9029 payload: kitState.data
9030 });
9031 } else if ('error' === kitState.status) {
9032 setErrorType(kitState.data);
9033 }
9034 }, [kitState.status]);
9035
9036 // After kit was uploaded.
9037 (0, _react.useEffect)(function () {
9038 if (importContext.data.uploadedData && importContext.data.file) {
9039 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9040 navigate(url);
9041 }
9042 }, [importContext.data.uploadedData]);
9043 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9044 type: "import"
9045 }, /*#__PURE__*/_react.default.createElement("section", {
9046 className: "e-app-import"
9047 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
9048 className: "e-app-import__back-to-library",
9049 icon: "eicon-chevron-left",
9050 text: __('Back to Kit Library', 'elementor'),
9051 url: "/kit-library"
9052 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9053 heading: __('Import a Website Kit', 'elementor'),
9054 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
9055 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9056 label: __('Important:', 'elementor'),
9057 color: "warning",
9058 className: "e-app-import__notice"
9059 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
9060 className: "e-app-import__drop-zone",
9061 heading: __('Upload Files to Your Library', 'elementor'),
9062 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
9063 secondaryText: __('Or', 'elementor'),
9064 filetypes: ['zip'],
9065 onFileChoose: function onFileChoose() {
9066 return eventTracking('kit-library/choose-file');
9067 },
9068 onFileSelect: uploadFile,
9069 onError: function onError() {
9070 return setErrorType('general');
9071 },
9072 isLoading: isLoading
9073 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9074 errorType: errorType,
9075 onApprove: resetImportProcess,
9076 onModalClose: function onModalClose(event) {
9077 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
9078 },
9079 onError: function onError() {
9080 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
9081 },
9082 onLearnMore: function onLearnMore() {
9083 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
9084 }
9085 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9086 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
9087 text: __('Uploading JSON or ZIP files from unknown sources can be harmful and put your site at risk. For maximum safety, upload only JSON or ZIP files from trusted sources.', 'elementor'),
9088 approveButtonColor: "link",
9089 approveButtonText: __('Continue', 'elementor'),
9090 approveButtonOnClick: dialog.approve,
9091 dismissButtonText: __('Cancel', 'elementor'),
9092 dismissButtonOnClick: dialog.dismiss,
9093 onClose: dialog.dismiss
9094 }, /*#__PURE__*/_react.default.createElement("label", {
9095 htmlFor: "do-not-show-upload-json-warning-again",
9096 style: {
9097 display: 'flex',
9098 alignItems: 'center',
9099 gap: '5px'
9100 }
9101 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9102 id: "do-not-show-upload-json-warning-again",
9103 type: "checkbox",
9104 value: checkbox.isChecked,
9105 onChange: function onChange(event) {
9106 return checkbox.setIsChecked(!!event.target.checked);
9107 }
9108 }), __('Do not show this message again', 'elementor')))));
9109 }
9110
9111 /***/ }),
9112
9113 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9114 /*!*****************************************************************************************************************************************!*\
9115 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9116 \*****************************************************************************************************************************************/
9117 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9118
9119 "use strict";
9120 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9121
9122
9123 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9124 Object.defineProperty(exports, "__esModule", ({
9125 value: true
9126 }));
9127 exports["default"] = PluginStatusItem;
9128 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9129 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9130 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9131 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9132 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9133 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9134 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9135 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9136 function PluginStatusItem(_ref) {
9137 var name = _ref.name,
9138 status = _ref.status;
9139 if (NOT_INSTALLED === status) {
9140 return null;
9141 } else if (INACTIVE === status) {
9142 status = 'installed';
9143 } else if (ACTIVE === status) {
9144 status = 'activated';
9145 }
9146 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9147 container: true,
9148 alignItems: "center",
9149 key: name
9150 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9151 rounded: true,
9152 checked: true,
9153 error: 'failed' === status || null,
9154 onChange: function onChange() {}
9155 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9156 tag: "span",
9157 variant: "xs",
9158 className: "e-app-import-plugins-activation__plugin-name"
9159 }, name + ' ' + status));
9160 }
9161 PluginStatusItem.propTypes = {
9162 name: PropTypes.string.isRequired,
9163 status: PropTypes.string.isRequired
9164 };
9165
9166 /***/ }),
9167
9168 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9169 /*!******************************************************************************************************************!*\
9170 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9171 \******************************************************************************************************************/
9172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9173
9174 "use strict";
9175
9176
9177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9178 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9179 Object.defineProperty(exports, "__esModule", ({
9180 value: true
9181 }));
9182 exports.ACTION_STATUS_MAP = void 0;
9183 exports["default"] = useInstallPlugins;
9184 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9185 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9186 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9187 var _react = __webpack_require__(/*! react */ "react");
9188 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9189 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); }
9190 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; }
9191 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; }
9192 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; }
9193 var ACTION_STATUS_MAP = Object.freeze({
9194 ACTIVATED: 'activated',
9195 INSTALLED: 'installed',
9196 FAILED: 'failed'
9197 });
9198 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9199 function useInstallPlugins(_ref) {
9200 var _ref$plugins = _ref.plugins,
9201 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9202 _ref$bulkMaxItems = _ref.bulkMaxItems,
9203 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9204 var _usePlugins = (0, _usePlugins2.default)(),
9205 response = _usePlugins.response,
9206 pluginsActions = _usePlugins.pluginsActions,
9207 _useState = (0, _react.useState)(false),
9208 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9209 isPluginsFetched = _useState2[0],
9210 setIsPluginsFetched = _useState2[1],
9211 _useState3 = (0, _react.useState)(false),
9212 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9213 isDone = _useState4[0],
9214 setIsDone = _useState4[1],
9215 _useState5 = (0, _react.useState)([]),
9216 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9217 bulk = _useState6[0],
9218 setBulk = _useState6[1],
9219 _useState7 = (0, _react.useState)([]),
9220 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9221 ready = _useState8[0],
9222 setReady = _useState8[1],
9223 _useState9 = (0, _react.useState)(''),
9224 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9225 actionStatus = _useState10[0],
9226 setActionStatus = _useState10[1],
9227 _useState11 = (0, _react.useState)(null),
9228 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9229 currentPlugin = _useState12[0],
9230 setCurrentPlugin = _useState12[1],
9231 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9232 getBulk = function getBulk() {
9233 if (bulk.length > bulkMaxItems) {
9234 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9235 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9236 }
9237 return bulk;
9238 };
9239
9240 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9241 (0, _react.useEffect)(function () {
9242 if (plugins.length) {
9243 if (ready.length === plugins.length) {
9244 setIsDone(true);
9245 } else if (isPluginsFetched) {
9246 var nextPluginToInstallIndex = ready.length;
9247 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9248 }
9249 }
9250 }, [ready, isPluginsFetched]);
9251
9252 // Activating/installing the current plugin.
9253 (0, _react.useEffect)(function () {
9254 if (currentPlugin) {
9255 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9256 runAction(currentPlugin.plugin);
9257 }
9258 }, [currentPlugin]);
9259
9260 // Status Updater.
9261 (0, _react.useEffect)(function () {
9262 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9263 var data = response.data;
9264 if (Array.isArray(data)) {
9265 // When the data type is an Array it means that the plugins data was fetched.
9266 setIsPluginsFetched(true);
9267 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9268 setActionStatus(ACTION_STATUS_MAP.FAILED);
9269 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9270 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9271 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9272 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9273 }
9274 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9275 setActionStatus(ACTION_STATUS_MAP.FAILED);
9276 }
9277 }, [response.status]);
9278
9279 // Actions after data response.
9280 (0, _react.useEffect)(function () {
9281 if (actionStatus) {
9282 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9283 status: ACTION_STATUS_MAP.FAILED
9284 }) : response.data;
9285
9286 // Updating the current plugin status in the bulk.
9287 setBulk(function (prevState) {
9288 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9289 processedPlugins[ready.length] = pluginData;
9290 return processedPlugins;
9291 });
9292 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9293 // After the plugin process was finished.
9294 setReady(function (prevState) {
9295 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9296 });
9297 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9298 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9299 setCurrentPlugin(pluginData);
9300 }
9301
9302 // Reset the actionStatus value for the next iteration.
9303 setActionStatus('');
9304 }
9305 }, [actionStatus]);
9306 return {
9307 isDone: isDone,
9308 ready: ready,
9309 bulk: (0, _react.useMemo)(function () {
9310 return getBulk();
9311 }, [bulk]),
9312 isError: isError
9313 };
9314 }
9315
9316 /***/ }),
9317
9318 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9319 /*!******************************************************************************************************************!*\
9320 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9321 \******************************************************************************************************************/
9322 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9323
9324 "use strict";
9325 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9326
9327
9328 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9329 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9330 Object.defineProperty(exports, "__esModule", ({
9331 value: true
9332 }));
9333 exports["default"] = ImportPluginsActivation;
9334 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9335 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9336 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9337 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9338 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9339 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9340 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
9341 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9342 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9343 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9344 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
9345 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); }
9346 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; }
9347 function ImportPluginsActivation() {
9348 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9349 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9350 navigate = (0, _router.useNavigate)(),
9351 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9352 plugins: importContext.data.plugins
9353 }),
9354 bulk = _useInstallPlugins.bulk,
9355 ready = _useInstallPlugins.ready,
9356 isDone = _useInstallPlugins.isDone;
9357
9358 // In case there are no plugins to import.
9359 (0, _react.useEffect)(function () {
9360 if (!importContext.data.plugins.length) {
9361 navigate('/import/');
9362 }
9363 }, [importContext.data.plugins]);
9364
9365 // When import plugins process is done.
9366 (0, _react.useEffect)(function () {
9367 if (isDone) {
9368 importContext.dispatch({
9369 type: 'SET_IMPORTED_PLUGINS',
9370 payload: ready
9371 });
9372 importContext.dispatch({
9373 type: 'SET_PLUGINS_STATE',
9374 payload: 'success'
9375 });
9376 sharedContext.dispatch({
9377 type: 'SET_CURRENT_PAGE_NAME',
9378 payload: ImportPluginsActivation.name
9379 });
9380 }
9381 }, [isDone]);
9382
9383 // Once the imported plugins data was updated.
9384 (0, _react.useEffect)(function () {
9385 if (importContext.data.importedPlugins.length) {
9386 navigate('/import/process');
9387 }
9388 }, [importContext.data.importedPlugins]);
9389 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9390 type: "import"
9391 }, /*#__PURE__*/_react.default.createElement("section", {
9392 className: "e-app-import-plugins-activation"
9393 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9394 info: __('Activating plugins:', 'elementor')
9395 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9396 container: true,
9397 justify: "center"
9398 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9399 item: true,
9400 className: "e-app-import-plugins-activation__installing-plugins"
9401 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9402 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9403 className: "e-app-import-plugins-activation__plugin-status-item",
9404 key: plugin.name
9405 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9406 name: plugin.name,
9407 status: plugin.status
9408 }));
9409 }))))));
9410 }
9411
9412 /***/ }),
9413
9414 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9415 /*!**************************************************************************************************************************!*\
9416 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9417 \**************************************************************************************************************************/
9418 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9419
9420 "use strict";
9421 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9422 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9423
9424
9425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9426 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9427 Object.defineProperty(exports, "__esModule", ({
9428 value: true
9429 }));
9430 exports["default"] = ExistingPlugins;
9431 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9432 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9433 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9434 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); }
9435 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; }
9436 var layout = [4, 1];
9437 function ExistingPlugins(_ref) {
9438 var plugins = _ref.plugins;
9439 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9440 return null;
9441 }
9442
9443 // eslint-disable-next-line react-hooks/rules-of-hooks
9444 var existingPlugins = (0, _react.useMemo)(function () {
9445 return plugins;
9446 }, []),
9447 // eslint-disable-next-line react-hooks/rules-of-hooks
9448 initialSelected = (0, _react.useMemo)(function () {
9449 return plugins.map(function (plugin, index) {
9450 return index;
9451 });
9452 }, []);
9453 return /*#__PURE__*/_react.default.createElement("div", {
9454 className: "e-app-import-plugins__section"
9455 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9456 variant: "h5",
9457 tag: "h3",
9458 className: "e-app-import-plugins__section-heading"
9459 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9460 withHeader: false,
9461 withStatus: false,
9462 plugins: existingPlugins,
9463 initialSelected: initialSelected,
9464 initialDisabled: initialSelected,
9465 excludeSelections: initialSelected,
9466 layout: layout
9467 }));
9468 }
9469 ExistingPlugins.propTypes = {
9470 plugins: PropTypes.array
9471 };
9472
9473 /***/ }),
9474
9475 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9476 /*!************************************************************************************************************************************!*\
9477 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9478 \************************************************************************************************************************************/
9479 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9480
9481 "use strict";
9482 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9483 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9484
9485
9486 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9487 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9488 Object.defineProperty(exports, "__esModule", ({
9489 value: true
9490 }));
9491 exports["default"] = ImportPluginsFooter;
9492 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9493 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9494 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9495 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9496 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9497 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); }
9498 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; }
9499 function ImportPluginsFooter(props) {
9500 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9501 _useImportActions = (0, _useImportActions2.default)(),
9502 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9503 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9504 text: __('Previous', 'elementor'),
9505 variant: "contained",
9506 onClick: function onClick() {
9507 var _props$onPreviousClic;
9508 importContext.dispatch({
9509 type: 'SET_FILE',
9510 payload: null
9511 });
9512 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
9513 navigateToMainScreen();
9514 }
9515 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9516 variant: "contained",
9517 text: __('Next', 'elementor'),
9518 color: "primary",
9519 url: "/import/content",
9520 onClick: function onClick() {
9521 var _props$onNextClick;
9522 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
9523 }
9524 }));
9525 }
9526 ImportPluginsFooter.propTypes = {
9527 onPreviousClick: PropTypes.func,
9528 onNextClick: PropTypes.func
9529 };
9530
9531 /***/ }),
9532
9533 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9534 /*!****************************************************************************************************************************!*\
9535 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9536 \****************************************************************************************************************************/
9537 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9538
9539 "use strict";
9540 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9541 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9542
9543
9544 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9545 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9546 Object.defineProperty(exports, "__esModule", ({
9547 value: true
9548 }));
9549 exports["default"] = PluginsToImport;
9550 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9551 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9552 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9553 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9554 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9555 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9556 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); }
9557 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; }
9558 var layout = [3, 1, 1];
9559 function PluginsToImport(_ref) {
9560 var plugins = _ref.plugins;
9561 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9562 return null;
9563 }
9564
9565 // eslint-disable-next-line react-hooks/rules-of-hooks
9566 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9567 getPluginsToImport = function getPluginsToImport() {
9568 var _plugins$ = plugins[0],
9569 name = _plugins$.name,
9570 status = _plugins$.status;
9571
9572 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9573 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9574 return plugins.splice(1);
9575 }
9576 return plugins;
9577 },
9578 // eslint-disable-next-line react-hooks/rules-of-hooks
9579 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9580 return importContext.dispatch({
9581 type: 'SET_PLUGINS',
9582 payload: selectedPlugins
9583 });
9584 }, []),
9585 // eslint-disable-next-line react-hooks/rules-of-hooks
9586 pluginsToImport = (0, _react.useMemo)(function () {
9587 return getPluginsToImport();
9588 }, [plugins]),
9589 // eslint-disable-next-line react-hooks/rules-of-hooks
9590 initialSelected = (0, _react.useMemo)(function () {
9591 return pluginsToImport.map(function (plugin, index) {
9592 return index;
9593 });
9594 }, [plugins]),
9595 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9596 if (!pluginsToImport.length) {
9597 return null;
9598 }
9599 return /*#__PURE__*/_react.default.createElement("div", {
9600 className: "e-app-import-plugins__section"
9601 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9602 variant: "h5",
9603 tag: "h3",
9604 className: "e-app-import-plugins__section-heading"
9605 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9606 plugins: pluginsToImport,
9607 initialSelected: initialSelected,
9608 onSelect: handleOnSelect,
9609 layout: layout
9610 }));
9611 }
9612 PluginsToImport.propTypes = {
9613 plugins: PropTypes.array
9614 };
9615
9616 /***/ }),
9617
9618 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9619 /*!**************************************************************************************************************!*\
9620 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9621 \**************************************************************************************************************/
9622 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9623
9624 "use strict";
9625 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9626 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9627
9628
9629 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9630 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9631 Object.defineProperty(exports, "__esModule", ({
9632 value: true
9633 }));
9634 exports["default"] = ProBanner;
9635 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9636 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9637 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9638 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9639 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9640 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9641 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); }
9642 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; }
9643 function ProBanner(_ref) {
9644 var onRefresh = _ref.onRefresh;
9645 var _useState = (0, _react.useState)(false),
9646 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9647 showInfoDialog = _useState2[0],
9648 setShowInfoDialog = _useState2[1],
9649 openGoProExternalPage = function openGoProExternalPage() {
9650 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9651 },
9652 onDialogDismiss = function onDialogDismiss() {
9653 return setShowInfoDialog(false);
9654 },
9655 onDialogApprove = function onDialogApprove() {
9656 setShowInfoDialog(false);
9657 onRefresh();
9658 },
9659 handleGoPro = function handleGoPro() {
9660 setShowInfoDialog(true);
9661 openGoProExternalPage();
9662 };
9663 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9664 heading: __('Install Elementor Pro', 'elementor'),
9665 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9666 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9667 onClick: handleGoPro
9668 })
9669 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9670 title: __('Is your Elementor Pro ready?', 'elementor'),
9671 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9672 approveButtonColor: "primary",
9673 approveButtonText: __('Yes', 'elementor'),
9674 approveButtonOnClick: onDialogApprove,
9675 dismissButtonText: __('Not yet', 'elementor'),
9676 dismissButtonOnClick: onDialogDismiss,
9677 onClose: onDialogDismiss
9678 }));
9679 }
9680 ProBanner.propTypes = {
9681 status: PropTypes.string,
9682 onRefresh: PropTypes.func
9683 };
9684 ProBanner.defaultProps = {
9685 status: ''
9686 };
9687
9688 /***/ }),
9689
9690 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9691 /*!***********************************************************************************************************!*\
9692 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9693 \***********************************************************************************************************/
9694 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9695
9696 "use strict";
9697
9698
9699 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9700 Object.defineProperty(exports, "__esModule", ({
9701 value: true
9702 }));
9703 exports["default"] = useImportPluginsData;
9704 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9705 var _react = __webpack_require__(/*! react */ "react");
9706 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9707 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9708 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; }
9709 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; }
9710 var MISSING_PLUGINS_KEY = 'missing',
9711 EXISTING_PLUGINS_KEY = 'existing',
9712 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9713 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9714 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9715 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9716 },
9717 getClassifiedPlugins = function getClassifiedPlugins() {
9718 var data = {
9719 missing: [],
9720 existing: [],
9721 minVersionMissing: [],
9722 proData: null
9723 },
9724 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9725 pluginsToInstall.forEach(function (plugin) {
9726 var installedPluginData = installedPluginsMap[plugin.name],
9727 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9728 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9729 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9730 });
9731
9732 // Verifying that the current installed plugin version is not older than the kit plugin version.
9733 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9734 data.minVersionMissing.push(plugin);
9735 }
9736
9737 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9738 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9739 data.proData = pluginData;
9740 }
9741 data[group].push(pluginData);
9742 });
9743 return data;
9744 },
9745 classifiedPlugins = (0, _react.useMemo)(function () {
9746 return getClassifiedPlugins();
9747 }, [pluginsToInstall, existingPlugins]);
9748 return {
9749 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9750 };
9751 }
9752
9753 /***/ }),
9754
9755 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
9756 /*!********************************************************************************************!*\
9757 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
9758 \********************************************************************************************/
9759 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9760
9761 "use strict";
9762 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9763
9764
9765 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9766 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9767 Object.defineProperty(exports, "__esModule", ({
9768 value: true
9769 }));
9770 exports["default"] = ImportPlugins;
9771 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9772 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9773 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9774 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9775 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9776 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9777 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
9778 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
9779 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
9780 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
9781 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
9782 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9783 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9784 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9785 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9786 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9787 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9788 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
9789 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); }
9790 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; }
9791 function ImportPlugins() {
9792 var _importContext$data$u, _importContext$data$u2;
9793 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9794 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9795 navigate = (0, _router.useNavigate)(),
9796 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) || [],
9797 _usePlugins = (0, _usePlugins2.default)(),
9798 response = _usePlugins.response,
9799 pluginsActions = _usePlugins.pluginsActions,
9800 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9801 pluginsData = _usePluginsData.pluginsData,
9802 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
9803 importPluginsData = _useImportPluginsData.importPluginsData,
9804 _ref = importPluginsData || {},
9805 missing = _ref.missing,
9806 existing = _ref.existing,
9807 minVersionMissing = _ref.minVersionMissing,
9808 proData = _ref.proData,
9809 _ref2 = sharedContext.data || {},
9810 referrer = _ref2.referrer,
9811 currentPage = _ref2.currentPage,
9812 handleRequiredPlugins = function handleRequiredPlugins() {
9813 if (missing.length) {
9814 // Saving globally the plugins data that the kit requires in order to work properly.
9815 importContext.dispatch({
9816 type: 'SET_REQUIRED_PLUGINS',
9817 payload: missing
9818 });
9819 }
9820 },
9821 handleRefresh = function handleRefresh() {
9822 importContext.dispatch({
9823 type: 'SET_REQUIRED_PLUGINS',
9824 payload: []
9825 });
9826 pluginsActions.fetch();
9827 },
9828 handleProInstallationStatus = function handleProInstallationStatus() {
9829 // 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.
9830 if (proData && !elementorAppConfig.hasPro) {
9831 importContext.dispatch({
9832 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
9833 payload: true
9834 });
9835 }
9836 },
9837 eventTracking = function eventTracking(command) {
9838 if ('kit-library' === referrer) {
9839 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9840 page_source: 'import',
9841 step: currentPage,
9842 event_type: 'click'
9843 });
9844 }
9845 };
9846
9847 // On load.
9848 (0, _react.useEffect)(function () {
9849 if (!kitPlugins.length) {
9850 navigate('import/content');
9851 }
9852 sharedContext.dispatch({
9853 type: 'SET_CURRENT_PAGE_NAME',
9854 payload: ImportPlugins.name
9855 });
9856 }, []);
9857
9858 // On plugins data ready.
9859 (0, _react.useEffect)(function () {
9860 if (importPluginsData && !importContext.data.requiredPlugins.length) {
9861 // Saving the required plugins to display them on the next screens.
9862 handleRequiredPlugins();
9863
9864 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
9865 handleProInstallationStatus();
9866 }
9867 }, [importPluginsData]);
9868 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9869 type: "import",
9870 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
9871 onPreviousClick: function onPreviousClick() {
9872 return eventTracking('kit-library/go-back');
9873 },
9874 onNextClick: function onNextClick() {
9875 return eventTracking('kit-library/approve-selection');
9876 }
9877 })
9878 }, /*#__PURE__*/_react.default.createElement("section", {
9879 className: "e-app-import-plugins"
9880 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
9881 absoluteCenter: true
9882 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9883 heading: __('Select the plugins you want to import', 'elementor'),
9884 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
9885 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
9886 label: __(' Recommended:', 'elementor'),
9887 className: "e-app-import-plugins__versions-notice",
9888 color: "warning"
9889 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9890 url: elementorAppConfig.admin_url + 'update-core.php'
9891 }, __('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, {
9892 onRefresh: handleRefresh
9893 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
9894 plugins: missing
9895 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
9896 plugins: existing
9897 })));
9898 }
9899
9900 /***/ }),
9901
9902 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
9903 /*!********************************************************************************************!*\
9904 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
9905 \********************************************************************************************/
9906 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9907
9908 "use strict";
9909 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9910
9911
9912 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9913 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9914 Object.defineProperty(exports, "__esModule", ({
9915 value: true
9916 }));
9917 exports["default"] = ImportProcess;
9918 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9919 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9920 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9921 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9922 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9923 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9924 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9925 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
9926 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9927 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9928 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9929 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9930 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
9931 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); }
9932 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; }
9933 function ImportProcess() {
9934 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9935 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9936 navigate = (0, _router.useNavigate)(),
9937 _useState = (0, _react.useState)(''),
9938 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9939 errorType = _useState2[0],
9940 setErrorType = _useState2[1],
9941 _useState3 = (0, _react.useState)(false),
9942 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9943 showUnfilteredFilesDialog = _useState4[0],
9944 setShowUnfilteredFilesDialog = _useState4[1],
9945 _useState5 = (0, _react.useState)(false),
9946 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9947 startImport = _useState6[0],
9948 setStartImport = _useState6[1],
9949 _useState7 = (0, _react.useState)([]),
9950 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9951 plugins = _useState8[0],
9952 setPlugins = _useState8[1],
9953 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
9954 _useKit = (0, _useKit2.default)(),
9955 kitState = _useKit.kitState,
9956 kitActions = _useKit.kitActions,
9957 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9958 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9959 id = _useQueryParams$getAl.id,
9960 referrer = _useQueryParams$getAl.referrer,
9961 fileURL = _useQueryParams$getAl.file_url,
9962 actionType = _useQueryParams$getAl.action_type,
9963 nonce = _useQueryParams$getAl.nonce,
9964 _ref = sharedContext.data || {},
9965 includes = _ref.includes,
9966 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
9967 currentPage = _ref.currentPage,
9968 _ref2 = importContext.data || {},
9969 file = _ref2.file,
9970 uploadedData = _ref2.uploadedData,
9971 importedData = _ref2.importedData,
9972 overrideConditions = _ref2.overrideConditions,
9973 isResolvedData = _ref2.isResolvedData,
9974 isKitHasSvgAssets = (0, _react.useMemo)(function () {
9975 return includes.some(function (item) {
9976 return ['templates', 'content'].includes(item);
9977 });
9978 }, [includes]),
9979 _useImportActions = (0, _useImportActions2.default)(),
9980 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9981 uploadKit = function uploadKit() {
9982 var decodedFileURL = decodeURIComponent(fileURL);
9983 importContext.dispatch({
9984 type: 'SET_ID',
9985 payload: id
9986 });
9987 importContext.dispatch({
9988 type: 'SET_FILE',
9989 payload: decodedFileURL
9990 });
9991 kitActions.upload({
9992 kitId: id,
9993 file: decodedFileURL,
9994 kitLibraryNonce: nonce
9995 });
9996 },
9997 importKit = function importKit() {
9998 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
9999 setStartImport(true);
10000 } else {
10001 setShowUnfilteredFilesDialog(true);
10002 }
10003 },
10004 applyAllSetCpt = function applyAllSetCpt() {
10005 var _kitState$data, _importContext$data, _importContext$data$u;
10006 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']);
10007 if (cpt) {
10008 var cptArray = Object.keys(cpt);
10009 sharedContext.dispatch({
10010 type: 'SET_SELECTED_CPT',
10011 payload: cptArray
10012 });
10013 }
10014 },
10015 applyAllImportPlugins = function applyAllImportPlugins() {
10016 var _kitState$data2, _kitState$data2$manif;
10017 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;
10018 setPlugins(allPlugins);
10019 },
10020 onCancelProcess = function onCancelProcess() {
10021 importContext.dispatch({
10022 type: 'SET_FILE',
10023 payload: null
10024 });
10025 navigateToMainScreen();
10026 },
10027 _onReady = function onReady() {
10028 setShowUnfilteredFilesDialog(false);
10029 setStartImport(true);
10030 },
10031 eventTracking = function eventTracking(command) {
10032 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10033 if ('kit-library' === sharedContext.data.referrer) {
10034 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10035 page_source: 'import',
10036 step: currentPage,
10037 modal_type: 'unfiltered_file',
10038 event_type: eventType
10039 });
10040 }
10041 };
10042
10043 // On load.
10044 (0, _react.useEffect)(function () {
10045 // Saving the referrer value globally.
10046 if (referrer) {
10047 sharedContext.dispatch({
10048 type: 'SET_REFERRER',
10049 payload: referrer
10050 });
10051 }
10052 if (actionType) {
10053 importContext.dispatch({
10054 type: 'SET_ACTION_TYPE',
10055 payload: actionType
10056 });
10057 }
10058 if (fileURL && !file) {
10059 // When the starting point of the app is the import/process screen and importing via file_url.
10060 uploadKit();
10061 } else if (uploadedData) {
10062 // When the import/process is the second step of the kit import process, after selecting the kit content.
10063 importKit();
10064 } else {
10065 navigate('import');
10066 }
10067 sharedContext.dispatch({
10068 type: 'SET_CURRENT_PAGE_NAME',
10069 payload: ImportProcess.name
10070 });
10071 }, []);
10072
10073 // Starting the import process.
10074 (0, _react.useEffect)(function () {
10075 if (startImport) {
10076 kitActions.import({
10077 id: importContext.data.id,
10078 session: uploadedData.session,
10079 include: includes,
10080 overrideConditions: overrideConditions,
10081 referrer: referrer,
10082 selectedCustomPostTypes: selectedCustomPostTypes
10083 });
10084 }
10085 }, [startImport]);
10086
10087 // Updating the kit data after upload/import.
10088 (0, _react.useEffect)(function () {
10089 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10090 switch (kitState.status) {
10091 case KIT_STATUS_MAP.IMPORTED:
10092 importContext.dispatch({
10093 type: 'SET_IMPORTED_DATA',
10094 payload: kitState.data
10095 });
10096 break;
10097 case KIT_STATUS_MAP.UPLOADED:
10098 importContext.dispatch({
10099 type: 'SET_UPLOADED_DATA',
10100 payload: kitState.data
10101 });
10102 break;
10103 case KIT_STATUS_MAP.ERROR:
10104 setErrorType(kitState.data);
10105 break;
10106 }
10107 }
10108 }, [kitState.status]);
10109
10110 // Actions after the kit upload/import data was updated.
10111 (0, _react.useEffect)(function () {
10112 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10113 if (importedData) {
10114 // After kit upload.
10115 navigate('/import/complete');
10116 } else if ('apply-all' === importContext.data.actionType) {
10117 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
10118 // Forcing apply-all kit content.
10119 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) {
10120 importContext.dispatch({
10121 type: 'SET_PLUGINS_STATE',
10122 payload: 'have'
10123 });
10124 }
10125 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
10126 navigate('/import/resolver');
10127 } else {
10128 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10129 kitActions.reset();
10130 if ('have' === importContext.data.pluginsState) {
10131 applyAllImportPlugins();
10132 }
10133 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10134 applyAllSetCpt();
10135 importKit();
10136 }
10137 }
10138 } else {
10139 navigate('/import/plugins');
10140 }
10141 }
10142 }, [uploadedData, importedData, importContext.data.pluginsState]);
10143 (0, _react.useEffect)(function () {
10144 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10145 importContext.dispatch({
10146 type: 'SET_PLUGINS',
10147 payload: missing
10148 });
10149 navigate('import/plugins-activation');
10150 }
10151 }, [missing]);
10152 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10153 type: "import"
10154 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10155 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10156 errorType: errorType,
10157 onDialogApprove: onCancelProcess,
10158 onDialogDismiss: onCancelProcess
10159 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10160 show: showUnfilteredFilesDialog,
10161 setShow: setShowUnfilteredFilesDialog,
10162 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10163 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10164 onReady: function onReady() {
10165 return _onReady();
10166 },
10167 onCancel: function onCancel() {
10168 setShowUnfilteredFilesDialog(false);
10169 onCancelProcess();
10170 },
10171 onLoad: function onLoad() {
10172 return eventTracking('kit-library/modal-load', 'load');
10173 },
10174 onClose: function onClose() {
10175 eventTracking('kit-library/close');
10176 _onReady();
10177 },
10178 onDismiss: function onDismiss() {
10179 _onReady();
10180 eventTracking('kit-library/skip');
10181 },
10182 onEnable: function onEnable() {
10183 return eventTracking('kit-library/enable');
10184 }
10185 })));
10186 }
10187
10188 /***/ }),
10189
10190 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10191 /*!*************************************************************************************************************************************************!*\
10192 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10193 \*************************************************************************************************************************************************/
10194 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10195
10196 "use strict";
10197 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10198
10199
10200 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10201 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10202 Object.defineProperty(exports, "__esModule", ({
10203 value: true
10204 }));
10205 exports["default"] = ConflictCheckbox;
10206 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10207 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10208 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10209 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); }
10210 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; }
10211 function ConflictCheckbox(props) {
10212 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10213 isSelected = function isSelected() {
10214 return importContext.data.overrideConditions.includes(props.id);
10215 },
10216 updateOverrideCondition = function updateOverrideCondition(event) {
10217 var isChecked = event.target.checked,
10218 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10219 if (props.onCheck) {
10220 props.onCheck(isChecked);
10221 }
10222 importContext.dispatch({
10223 type: actionType,
10224 payload: props.id
10225 });
10226 };
10227 (0, _react.useEffect)(function () {
10228 if (!importContext.data.overrideConditions.length) {
10229 importContext.dispatch({
10230 type: 'ADD_OVERRIDE_CONDITION',
10231 payload: props.id
10232 });
10233 }
10234 }, []);
10235 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10236 checked: isSelected(),
10237 onChange: updateOverrideCondition,
10238 className: props.className
10239 });
10240 }
10241 ConflictCheckbox.propTypes = {
10242 className: PropTypes.string,
10243 id: PropTypes.number.isRequired,
10244 onCheck: PropTypes.func
10245 };
10246 ConflictCheckbox.defaultProps = {
10247 className: ''
10248 };
10249
10250 /***/ }),
10251
10252 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10253 /*!***********************************************************************************************************!*\
10254 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10255 \***********************************************************************************************************/
10256 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10257
10258 "use strict";
10259 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10260 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10261
10262
10263 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10264 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10265 Object.defineProperty(exports, "__esModule", ({
10266 value: true
10267 }));
10268 exports["default"] = Conflict;
10269 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10270 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10271 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10272 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
10273 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10274 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10275 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10276 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10277 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10278 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); }
10279 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; }
10280 function Conflict(props) {
10281 var _importContext$data$u;
10282 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10283 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10284 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10285 currentPage = sharedContext.data.currentPage,
10286 getConflictTitle = function getConflictTitle(id) {
10287 var _elementorAppConfig$i;
10288 var templateType = manifest.templates[id].doc_type,
10289 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10290 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10291 },
10292 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10293 return /*#__PURE__*/_react.default.createElement(_button.default, {
10294 className: "e-app-import-resolver-conflicts__edit-template",
10295 url: editUrl,
10296 target: "_blank",
10297 icon: "eicon-editor-external-link",
10298 text: __('Edit Template', 'elementor'),
10299 hideText: true,
10300 onClick: function onClick() {
10301 if (props.onClick) {
10302 props.onClick(title);
10303 }
10304 }
10305 });
10306 },
10307 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10308 return importContext.data.overrideConditions.includes(importedAssetId);
10309 },
10310 getAssetClassName = function getAssetClassName(isActive) {
10311 var classes = ['e-app-import-resolver-conflicts__asset'];
10312 if (isActive) {
10313 classes.push('active');
10314 }
10315 return classes.join(' ');
10316 },
10317 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10318 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10319 },
10320 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10321 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10322 },
10323 eventTracking = function eventTracking(command, title) {
10324 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10325 item: title,
10326 page_source: 'import',
10327 step: currentPage,
10328 event_type: 'click'
10329 });
10330 };
10331 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10332 container: true,
10333 noWrap: true
10334 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10335 id: props.importedId,
10336 type: "main-type",
10337 className: "e-app-import-resolver-conflicts__checkbox",
10338 onCheck: function onCheck(isChecked) {
10339 var command = isChecked && isChecked ? 'check' : 'uncheck';
10340 eventTracking(command, props.conflictData.template_title);
10341 }
10342 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10343 item: true
10344 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10345 variant: "h5",
10346 tag: "h4",
10347 className: "e-app-import-resolver-conflicts__title"
10348 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10349 item: true
10350 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10351 variant: "sm",
10352 tag: "span",
10353 className: getImportedAssetClasses(props.importedId)
10354 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10355 style: true,
10356 variant: "sm",
10357 tag: "span",
10358 className: getExistingAssetClasses(props.importedId)
10359 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10360 }
10361 Conflict.propTypes = {
10362 importedId: PropTypes.number,
10363 conflictData: PropTypes.object,
10364 onClick: PropTypes.func
10365 };
10366
10367 /***/ }),
10368
10369 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10370 /*!**********************************************************************************************!*\
10371 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10372 \**********************************************************************************************/
10373 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10374
10375 "use strict";
10376 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10377
10378
10379 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10380 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10381 Object.defineProperty(exports, "__esModule", ({
10382 value: true
10383 }));
10384 exports["default"] = ImportResolver;
10385 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10386 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10387 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10388 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10389 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10390 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10391 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10392 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10393 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10394 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10395 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10396 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10397 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10398 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10399 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10400 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10401 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10402 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); }
10403 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; }
10404 function ImportResolver() {
10405 var _importContext$data, _importContext$data$u;
10406 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10407 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10408 navigate = (0, _router.useNavigate)(),
10409 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) || {},
10410 _ref = sharedContext.data || {},
10411 referrer = _ref.referrer,
10412 currentPage = _ref.currentPage,
10413 eventTracking = function eventTracking(command) {
10414 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10415 if ('kit-library' === referrer) {
10416 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10417 site_part: sitePart,
10418 page_source: 'import',
10419 step: currentPage,
10420 event_type: 'click'
10421 });
10422 }
10423 },
10424 getFooter = function getFooter() {
10425 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10426 text: __('Previous', 'elementor'),
10427 variant: "contained",
10428 onClick: function onClick() {
10429 eventTracking('kit-library/go-back');
10430 navigate('import/content');
10431 }
10432 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10433 text: __('Next', 'elementor'),
10434 variant: "contained",
10435 color: "primary",
10436 onClick: function onClick() {
10437 eventTracking('kit-library/approve-selection');
10438 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10439 importContext.dispatch({
10440 type: 'SET_IS_RESOLVED',
10441 payload: true
10442 });
10443 navigate(url);
10444 }
10445 }));
10446 },
10447 getLearnMoreLink = function getLearnMoreLink() {
10448 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10449 url: "https://go.elementor.com/app-what-are-kits",
10450 italic: true,
10451 onClick: function onClick() {
10452 return eventTracking('kit-library/seek-more-info');
10453 }
10454 }, __('Learn More', 'elementor'));
10455 },
10456 isHomePageOverride = function isHomePageOverride() {
10457 if (sharedContext.data.includes.includes('content')) {
10458 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
10459 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) || {};
10460 return Object.entries(pages).find(function (pageData) {
10461 return pageData[1].show_on_front;
10462 });
10463 }
10464 return false;
10465 };
10466 (0, _react.useEffect)(function () {
10467 if (!importContext.data.uploadedData) {
10468 navigate('import');
10469 }
10470 sharedContext.dispatch({
10471 type: 'SET_CURRENT_PAGE_NAME',
10472 payload: ImportResolver.name
10473 });
10474 }, []);
10475 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10476 type: "import",
10477 footer: getFooter()
10478 }, /*#__PURE__*/_react.default.createElement("section", {
10479 className: "e-app-import-resolver"
10480 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10481 heading: __('Import a Website Kit to your site', 'elementor'),
10482 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10483 key: "description-first-line"
10484 }, __('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())]
10485 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10486 className: "e-app-import-resolver__notice",
10487 label: __('Note:', 'elementor'),
10488 color: "warning"
10489 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10490 isOpened: true
10491 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10492 toggle: false
10493 }, /*#__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, {
10494 padding: "20"
10495 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10496 className: "e-app-import-resolver-conflicts__container"
10497 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10498 separated: true,
10499 className: "e-app-import-resolver-conflicts"
10500 }, Object.entries(conflicts).map(function (_ref2, index) {
10501 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10502 id = _ref3[0],
10503 conflict = _ref3[1];
10504 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10505 padding: "20",
10506 key: index,
10507 className: "e-app-import-resolver-conflicts__item"
10508 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10509 importedId: parseInt(id),
10510 conflictData: conflict[0],
10511 onClick: function onClick(title) {
10512 return eventTracking('kit-library/check-item', title);
10513 }
10514 }));
10515 })))))));
10516 }
10517
10518 /***/ }),
10519
10520 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10521 /*!**************************************************************************************!*\
10522 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10523 \**************************************************************************************/
10524 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10525
10526 "use strict";
10527 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10528
10529
10530 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10531 Object.defineProperty(exports, "__esModule", ({
10532 value: true
10533 }));
10534 exports["default"] = ActionsFooter;
10535 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10536 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10537 function ActionsFooter(props) {
10538 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10539 separator: true,
10540 justify: "end"
10541 }, props.children);
10542 }
10543 ActionsFooter.propTypes = {
10544 children: PropTypes.any
10545 };
10546
10547 /***/ }),
10548
10549 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10550 /*!**************************************************************************************!*\
10551 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10552 \**************************************************************************************/
10553 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10554
10555 "use strict";
10556 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10557
10558
10559 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10560 Object.defineProperty(exports, "__esModule", ({
10561 value: true
10562 }));
10563 exports["default"] = ContentLayout;
10564 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10565 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10566 function ContentLayout(props) {
10567 return /*#__PURE__*/_react.default.createElement("div", {
10568 className: "e-app-import-export-content-layout"
10569 }, /*#__PURE__*/_react.default.createElement("div", {
10570 className: "e-app-import-export-content-layout__container"
10571 }, props.children));
10572 }
10573 ContentLayout.propTypes = {
10574 children: PropTypes.any.isRequired
10575 };
10576
10577 /***/ }),
10578
10579 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10580 /*!***************************************************************************************************!*\
10581 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10582 \***************************************************************************************************/
10583 /***/ ((__unused_webpack_module, exports) => {
10584
10585 "use strict";
10586
10587
10588 Object.defineProperty(exports, "__esModule", ({
10589 value: true
10590 }));
10591 exports.cptObjectToOptionsArray = void 0;
10592 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10593 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10594 var cptOptionsArray = [];
10595 // eslint-disable-next-line no-unused-expressions
10596 if (cptObject && label) {
10597 Object.keys(cptObject).forEach(function (key) {
10598 return cptOptionsArray.push({
10599 label: cptObject[key][label],
10600 value: key
10601 });
10602 });
10603 }
10604 return cptOptionsArray;
10605 };
10606 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
10607
10608 /***/ }),
10609
10610 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10611 /*!**************************************************************************************!*\
10612 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10613 \**************************************************************************************/
10614 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10615
10616 "use strict";
10617 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10618
10619
10620 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10621 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10622 Object.defineProperty(exports, "__esModule", ({
10623 value: true
10624 }));
10625 exports["default"] = CptSelectBox;
10626 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10627 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10628 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10629 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10630 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10631 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10632 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); }
10633 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; }
10634 function CptSelectBox() {
10635 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10636 _ref = sharedContext.data || [],
10637 customPostTypes = _ref.customPostTypes,
10638 _useState = (0, _react.useState)([]),
10639 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10640 selected = _useState2[0],
10641 setSelected = _useState2[1];
10642 (0, _react.useEffect)(function () {
10643 setSelected(arrayValueIterator(customPostTypes));
10644 }, [customPostTypes]);
10645 (0, _react.useEffect)(function () {
10646 sharedContext.dispatch({
10647 type: 'SET_SELECTED_CPT',
10648 payload: selected
10649 });
10650 }, [selected]);
10651 var arrayValueIterator = function arrayValueIterator(array) {
10652 return array.map(function (_ref2) {
10653 var value = _ref2.value;
10654 return value;
10655 });
10656 };
10657 var selectedCpt = function selectedCpt(selectedValue) {
10658 setSelected(arrayValueIterator(Array.from(selectedValue)));
10659 };
10660 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10661 variant: "sm",
10662 tag: "p",
10663 className: "e-app-export-kit-content__description"
10664 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10665 multiple: true,
10666 settings: {
10667 width: '100%'
10668 },
10669 options: customPostTypes,
10670 onChange: function onChange(e) {
10671 return selectedCpt(e.target.selectedOptions);
10672 },
10673 value: selected,
10674 placeholder: __('Click to select custom post types', 'elementor')
10675 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10676 variant: "outlined"
10677 // eslint-disable-next-line @wordpress/i18n-ellipsis
10678 ,
10679 placeholder: __('No custom post types in your site...', 'elementor'),
10680 className: "e-app-export-kit-content__disabled"
10681 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10682 variant: "sm",
10683 tag: "span",
10684 className: "e-app-export-kit-content__small-notice"
10685 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10686 }
10687
10688 /***/ }),
10689
10690 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10691 /*!**********************************************************************************!*\
10692 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10693 \**********************************************************************************/
10694 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10695
10696 "use strict";
10697 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10698 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10699
10700
10701 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10702 Object.defineProperty(exports, "__esModule", ({
10703 value: true
10704 }));
10705 exports["default"] = FileProcess;
10706 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10707 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10708 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
10709 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10710 function FileProcess(props) {
10711 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10712 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10713 icon: "eicon-loading eicon-animation-spin"
10714 // eslint-disable-next-line @wordpress/i18n-ellipsis
10715 ,
10716 heading: __('Setting up your kit...', 'elementor'),
10717 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')),
10718 info: props.info
10719 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10720 onApprove: props.onDialogApprove,
10721 onDismiss: props.onDialogDismiss,
10722 errorType: props.errorType
10723 }));
10724 }
10725 FileProcess.propTypes = {
10726 className: PropTypes.string,
10727 onDialogApprove: PropTypes.func,
10728 onDialogDismiss: PropTypes.func,
10729 errorType: PropTypes.string,
10730 info: PropTypes.string
10731 };
10732 FileProcess.defaultProps = {
10733 className: ''
10734 };
10735
10736 /***/ }),
10737
10738 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10739 /*!*************************************************************************************!*\
10740 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10741 \*************************************************************************************/
10742 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10743
10744 "use strict";
10745 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10746
10747
10748 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10749 Object.defineProperty(exports, "__esModule", ({
10750 value: true
10751 }));
10752 exports["default"] = ExportInfoModal;
10753 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10754 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10755 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10756 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10757 function ExportInfoModal(props) {
10758 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10759 title: __('Export a Website Kit', 'elementor')
10760 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website 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, {
10761 url: "https://go.elementor.com/app-what-are-kits"
10762 }, __(' Learn more about Website 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 Website 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, {
10763 url: "https://go.elementor.com/app-export-kit"
10764 }, __('Learn More', 'elementor'))))));
10765 }
10766
10767 /***/ }),
10768
10769 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
10770 /*!*************************************************************************************!*\
10771 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
10772 \*************************************************************************************/
10773 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10774
10775 "use strict";
10776 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10777
10778
10779 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10780 Object.defineProperty(exports, "__esModule", ({
10781 value: true
10782 }));
10783 exports["default"] = ImportInfoModal;
10784 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10785 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10786 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10787 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10788 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10789 function ImportInfoModal(props) {
10790 var eventTracking = function eventTracking(element) {
10791 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
10792 page_source: 'import',
10793 modal_type: 'info',
10794 event_type: 'click',
10795 element: element
10796 });
10797 };
10798 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10799 title: __('Import a Website Kit', 'elementor')
10800 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website 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, {
10801 url: "https://go.elementor.com/app-what-are-kits",
10802 onClick: function onClick() {
10803 return eventTracking('Learn more about website kits');
10804 }
10805 }, __(' Learn more about Website 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, {
10806 url: "https://go.elementor.com/app-import-kit",
10807 onClick: function onClick() {
10808 return eventTracking('learn more');
10809 }
10810 }, __('Learn More', 'elementor'))))));
10811 }
10812
10813 /***/ }),
10814
10815 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
10816 /*!**************************************************************************************!*\
10817 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
10818 \**************************************************************************************/
10819 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10820
10821 "use strict";
10822 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10823
10824
10825 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10826 Object.defineProperty(exports, "__esModule", ({
10827 value: true
10828 }));
10829 exports["default"] = InfoModalHeading;
10830 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10831 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10832 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10833 function InfoModalHeading(props) {
10834 return /*#__PURE__*/_react.default.createElement(_heading.default, {
10835 variant: "h3",
10836 tag: "h2",
10837 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
10838 }, props.children);
10839 }
10840 InfoModalHeading.propTypes = {
10841 className: PropTypes.string,
10842 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
10843 };
10844 InfoModalHeading.defaultProps = {
10845 className: ''
10846 };
10847
10848 /***/ }),
10849
10850 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
10851 /*!**************************************************************************************!*\
10852 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
10853 \**************************************************************************************/
10854 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10855
10856 "use strict";
10857 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10858
10859
10860 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10861 Object.defineProperty(exports, "__esModule", ({
10862 value: true
10863 }));
10864 exports["default"] = InfoModalSection;
10865 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10866 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10867 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10868 function InfoModalSection(props) {
10869 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
10870 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
10871 }, props.children);
10872 }
10873 InfoModalSection.propTypes = {
10874 className: PropTypes.string,
10875 children: PropTypes.any
10876 };
10877 InfoModalSection.defaultProps = {
10878 className: ''
10879 };
10880
10881 /***/ }),
10882
10883 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
10884 /*!***********************************************************************************!*\
10885 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
10886 \***********************************************************************************/
10887 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10888
10889 "use strict";
10890 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10891
10892
10893 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10894 Object.defineProperty(exports, "__esModule", ({
10895 value: true
10896 }));
10897 exports["default"] = InfoModalText;
10898 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10899 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10900 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10901 function InfoModalText(props) {
10902 return /*#__PURE__*/_react.default.createElement(_text.default, {
10903 variant: "sm",
10904 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
10905 }, props.children);
10906 }
10907 InfoModalText.propTypes = {
10908 className: PropTypes.string,
10909 children: PropTypes.any.isRequired
10910 };
10911 InfoModalText.defaultProps = {
10912 className: ''
10913 };
10914
10915 /***/ }),
10916
10917 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
10918 /*!**********************************************************************************!*\
10919 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
10920 \**********************************************************************************/
10921 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10922
10923 "use strict";
10924 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10925
10926
10927 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10928 Object.defineProperty(exports, "__esModule", ({
10929 value: true
10930 }));
10931 exports["default"] = InfoModalTip;
10932 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10933 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10934 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10935 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10936 function InfoModalTip(props) {
10937 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
10938 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
10939 }));
10940 }
10941 InfoModalTip.propTypes = {
10942 className: PropTypes.string
10943 };
10944 InfoModalTip.defaultProps = {
10945 className: ''
10946 };
10947
10948 /***/ }),
10949
10950 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
10951 /*!******************************************************************************!*\
10952 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
10953 \******************************************************************************/
10954 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10955
10956 "use strict";
10957 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10958 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10959
10960
10961 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10962 Object.defineProperty(exports, "__esModule", ({
10963 value: true
10964 }));
10965 exports["default"] = InfoModal;
10966 exports.infoButtonProps = void 0;
10967 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10968 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10969 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10970 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
10971 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
10972 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
10973 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
10974 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
10975 var infoButtonProps = {
10976 id: 'info-modal',
10977 className: 'e-app-export-kit-information__info-icon',
10978 icon: 'eicon-info-circle',
10979 text: __('Kit Info', 'elementor'),
10980 color: 'secondary',
10981 hideText: true
10982 };
10983 exports.infoButtonProps = infoButtonProps;
10984 function InfoModal(props) {
10985 var attrs = {
10986 className: 'e-app-import-export-info-modal',
10987 setShow: props.setShow,
10988 onOpen: props.onOpen,
10989 onClose: props.onClose,
10990 referrer: props.referrer
10991 };
10992 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
10993 attrs.show = props.show;
10994 } else {
10995 attrs.toggleButtonProps = infoButtonProps;
10996 }
10997 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
10998 title: props.title
10999 }), props.children);
11000 }
11001 InfoModal.propTypes = {
11002 show: PropTypes.bool,
11003 setShow: PropTypes.func,
11004 title: PropTypes.string,
11005 children: PropTypes.any.isRequired,
11006 onOpen: PropTypes.func,
11007 onClose: PropTypes.func,
11008 referrer: PropTypes.string
11009 };
11010 InfoModal.Section = _infoModalSection.default;
11011 InfoModal.Heading = _infoModalHeading.default;
11012 InfoModal.Text = _infoModalText.default;
11013 InfoModal.Tip = _infoModalTip.default;
11014
11015 /***/ }),
11016
11017 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11018 /*!******************************************************************************************!*\
11019 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11020 \******************************************************************************************/
11021 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11022
11023 "use strict";
11024 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11025
11026
11027 Object.defineProperty(exports, "__esModule", ({
11028 value: true
11029 }));
11030 exports["default"] = void 0;
11031 var kitContentData = [{
11032 type: 'templates',
11033 data: {
11034 title: __('Templates', 'elementor'),
11035 features: {
11036 open: [__('Saved Templates', 'elementor')],
11037 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')],
11038 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11039 }
11040 }
11041 }, {
11042 type: 'content',
11043 data: {
11044 title: __('Content', 'elementor'),
11045 features: {
11046 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11047 }
11048 }
11049 }, {
11050 type: 'settings',
11051 data: {
11052 title: __('Site Settings', 'elementor'),
11053 features: {
11054 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11055 }
11056 }
11057 }];
11058 var _default = kitContentData;
11059 exports["default"] = _default;
11060
11061 /***/ }),
11062
11063 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11064 /*!*************************************************************************************************************************!*\
11065 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
11066 \*************************************************************************************************************************/
11067 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11068
11069 "use strict";
11070 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11071
11072
11073 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11074 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11075 Object.defineProperty(exports, "__esModule", ({
11076 value: true
11077 }));
11078 exports["default"] = KitContentCheckbox;
11079 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11080 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11081 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11082 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); }
11083 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; }
11084 function KitContentCheckbox(props) {
11085 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11086 isSelected = function isSelected() {
11087 return sharedContext.data.includes.includes(props.type);
11088 },
11089 setIncludes = function setIncludes(event) {
11090 var _props$onCheck;
11091 var isChecked = event.target.checked,
11092 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11093 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
11094 sharedContext.dispatch({
11095 type: actionType,
11096 payload: props.type
11097 });
11098 };
11099 (0, _react.useEffect)(function () {
11100 if (!sharedContext.data.includes.length) {
11101 sharedContext.dispatch({
11102 type: 'ADD_INCLUDE',
11103 payload: props.type
11104 });
11105 }
11106 }, []);
11107 return (0, _react.useMemo)(function () {
11108 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11109 checked: isSelected(),
11110 onChange: setIncludes,
11111 className: props.className
11112 });
11113 }, [sharedContext.data.includes]);
11114 }
11115 KitContentCheckbox.propTypes = {
11116 className: PropTypes.string,
11117 type: PropTypes.string.isRequired
11118 };
11119 KitContentCheckbox.defaultProps = {
11120 className: ''
11121 };
11122
11123 /***/ }),
11124
11125 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11126 /*!*********************************************************************************************************************!*\
11127 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11128 \*********************************************************************************************************************/
11129 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11130
11131 "use strict";
11132 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11133
11134
11135 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11136 Object.defineProperty(exports, "__esModule", ({
11137 value: true
11138 }));
11139 exports["default"] = TemplatesFeatures;
11140 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11141 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
11142 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
11143 function TemplatesFeatures(props) {
11144 var _props$features$locke;
11145 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
11146 getLockedFeatures = function getLockedFeatures() {
11147 if (!isLockedFeatures) {
11148 return;
11149 }
11150 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
11151 tag: "span",
11152 offset: 19,
11153 show: props.showTooltip,
11154 title: props.features.tooltip,
11155 disabled: !props.isLocked,
11156 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
11157 }, ', ' + props.features.locked.join(', '));
11158 },
11159 getOpenFeatures = function getOpenFeatures() {
11160 var _props$features$open;
11161 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
11162 };
11163 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11164 }
11165 TemplatesFeatures.propTypes = {
11166 features: PropTypes.object,
11167 isLocked: PropTypes.bool,
11168 showTooltip: PropTypes.bool
11169 };
11170 TemplatesFeatures.defaultProps = {
11171 showTooltip: false
11172 };
11173
11174 /***/ }),
11175
11176 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11177 /*!********************************************************************************!*\
11178 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11179 \********************************************************************************/
11180 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11181
11182 "use strict";
11183 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11184
11185
11186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11187 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11188 Object.defineProperty(exports, "__esModule", ({
11189 value: true
11190 }));
11191 exports["default"] = KitContent;
11192 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11193 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11194 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11195 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
11196 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
11197 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
11198 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11199 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11200 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11201 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11202 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11203 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11204 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11205 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11206 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11207 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); }
11208 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; }
11209 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; }
11210 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; }
11211 function KitContent(_ref) {
11212 var contentData = _ref.contentData,
11213 hasPro = _ref.hasPro;
11214 var _useState = (0, _react.useState)({}),
11215 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11216 containerHover = _useState2[0],
11217 setContainerHover = _useState2[1],
11218 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11219 _sharedContext$data = sharedContext.data,
11220 referrer = _sharedContext$data.referrer,
11221 currentPage = _sharedContext$data.currentPage,
11222 isProExist = hasPro || elementorAppConfig.hasPro,
11223 getTemplateFeatures = function getTemplateFeatures(features, index) {
11224 if (!features) {
11225 return;
11226 }
11227 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11228 features: features,
11229 isLocked: !isProExist,
11230 showTooltip: containerHover[index]
11231 });
11232 },
11233 setContainerHoverState = function setContainerHoverState(index, state) {
11234 setContainerHover(function (prevState) {
11235 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11236 });
11237 },
11238 eventTracking = function eventTracking(event, chosenPart) {
11239 if ('kit-library' === referrer) {
11240 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11241 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11242 page_source: 'import',
11243 step: currentPage,
11244 event_type: 'click',
11245 site_part: chosenPart
11246 });
11247 }
11248 };
11249 if (!contentData.length) {
11250 return null;
11251 }
11252 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11253 separated: true,
11254 className: "e-app-export-kit-content"
11255 }, contentData.map(function (_ref2, index) {
11256 var _data$features;
11257 var type = _ref2.type,
11258 data = _ref2.data;
11259 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11260 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11261 padding: "20",
11262 key: type,
11263 className: "e-app-export-kit-content__item"
11264 }, /*#__PURE__*/_react.default.createElement("div", {
11265 onMouseEnter: function onMouseEnter() {
11266 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11267 },
11268 onMouseLeave: function onMouseLeave() {
11269 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11270 }
11271 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11272 container: true,
11273 noWrap: true
11274 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11275 type: type,
11276 className: "e-app-export-kit-content__checkbox",
11277 onCheck: function onCheck(event, chosenPart) {
11278 eventTracking(event, chosenPart);
11279 }
11280 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11281 item: true,
11282 container: true
11283 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11284 variant: "h4",
11285 tag: "h3",
11286 className: "e-app-export-kit-content__title"
11287 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11288 item: true,
11289 container: true,
11290 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11291 alignItems: 'baseline'
11292 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11293 variant: "sm",
11294 tag: "p",
11295 className: "e-app-export-kit-content__description"
11296 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11297 className: "e-app-export-kit-content__go-pro-button",
11298 url: "https://go.elementor.com/go-pro-import-export"
11299 }))))));
11300 })));
11301 }
11302 KitContent.propTypes = {
11303 className: PropTypes.string,
11304 contentData: PropTypes.array.isRequired,
11305 hasPro: PropTypes.bool
11306 };
11307 KitContent.defaultProps = {
11308 className: ''
11309 };
11310
11311 /***/ }),
11312
11313 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11314 /*!**********************************************************************************************!*\
11315 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11316 \**********************************************************************************************/
11317 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11318
11319 "use strict";
11320 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11321
11322
11323 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11324 Object.defineProperty(exports, "__esModule", ({
11325 value: true
11326 }));
11327 exports["default"] = Included;
11328 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11329 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11330 function Included(_ref) {
11331 var data = _ref.data;
11332 return /*#__PURE__*/_react.default.createElement(_text.default, {
11333 className: "e-app-import-export-kit-data__included"
11334 }, data.filter(function (value) {
11335 return value;
11336 }).join(' | '));
11337 }
11338 Included.propTypes = {
11339 data: PropTypes.array
11340 };
11341
11342 /***/ }),
11343
11344 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11345 /*!************************************************************************************************!*\
11346 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11347 \************************************************************************************************/
11348 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11349
11350 "use strict";
11351 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11352
11353
11354 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11355 Object.defineProperty(exports, "__esModule", ({
11356 value: true
11357 }));
11358 exports["default"] = SiteArea;
11359 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11360 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11361 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11362 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11363 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11364 function SiteArea(_ref) {
11365 var text = _ref.text,
11366 link = _ref.link;
11367 var eventTracking = function eventTracking(command) {
11368 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11369 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11370 site_area: text,
11371 page_source: 'import complete',
11372 event_type: eventType
11373 });
11374 };
11375 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11376 url: link,
11377 color: "secondary",
11378 underline: "none",
11379 onClick: function onClick() {
11380 return eventTracking('kit-library/open-site-area');
11381 }
11382 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11383 className: "e-app-import-export-kit-data__site-area"
11384 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11385 className: "eicon-editor-external-link"
11386 })));
11387 }
11388 SiteArea.propTypes = {
11389 text: PropTypes.string,
11390 link: PropTypes.string
11391 };
11392
11393 /***/ }),
11394
11395 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11396 /*!************************************************************************************!*\
11397 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11398 \************************************************************************************/
11399 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11400
11401 "use strict";
11402
11403
11404 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11405 Object.defineProperty(exports, "__esModule", ({
11406 value: true
11407 }));
11408 exports["default"] = useKitData;
11409 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11410 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11411 var _react = __webpack_require__(/*! react */ "react");
11412 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; }
11413 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; }
11414 function useKitData(kitData) {
11415 var getLabel = function getLabel(type, key, amount) {
11416 var _kitData$configData;
11417 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11418 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,
11419 label = summaryTitlesData[type][key];
11420 if (label !== null && label !== void 0 && label.single) {
11421 if (!amount) {
11422 return '';
11423 }
11424 var title = amount > 1 ? label.plural : label.single;
11425 return amount + ' ' + title;
11426 }
11427 return label;
11428 },
11429 getTemplates = function getTemplates() {
11430 var templates = {};
11431 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11432 var type = kitData.templates[key].doc_type;
11433 if (!templates[type]) {
11434 templates[type] = 0;
11435 }
11436 templates[type]++;
11437 }
11438 return Object.entries(templates).map(function (_ref) {
11439 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11440 key = _ref2[0],
11441 amount = _ref2[1];
11442 return getLabel('templates', key, amount);
11443 }).filter(function (value) {
11444 return value;
11445 });
11446 },
11447 getSiteSettings = function getSiteSettings() {
11448 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11449 return Object.values(siteSettings).map(function (item) {
11450 return getLabel('site-settings', item);
11451 });
11452 },
11453 getContent = function getContent() {
11454 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11455 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11456 var mergedContent = _objectSpread({}, content);
11457 for (var key in mergedContent) {
11458 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11459 }
11460
11461 // In case that wpContent has properties that doesn't exist in the content object.
11462 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11463 return Object.entries(mergedContent).map(function (_ref3) {
11464 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11465 key = _ref4[0],
11466 data = _ref4[1];
11467 return getLabel('content', key, data.length);
11468 }).filter(function (value) {
11469 return value;
11470 });
11471 },
11472 getPlugins = function getPlugins() {
11473 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11474 var name = _ref5.name;
11475 return name;
11476 }) : [];
11477 };
11478 return (0, _react.useMemo)(function () {
11479 return {
11480 templates: getTemplates(),
11481 siteSettings: getSiteSettings(),
11482 content: getContent(),
11483 plugins: getPlugins()
11484 };
11485 }, [kitData]);
11486 }
11487
11488 /***/ }),
11489
11490 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11491 /*!**************************************************************************!*\
11492 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11493 \**************************************************************************/
11494 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11495
11496 "use strict";
11497 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11498 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11499
11500
11501 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11502 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11503 Object.defineProperty(exports, "__esModule", ({
11504 value: true
11505 }));
11506 exports["default"] = void 0;
11507 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11508 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
11509 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11510 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11511 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11512 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11513 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); }
11514 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; }
11515 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11516 function KitData(_ref) {
11517 var data = _ref.data;
11518 var _useKitData = (0, _useKitData2.default)(data),
11519 templates = _useKitData.templates,
11520 siteSettings = _useKitData.siteSettings,
11521 content = _useKitData.content,
11522 plugins = _useKitData.plugins,
11523 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11524 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11525 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11526 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11527 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11528 rowsData = [{
11529 siteArea: __('Elementor Templates', 'elementor'),
11530 link: elementorAppConfig.base_url + siteEditorPath,
11531 included: templates
11532 }, {
11533 siteArea: __('Site Settings', 'elementor'),
11534 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11535 included: siteSettings
11536 }, {
11537 siteArea: __('Content', 'elementor'),
11538 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11539 included: content
11540 }, {
11541 siteArea: __('Plugins', 'elementor'),
11542 link: elementorAppConfig.admin_url + 'plugins.php',
11543 included: plugins
11544 }],
11545 rows = rowsData.map(function (_ref3) {
11546 var siteArea = _ref3.siteArea,
11547 included = _ref3.included,
11548 link = _ref3.link;
11549 if (!included.length) {
11550 // eslint-disable-next-line array-callback-return
11551 return;
11552 }
11553 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11554 key: siteArea,
11555 text: siteArea,
11556 link: link
11557 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11558 key: included,
11559 data: included
11560 })];
11561 }).filter(function (row) {
11562 return row;
11563 });
11564 if (!rows.length) {
11565 return null;
11566 }
11567 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11568 className: "e-app-import-export-kit-data",
11569 headers: headers,
11570 rows: rows,
11571 layout: [1, 3]
11572 });
11573 }
11574 KitData.propTypes = {
11575 data: PropTypes.object
11576 };
11577 var _default = (0, _react.memo)(KitData);
11578 exports["default"] = _default;
11579
11580 /***/ }),
11581
11582 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11583 /*!***************************************************************************************************!*\
11584 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11585 \***************************************************************************************************/
11586 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11587
11588 "use strict";
11589 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11590 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11591
11592
11593 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11594 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11595 Object.defineProperty(exports, "__esModule", ({
11596 value: true
11597 }));
11598 exports["default"] = void 0;
11599 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11600 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11601 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11602 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11603 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11604 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11605 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); }
11606 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; }
11607 function PluginsTable(_ref) {
11608 var plugins = _ref.plugins,
11609 layout = _ref.layout,
11610 withHeader = _ref.withHeader,
11611 withStatus = _ref.withStatus,
11612 onSelect = _ref.onSelect,
11613 initialSelected = _ref.initialSelected,
11614 initialDisabled = _ref.initialDisabled;
11615 var CellText = function CellText(cellTextProps) {
11616 return /*#__PURE__*/_react.default.createElement(_text.default, {
11617 className: "e-app-import-export-plugins-table__cell-content"
11618 }, cellTextProps.text);
11619 },
11620 CellLink = function CellLink(cellLinkProps) {
11621 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11622 url: cellLinkProps.url,
11623 underline: "none"
11624 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11625 className: "eicon-editor-external-link"
11626 }));
11627 },
11628 getHeaders = function getHeaders() {
11629 if (!withHeader) {
11630 return [];
11631 }
11632 var headers = ['Plugin Name', 'Version'];
11633 if (withStatus) {
11634 headers.splice(1, 0, 'Status');
11635 }
11636 return headers;
11637 },
11638 rows = plugins.map(function (_ref2) {
11639 var name = _ref2.name,
11640 status = _ref2.status,
11641 version = _ref2.version,
11642 pluginUrl = _ref2.plugin_uri;
11643 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11644 text: name,
11645 key: name
11646 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11647 text: version,
11648 url: pluginUrl,
11649 key: name
11650 })];
11651 if (withStatus) {
11652 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11653 text: status,
11654 key: name
11655 }));
11656 }
11657 return row;
11658 });
11659 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11660 selection: true,
11661 headers: getHeaders(),
11662 rows: rows,
11663 onSelect: onSelect,
11664 initialSelected: initialSelected,
11665 initialDisabled: initialDisabled,
11666 layout: layout,
11667 className: "e-app-import-export-plugins-table"
11668 });
11669 }
11670 PluginsTable.propTypes = {
11671 onSelect: PropTypes.func,
11672 initialDisabled: PropTypes.array,
11673 initialSelected: PropTypes.array,
11674 plugins: PropTypes.array,
11675 withHeader: PropTypes.bool,
11676 withStatus: PropTypes.bool,
11677 layout: PropTypes.array
11678 };
11679 PluginsTable.defaultProps = {
11680 initialDisabled: [],
11681 initialSelected: [],
11682 plugins: [],
11683 withHeader: true,
11684 withStatus: true
11685 };
11686 var _default = (0, _react.memo)(PluginsTable);
11687 exports["default"] = _default;
11688
11689 /***/ }),
11690
11691 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11692 /*!********************************************************************************************!*\
11693 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11694 \********************************************************************************************/
11695 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11696
11697 "use strict";
11698 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11699
11700
11701 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11702 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11703 Object.defineProperty(exports, "__esModule", ({
11704 value: true
11705 }));
11706 exports["default"] = void 0;
11707 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11708 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11709 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); }
11710 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; }
11711 function PluginsSelection(_ref) {
11712 var plugins = _ref.plugins,
11713 initialSelected = _ref.initialSelected,
11714 initialDisabled = _ref.initialDisabled,
11715 withHeader = _ref.withHeader,
11716 withStatus = _ref.withStatus,
11717 layout = _ref.layout,
11718 onSelect = _ref.onSelect;
11719 if (!plugins.length) {
11720 return null;
11721 }
11722
11723 // eslint-disable-next-line react-hooks/rules-of-hooks
11724 var cachedPlugins = (0, _react.useMemo)(function () {
11725 return plugins;
11726 }, [plugins]),
11727 // eslint-disable-next-line react-hooks/rules-of-hooks
11728 cachedInitialSelected = (0, _react.useMemo)(function () {
11729 return initialSelected;
11730 }, [plugins]),
11731 // eslint-disable-next-line react-hooks/rules-of-hooks
11732 cachedInitialDisabled = (0, _react.useMemo)(function () {
11733 return initialDisabled;
11734 }, [plugins]),
11735 handleOnSelect = function handleOnSelect(selectedIndexes) {
11736 if (!onSelect) {
11737 return;
11738 }
11739 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11740 return plugins[pluginIndex];
11741 });
11742 onSelect(selectedPlugins);
11743 };
11744 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11745 plugins: cachedPlugins,
11746 initialDisabled: cachedInitialDisabled,
11747 initialSelected: cachedInitialSelected,
11748 onSelect: handleOnSelect,
11749 withHeader: withHeader,
11750 withStatus: withStatus,
11751 layout: layout
11752 });
11753 }
11754 PluginsSelection.propTypes = {
11755 initialDisabled: PropTypes.array,
11756 initialSelected: PropTypes.array,
11757 layout: PropTypes.array,
11758 onSelect: PropTypes.func,
11759 plugins: PropTypes.array,
11760 selection: PropTypes.bool,
11761 withHeader: PropTypes.bool,
11762 withStatus: PropTypes.bool
11763 };
11764 PluginsSelection.defaultProps = {
11765 initialDisabled: [],
11766 initialSelected: [],
11767 plugins: [],
11768 selection: true,
11769 withHeader: true,
11770 withStatus: true
11771 };
11772 var _default = (0, _react.memo)(PluginsSelection);
11773 exports["default"] = _default;
11774
11775 /***/ }),
11776
11777 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
11778 /*!****************************************************************************************************!*\
11779 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
11780 \****************************************************************************************************/
11781 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11782
11783 "use strict";
11784 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11785 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11786
11787
11788 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11789 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11790 Object.defineProperty(exports, "__esModule", ({
11791 value: true
11792 }));
11793 exports["default"] = ProcessFailedDialog;
11794 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11795 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11796 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
11797 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11798 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
11799 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11800 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); }
11801 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; }
11802 var messagesContent = {
11803 general: {
11804 title: __('Unable to download the Kit', 'elementor'),
11805 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulties on our part. Try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11806 url: "https://my.elementor.com/support-center/"
11807 }, __('Support', 'elementor')))
11808 },
11809 'zip-archive-module-missing': {
11810 title: __('Couldn’t handle the Kit', 'elementor'),
11811 text: __('Seems like your server is missing the PHP zip module. Install it on your server or contact your site host for further instructions.', 'elementor')
11812 },
11813 'invalid-zip-file': {
11814 title: __('Couldn’t use the Kit', 'elementor'),
11815 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Seems like there is a problem with the Kit’s files. Try installing again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11816 url: "https://my.elementor.com/support-center/"
11817 }, __('Support', 'elementor')))
11818 },
11819 timeout: {
11820 title: __('Unable to download the Kit', 'elementor'),
11821 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('It took too much time to download your Kit and we were unable to complete the process. If all the Kit’s parts don’t appear in ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11822 url: elementorAppConfig.pages_url
11823 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11824 url: "https://my.elementor.com/support-center/"
11825 }, __('Support', 'elementor')))
11826 },
11827 'invalid-kit-library-zip-error': {
11828 title: __('Unable to download the Kit', 'elementor'),
11829 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulty on our part. Try again in a few minutes and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11830 url: "https://my.elementor.com/support-center/"
11831 }, __('Support', 'elementor')))
11832 },
11833 'no-write-permissions': {
11834 title: __('Couldn’t access the file', 'elementor'),
11835 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Kit. Contact your site host to get permission.', 'elementor')
11836 },
11837 'plugin-installation-permissions-error': {
11838 title: __('Couldn’t install the Kit', 'elementor'),
11839 text: __('The Kit includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
11840 }
11841 };
11842 function ProcessFailedDialog(_ref) {
11843 var errorType = _ref.errorType,
11844 onApprove = _ref.onApprove,
11845 onDismiss = _ref.onDismiss,
11846 approveButton = _ref.approveButton,
11847 dismissButton = _ref.dismissButton,
11848 onModalClose = _ref.onModalClose,
11849 onError = _ref.onError,
11850 onLearnMore = _ref.onLearnMore;
11851 var action = (0, _useAction.default)(),
11852 navigate = (0, _router.useNavigate)(),
11853 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11854 referrer = _useQueryParams$getAl.referrer,
11855 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
11856 _messagesContent$erro = messagesContent[error],
11857 title = _messagesContent$erro.title,
11858 text = _messagesContent$erro.text,
11859 tryAgainText = __('Try Again', 'elementor'),
11860 isTryAgainAction = 'general' === error && onApprove,
11861 handleOnApprove = function handleOnApprove() {
11862 /*
11863 * When the errorType is general, there should be an option to trigger the onApprove function.
11864 * All other error messages should open the learn-more link.
11865 */
11866 if (isTryAgainAction) {
11867 onApprove();
11868 } else {
11869 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
11870 }
11871 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
11872 },
11873 handleOnDismiss = function handleOnDismiss(event) {
11874 if ('general' === error && onDismiss) {
11875 onDismiss();
11876 } else if ('kit-library' === referrer) {
11877 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
11878 navigate('/kit-library');
11879 } else {
11880 action.backToDashboard();
11881 }
11882 };
11883 (0, _react.useEffect)(function () {
11884 onError === null || onError === void 0 ? void 0 : onError();
11885 }, []);
11886 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
11887 title: title,
11888 text: text,
11889 approveButtonColor: "link",
11890 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
11891 approveButtonOnClick: handleOnApprove,
11892 dismissButtonText: dismissButton,
11893 dismissButtonOnClick: function dismissButtonOnClick(event) {
11894 return handleOnDismiss(event);
11895 },
11896 onClose: handleOnDismiss
11897 });
11898 }
11899 ProcessFailedDialog.propTypes = {
11900 onApprove: PropTypes.func,
11901 onDismiss: PropTypes.func,
11902 errorType: PropTypes.string,
11903 approveButton: PropTypes.string,
11904 dismissButton: PropTypes.string,
11905 onModalClose: PropTypes.func,
11906 onError: PropTypes.func,
11907 onLearnMore: PropTypes.func
11908 };
11909 ProcessFailedDialog.defaultProps = {
11910 errorType: 'general',
11911 approveButton: __('Learn More', 'elementor'),
11912 dismissButton: __('Close', 'elementor')
11913 };
11914
11915 /***/ }),
11916
11917 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
11918 /*!******************************************************************!*\
11919 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
11920 \******************************************************************/
11921 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11922
11923 "use strict";
11924 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11925 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11926
11927
11928 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11929 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11930 Object.defineProperty(exports, "__esModule", ({
11931 value: true
11932 }));
11933 exports["default"] = Layout;
11934 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11935 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
11936 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11937 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11938 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
11939 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
11940 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
11941 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
11942 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
11943 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11944 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11945 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11946 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); }
11947 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; }
11948 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; }
11949 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; }
11950 function Layout(props) {
11951 var _useState = (0, _react.useState)(false),
11952 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11953 showInfoModal = _useState2[0],
11954 setShowInfoModal = _useState2[1],
11955 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11956 referrer = _useQueryParams$getAl.referrer,
11957 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11958 currentPage = sharedContext.data.currentPage,
11959 eventTracking = function eventTracking(command) {
11960 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11961 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11962 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
11963 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
11964 if ('kit-library' === sharedContext.data.referrer || referrer) {
11965 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11966 element: element,
11967 page_source: 'import',
11968 event_type: eventType,
11969 step: currentPage,
11970 element_position: elementPosition,
11971 modal_type: modalType
11972 });
11973 }
11974 },
11975 onModalClose = function onModalClose(e, command) {
11976 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
11977 eventTracking(command, element, null, 'info');
11978 },
11979 getContent = function getContent() {
11980 var infoModalProps = {
11981 show: showInfoModal,
11982 setShow: setShowInfoModal
11983 };
11984 if ('kit-library' === sharedContext.data.referrer || referrer) {
11985 infoModalProps = _objectSpread(_objectSpread({
11986 referrer: referrer
11987 }, infoModalProps), {}, {
11988 onOpen: function onOpen() {
11989 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
11990 },
11991 onClose: function onClose(e) {
11992 return onModalClose(e, 'kit-library/modal-close');
11993 }
11994 });
11995 }
11996 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));
11997 },
11998 getInfoButtonProps = function getInfoButtonProps() {
11999 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
12000 onClick: function onClick() {
12001 eventTracking('kit-library/seek-more-info', 'app_header');
12002 setShowInfoModal(true);
12003 }
12004 });
12005 },
12006 _onClose = function onClose() {
12007 eventTracking('kit-library/close', 'app_header', null, 'click');
12008 window.top.location = elementorAppConfig.admin_url;
12009 },
12010 config = {
12011 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
12012 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
12013 content: getContent(),
12014 footer: props.footer,
12015 onClose: function onClose() {
12016 return _onClose();
12017 }
12018 },
12019 moduleAdminTab = '#tab-import-export-kit';
12020
12021 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12022 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12023 elementorAppConfig.return_url += moduleAdminTab;
12024 }
12025 (0, _react.useEffect)(function () {
12026 if (referrer) {
12027 sharedContext.dispatch({
12028 type: 'SET_REFERRER',
12029 payload: referrer
12030 });
12031 }
12032 }, [referrer]);
12033 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12034 }
12035 Layout.propTypes = {
12036 type: PropTypes.oneOf(['import', 'export']),
12037 headerButtons: PropTypes.arrayOf(PropTypes.object),
12038 children: PropTypes.object.isRequired,
12039 footer: PropTypes.object
12040 };
12041 Layout.defaultProps = {
12042 headerButtons: []
12043 };
12044
12045 /***/ }),
12046
12047 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
12048 /*!******************************************************************!*\
12049 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
12050 \******************************************************************/
12051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12052
12053 "use strict";
12054 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12055
12056
12057 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12058 Object.defineProperty(exports, "__esModule", ({
12059 value: true
12060 }));
12061 exports["default"] = Loader;
12062 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12063 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12064 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12065 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
12066 function Loader(_ref) {
12067 var absoluteCenter = _ref.absoluteCenter;
12068 var baseClassName = 'e-app-import-export-loader',
12069 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12070 if (absoluteCenter) {
12071 classes.push(baseClassName + '--absolute-center');
12072 }
12073 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12074 className: (0, _utils.arrayToClassName)(classes)
12075 });
12076 }
12077 Loader.propTypes = {
12078 absoluteCenter: PropTypes.bool
12079 };
12080 Loader.defaultProps = {
12081 absoluteCenter: false
12082 };
12083
12084 /***/ }),
12085
12086 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12087 /*!**********************************************************************************!*\
12088 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12089 \**********************************************************************************/
12090 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12091
12092 "use strict";
12093 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12094
12095
12096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12097 Object.defineProperty(exports, "__esModule", ({
12098 value: true
12099 }));
12100 exports["default"] = MessageBanner;
12101 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12102 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12103 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12104 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12105 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12106 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
12107 function MessageBanner(_ref) {
12108 var heading = _ref.heading,
12109 description = _ref.description,
12110 button = _ref.button;
12111 var getDescriptionContent = function getDescriptionContent() {
12112 if (Array.isArray(description)) {
12113 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
12114 }
12115 return description;
12116 };
12117 return /*#__PURE__*/_react.default.createElement(_box.default, {
12118 className: "e-app-import-export-message-banner",
12119 padding: "20"
12120 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12121 container: true,
12122 alignItems: "center",
12123 justify: "space-between"
12124 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12125 item: true
12126 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12127 className: "e-app-import-export-message-banner__heading",
12128 variant: "h3",
12129 tag: "h3"
12130 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
12131 className: "e-app-import-export-message-banner__description"
12132 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
12133 item: true
12134 }, button)));
12135 }
12136 MessageBanner.propTypes = {
12137 heading: PropTypes.string,
12138 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
12139 button: PropTypes.object
12140 };
12141
12142 /***/ }),
12143
12144 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
12145 /*!****************************************************************************!*\
12146 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
12147 \****************************************************************************/
12148 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12149
12150 "use strict";
12151 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12152
12153
12154 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12155 Object.defineProperty(exports, "__esModule", ({
12156 value: true
12157 }));
12158 exports["default"] = PageHeader;
12159 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12160 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12161 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12162 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12163 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12164 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
12165 // Page header.
12166 function PageHeader(props) {
12167 var baseClassName = 'e-app-import-export-page-header',
12168 classes = [baseClassName, props.className];
12169 var handleMultiLine = function handleMultiLine(content) {
12170 if (Array.isArray(content)) {
12171 var multiLineArray = [];
12172 content.forEach(function (line, index) {
12173 if (index) {
12174 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
12175 key: index
12176 }));
12177 }
12178 multiLineArray.push(line);
12179 });
12180 return multiLineArray;
12181 }
12182 return content;
12183 };
12184 return /*#__PURE__*/_react.default.createElement("div", {
12185 className: (0, _utils.arrayToClassName)(classes)
12186 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12187 container: true
12188 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12189 item: true,
12190 className: "e-app-import-export-page-header__content-wrapper"
12191 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12192 variant: "display-3",
12193 className: "e-app-import-export-page-header__heading"
12194 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12195 className: "e-app-import-export-page-header__description"
12196 }, handleMultiLine(props.description)))));
12197 }
12198 PageHeader.propTypes = {
12199 className: PropTypes.string,
12200 heading: PropTypes.string,
12201 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12202 };
12203 PageHeader.defaultProps = {
12204 className: ''
12205 };
12206
12207 /***/ }),
12208
12209 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12210 /*!****************************************************************************!*\
12211 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12212 \****************************************************************************/
12213 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12214
12215 "use strict";
12216 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12217
12218
12219 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12220 Object.defineProperty(exports, "__esModule", ({
12221 value: true
12222 }));
12223 exports["default"] = WizardStep;
12224 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12225 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12226 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12227 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12228 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12229 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12230 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12231 function WizardStep(props) {
12232 var baseClassName = 'e-app-import-export-wizard-step',
12233 classes = [baseClassName, props.className];
12234 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12235 className: (0, _utils.arrayToClassName)(classes),
12236 justify: "center",
12237 container: true
12238 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12239 item: true
12240 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12241 className: "e-app-import-export-wizard-step__media-container",
12242 justify: "center",
12243 alignItems: "end",
12244 container: true
12245 }, props.image &&
12246 /*#__PURE__*/
12247 // eslint-disable-next-line jsx-a11y/alt-text
12248 _react.default.createElement("img", {
12249 className: "e-app-import-export-wizard-step__image",
12250 src: props.image
12251 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12252 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12253 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12254 variant: "display-3",
12255 className: "e-app-import-export-wizard-step__heading"
12256 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12257 variant: "xl",
12258 className: "e-app-import-export-wizard-step__description"
12259 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12260 variant: "xl",
12261 className: "e-app-import-export-wizard-step__info"
12262 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12263 item: true,
12264 className: "e-app-import-export-wizard-step__content"
12265 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12266 variant: "xs",
12267 className: "e-app-import-export-wizard-step__notice"
12268 }, props.notice)));
12269 }
12270 WizardStep.propTypes = {
12271 className: PropTypes.string,
12272 image: PropTypes.string,
12273 icon: PropTypes.string,
12274 heading: PropTypes.string,
12275 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12276 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12277 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12278 children: PropTypes.any
12279 };
12280 WizardStep.defaultProps = {
12281 className: ''
12282 };
12283
12284 /***/ }),
12285
12286 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12287 /*!*************************************************************************************!*\
12288 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12289 \*************************************************************************************/
12290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12291
12292 "use strict";
12293
12294
12295 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12296 Object.defineProperty(exports, "__esModule", ({
12297 value: true
12298 }));
12299 exports.DownloadLink = void 0;
12300 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12301 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12302 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12303 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12304 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12305 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); }; }
12306 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; } }
12307 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12308 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12309 var _super = _createSuper(DownloadLink);
12310 function DownloadLink() {
12311 (0, _classCallCheck2.default)(this, DownloadLink);
12312 return _super.apply(this, arguments);
12313 }
12314 (0, _createClass2.default)(DownloadLink, null, [{
12315 key: "getEndpointFormat",
12316 value: function getEndpointFormat() {
12317 return 'kits/download-link/{id}';
12318 }
12319 }]);
12320 return DownloadLink;
12321 }($e.modules.CommandData);
12322 exports.DownloadLink = DownloadLink;
12323
12324 /***/ }),
12325
12326 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12327 /*!*********************************************************************************!*\
12328 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12329 \*********************************************************************************/
12330 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12331
12332 "use strict";
12333
12334
12335 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12336 Object.defineProperty(exports, "__esModule", ({
12337 value: true
12338 }));
12339 exports.Favorites = void 0;
12340 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12341 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12342 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12343 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12344 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12345 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); }; }
12346 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; } }
12347 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12348 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12349 var _super = _createSuper(Favorites);
12350 function Favorites() {
12351 (0, _classCallCheck2.default)(this, Favorites);
12352 return _super.apply(this, arguments);
12353 }
12354 (0, _createClass2.default)(Favorites, null, [{
12355 key: "getEndpointFormat",
12356 value: function getEndpointFormat() {
12357 return 'kits/favorites/{id}';
12358 }
12359 }]);
12360 return Favorites;
12361 }($e.modules.CommandData);
12362 exports.Favorites = Favorites;
12363
12364 /***/ }),
12365
12366 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12367 /*!*****************************************************************************!*\
12368 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12369 \*****************************************************************************/
12370 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12371
12372 "use strict";
12373
12374
12375 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12376 Object.defineProperty(exports, "__esModule", ({
12377 value: true
12378 }));
12379 Object.defineProperty(exports, "DownloadLink", ({
12380 enumerable: true,
12381 get: function get() {
12382 return _downloadLink.DownloadLink;
12383 }
12384 }));
12385 Object.defineProperty(exports, "Favorites", ({
12386 enumerable: true,
12387 get: function get() {
12388 return _favorites.Favorites;
12389 }
12390 }));
12391 exports.Index = void 0;
12392 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12393 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12394 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12395 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12396 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12397 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12398 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12399 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); }; }
12400 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; } }
12401 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12402 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12403 var _super = _createSuper(Index);
12404 function Index() {
12405 (0, _classCallCheck2.default)(this, Index);
12406 return _super.apply(this, arguments);
12407 }
12408 (0, _createClass2.default)(Index, null, [{
12409 key: "getEndpointFormat",
12410 value: function getEndpointFormat() {
12411 return 'kits/{id}';
12412 }
12413 }]);
12414 return Index;
12415 }($e.modules.CommandData);
12416 exports.Index = Index;
12417
12418 /***/ }),
12419
12420 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12421 /*!*******************************************************************!*\
12422 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12423 \*******************************************************************/
12424 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12425
12426 "use strict";
12427
12428
12429 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12430 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12431 Object.defineProperty(exports, "__esModule", ({
12432 value: true
12433 }));
12434 exports["default"] = void 0;
12435 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12436 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12437 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12438 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12439 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12440 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12441 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); }
12442 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; }
12443 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); }; }
12444 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; } }
12445 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12446 (0, _inherits2.default)(Component, _$e$modules$Component);
12447 var _super = _createSuper(Component);
12448 function Component() {
12449 (0, _classCallCheck2.default)(this, Component);
12450 return _super.apply(this, arguments);
12451 }
12452 (0, _createClass2.default)(Component, [{
12453 key: "getNamespace",
12454 value: function getNamespace() {
12455 return 'kits';
12456 }
12457 }, {
12458 key: "defaultData",
12459 value: function defaultData() {
12460 return this.importCommands(commandsData);
12461 }
12462 }]);
12463 return Component;
12464 }($e.modules.ComponentBase);
12465 exports["default"] = Component;
12466
12467 /***/ }),
12468
12469 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12470 /*!***********************************************************************************!*\
12471 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12472 \***********************************************************************************/
12473 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12474
12475 "use strict";
12476
12477
12478 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12479 Object.defineProperty(exports, "__esModule", ({
12480 value: true
12481 }));
12482 exports.Index = void 0;
12483 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12484 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12485 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12486 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12487 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12488 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); }; }
12489 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; } }
12490 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12491 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12492 var _super = _createSuper(Index);
12493 function Index() {
12494 (0, _classCallCheck2.default)(this, Index);
12495 return _super.apply(this, arguments);
12496 }
12497 (0, _createClass2.default)(Index, null, [{
12498 key: "getEndpointFormat",
12499 value: function getEndpointFormat() {
12500 return 'kit-taxonomies/{id}';
12501 }
12502 }]);
12503 return Index;
12504 }($e.modules.CommandData);
12505 exports.Index = Index;
12506
12507 /***/ }),
12508
12509 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12510 /*!*************************************************************************!*\
12511 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12512 \*************************************************************************/
12513 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12514
12515 "use strict";
12516
12517
12518 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12519 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12520 Object.defineProperty(exports, "__esModule", ({
12521 value: true
12522 }));
12523 exports["default"] = void 0;
12524 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12525 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12526 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12527 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12528 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12529 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12530 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); }
12531 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; }
12532 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); }; }
12533 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; } }
12534 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12535 (0, _inherits2.default)(Component, _$e$modules$Component);
12536 var _super = _createSuper(Component);
12537 function Component() {
12538 (0, _classCallCheck2.default)(this, Component);
12539 return _super.apply(this, arguments);
12540 }
12541 (0, _createClass2.default)(Component, [{
12542 key: "getNamespace",
12543 value: function getNamespace() {
12544 return 'kit-taxonomies';
12545 }
12546 }, {
12547 key: "defaultData",
12548 value: function defaultData() {
12549 return this.importCommands(commandsData);
12550 }
12551 }]);
12552 return Component;
12553 }($e.modules.ComponentBase);
12554 exports["default"] = Component;
12555
12556 /***/ }),
12557
12558 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12559 /*!***********************************************************!*\
12560 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12561 \***********************************************************/
12562 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12563
12564 "use strict";
12565
12566
12567 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12568 Object.defineProperty(exports, "__esModule", ({
12569 value: true
12570 }));
12571 exports["default"] = void 0;
12572 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12573 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12574 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12575 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12576 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12577 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12578 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; }
12579 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; }
12580 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); }; }
12581 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; } }
12582 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
12583 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12584 var _super = _createSuper(EComponent);
12585 function EComponent() {
12586 (0, _classCallCheck2.default)(this, EComponent);
12587 return _super.apply(this, arguments);
12588 }
12589 (0, _createClass2.default)(EComponent, [{
12590 key: "getNamespace",
12591 value:
12592 /**
12593 * @return {string} the namespace of the component
12594 */
12595 function getNamespace() {
12596 return 'kit-library';
12597 }
12598
12599 /**
12600 * @return {*} All the commands of the components
12601 */
12602 }, {
12603 key: "defaultCommands",
12604 value: function defaultCommands() {
12605 var trackingCommands = ['apply-kit', 'approve-import', 'approve-selection', 'back-to-library', 'browse', 'change-sort-direction', 'change-sort-type', 'change-sort-value', 'check', 'check-item', 'check-out-kit', 'checking-a-checkbox', 'check-kits-on-theme-forest', 'checkbox-filtration', 'collapse', 'choose-file', 'choose-site-parts-to-import', 'clear-filter', 'close', 'drop', 'enable', 'expand', 'file-upload', 'filter', 'filter-selection', 'favorite-icon', 'go-back', 'go-back-to-view-kits', 'kit-free-search', 'kit-is-live-load', 'kit-import', 'logo', 'mark-as-favorite', 'modal-close', 'modal-load', 'modal-open', 'modal-error', 'open-site-area', 'refetch', 'responsive-controls', 'see-it-live', 'seek-more-info', 'sidebar-tag-filter', 'skip', 'select-organizing-category', 'top-bar-change-view', 'uncheck', 'unchecking-a-checkbox', 'view-demo-page', 'view-demo-part', 'view-overview-page'].reduce(function (allCommands, command) {
12606 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12607 }, {});
12608 return _objectSpread({}, trackingCommands);
12609 }
12610 }]);
12611 return EComponent;
12612 }($e.modules.ComponentBase);
12613 exports["default"] = EComponent;
12614
12615 /***/ }),
12616
12617 /***/ "../app/modules/kit-library/assets/js/module.js":
12618 /*!******************************************************!*\
12619 !*** ../app/modules/kit-library/assets/js/module.js ***!
12620 \******************************************************/
12621 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12622
12623 "use strict";
12624 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12625
12626
12627 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12628 Object.defineProperty(exports, "__esModule", ({
12629 value: true
12630 }));
12631 exports["default"] = void 0;
12632 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12633 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12634 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12635 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12636 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12637 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12638 var KitLibrary = /*#__PURE__*/function () {
12639 function KitLibrary() {
12640 (0, _classCallCheck2.default)(this, KitLibrary);
12641 if (!this.hasAccessToModule()) {
12642 return;
12643 }
12644 $e.components.register(new _component.default());
12645 $e.components.register(new _component2.default());
12646 $e.components.register(new _eComponent.default());
12647 _router.default.addRoute({
12648 path: '/kit-library/*',
12649 component: React.lazy(function () {
12650 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 */ "../app/modules/kit-library/assets/js/app.js"));
12651 })
12652 });
12653 }
12654 (0, _createClass2.default)(KitLibrary, [{
12655 key: "hasAccessToModule",
12656 value: function hasAccessToModule() {
12657 var _elementorAppConfig$k;
12658 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12659 }
12660 }]);
12661 return KitLibrary;
12662 }();
12663 exports["default"] = KitLibrary;
12664
12665 /***/ }),
12666
12667 /***/ "../app/modules/onboarding/assets/js/module.js":
12668 /*!*****************************************************!*\
12669 !*** ../app/modules/onboarding/assets/js/module.js ***!
12670 \*****************************************************/
12671 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12672
12673 "use strict";
12674 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12675
12676
12677 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12678 Object.defineProperty(exports, "__esModule", ({
12679 value: true
12680 }));
12681 exports["default"] = void 0;
12682 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12683 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12684 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12685 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12686 (0, _classCallCheck2.default)(this, Onboarding);
12687 _router.default.addRoute({
12688 path: '/onboarding/*',
12689 component: React.lazy(function () {
12690 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12691 })
12692 });
12693 });
12694 exports["default"] = Onboarding;
12695
12696 /***/ }),
12697
12698 /***/ "../node_modules/create-react-context/lib/implementation.js":
12699 /*!******************************************************************!*\
12700 !*** ../node_modules/create-react-context/lib/implementation.js ***!
12701 \******************************************************************/
12702 /***/ ((module, exports, __webpack_require__) => {
12703
12704 "use strict";
12705
12706
12707 exports.__esModule = true;
12708
12709 var _react = __webpack_require__(/*! react */ "react");
12710
12711 var _react2 = _interopRequireDefault(_react);
12712
12713 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12714
12715 var _propTypes2 = _interopRequireDefault(_propTypes);
12716
12717 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
12718
12719 var _gud2 = _interopRequireDefault(_gud);
12720
12721 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
12722
12723 var _warning2 = _interopRequireDefault(_warning);
12724
12725 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12726
12727 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12728
12729 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; }
12730
12731 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; }
12732
12733 var MAX_SIGNED_31_BIT_INT = 1073741823;
12734
12735 // Inlined Object.is polyfill.
12736 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12737 function objectIs(x, y) {
12738 if (x === y) {
12739 return x !== 0 || 1 / x === 1 / y;
12740 } else {
12741 return x !== x && y !== y;
12742 }
12743 }
12744
12745 function createEventEmitter(value) {
12746 var handlers = [];
12747 return {
12748 on: function on(handler) {
12749 handlers.push(handler);
12750 },
12751 off: function off(handler) {
12752 handlers = handlers.filter(function (h) {
12753 return h !== handler;
12754 });
12755 },
12756 get: function get() {
12757 return value;
12758 },
12759 set: function set(newValue, changedBits) {
12760 value = newValue;
12761 handlers.forEach(function (handler) {
12762 return handler(value, changedBits);
12763 });
12764 }
12765 };
12766 }
12767
12768 function onlyChild(children) {
12769 return Array.isArray(children) ? children[0] : children;
12770 }
12771
12772 function createReactContext(defaultValue, calculateChangedBits) {
12773 var _Provider$childContex, _Consumer$contextType;
12774
12775 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
12776
12777 var Provider = function (_Component) {
12778 _inherits(Provider, _Component);
12779
12780 function Provider() {
12781 var _temp, _this, _ret;
12782
12783 _classCallCheck(this, Provider);
12784
12785 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
12786 args[_key] = arguments[_key];
12787 }
12788
12789 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
12790 }
12791
12792 Provider.prototype.getChildContext = function getChildContext() {
12793 var _ref;
12794
12795 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
12796 };
12797
12798 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12799 if (this.props.value !== nextProps.value) {
12800 var oldValue = this.props.value;
12801 var newValue = nextProps.value;
12802 var changedBits = void 0;
12803
12804 if (objectIs(oldValue, newValue)) {
12805 changedBits = 0; // No change
12806 } else {
12807 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
12808 if (true) {
12809 (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);
12810 }
12811
12812 changedBits |= 0;
12813
12814 if (changedBits !== 0) {
12815 this.emitter.set(nextProps.value, changedBits);
12816 }
12817 }
12818 }
12819 };
12820
12821 Provider.prototype.render = function render() {
12822 return this.props.children;
12823 };
12824
12825 return Provider;
12826 }(_react.Component);
12827
12828 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
12829
12830 var Consumer = function (_Component2) {
12831 _inherits(Consumer, _Component2);
12832
12833 function Consumer() {
12834 var _temp2, _this2, _ret2;
12835
12836 _classCallCheck(this, Consumer);
12837
12838 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12839 args[_key2] = arguments[_key2];
12840 }
12841
12842 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
12843 value: _this2.getValue()
12844 }, _this2.onUpdate = function (newValue, changedBits) {
12845 var observedBits = _this2.observedBits | 0;
12846 if ((observedBits & changedBits) !== 0) {
12847 _this2.setState({ value: _this2.getValue() });
12848 }
12849 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
12850 }
12851
12852 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12853 var observedBits = nextProps.observedBits;
12854
12855 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12856 : observedBits;
12857 };
12858
12859 Consumer.prototype.componentDidMount = function componentDidMount() {
12860 if (this.context[contextProp]) {
12861 this.context[contextProp].on(this.onUpdate);
12862 }
12863 var observedBits = this.props.observedBits;
12864
12865 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12866 : observedBits;
12867 };
12868
12869 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
12870 if (this.context[contextProp]) {
12871 this.context[contextProp].off(this.onUpdate);
12872 }
12873 };
12874
12875 Consumer.prototype.getValue = function getValue() {
12876 if (this.context[contextProp]) {
12877 return this.context[contextProp].get();
12878 } else {
12879 return defaultValue;
12880 }
12881 };
12882
12883 Consumer.prototype.render = function render() {
12884 return onlyChild(this.props.children)(this.state.value);
12885 };
12886
12887 return Consumer;
12888 }(_react.Component);
12889
12890 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
12891
12892
12893 return {
12894 Provider: Provider,
12895 Consumer: Consumer
12896 };
12897 }
12898
12899 exports["default"] = createReactContext;
12900 module.exports = exports['default'];
12901
12902 /***/ }),
12903
12904 /***/ "../node_modules/create-react-context/lib/index.js":
12905 /*!*********************************************************!*\
12906 !*** ../node_modules/create-react-context/lib/index.js ***!
12907 \*********************************************************/
12908 /***/ ((module, exports, __webpack_require__) => {
12909
12910 "use strict";
12911
12912
12913 exports.__esModule = true;
12914
12915 var _react = __webpack_require__(/*! react */ "react");
12916
12917 var _react2 = _interopRequireDefault(_react);
12918
12919 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
12920
12921 var _implementation2 = _interopRequireDefault(_implementation);
12922
12923 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12924
12925 exports["default"] = _react2.default.createContext || _implementation2.default;
12926 module.exports = exports['default'];
12927
12928 /***/ }),
12929
12930 /***/ "../node_modules/gud/index.js":
12931 /*!************************************!*\
12932 !*** ../node_modules/gud/index.js ***!
12933 \************************************/
12934 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12935
12936 "use strict";
12937 // @flow
12938
12939
12940 var key = '__global_unique_id__';
12941
12942 module.exports = function() {
12943 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
12944 };
12945
12946
12947 /***/ }),
12948
12949 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
12950 /*!***********************************************************************************!*\
12951 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
12952 \***********************************************************************************/
12953 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12954
12955 "use strict";
12956
12957
12958 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
12959
12960 /**
12961 * Copyright 2015, Yahoo! Inc.
12962 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
12963 */
12964 var REACT_STATICS = {
12965 childContextTypes: true,
12966 contextType: true,
12967 contextTypes: true,
12968 defaultProps: true,
12969 displayName: true,
12970 getDefaultProps: true,
12971 getDerivedStateFromError: true,
12972 getDerivedStateFromProps: true,
12973 mixins: true,
12974 propTypes: true,
12975 type: true
12976 };
12977 var KNOWN_STATICS = {
12978 name: true,
12979 length: true,
12980 prototype: true,
12981 caller: true,
12982 callee: true,
12983 arguments: true,
12984 arity: true
12985 };
12986 var FORWARD_REF_STATICS = {
12987 '$$typeof': true,
12988 render: true,
12989 defaultProps: true,
12990 displayName: true,
12991 propTypes: true
12992 };
12993 var MEMO_STATICS = {
12994 '$$typeof': true,
12995 compare: true,
12996 defaultProps: true,
12997 displayName: true,
12998 propTypes: true,
12999 type: true
13000 };
13001 var TYPE_STATICS = {};
13002 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
13003 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
13004
13005 function getStatics(component) {
13006 // React v16.11 and below
13007 if (reactIs.isMemo(component)) {
13008 return MEMO_STATICS;
13009 } // React v16.12 and above
13010
13011
13012 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
13013 }
13014
13015 var defineProperty = Object.defineProperty;
13016 var getOwnPropertyNames = Object.getOwnPropertyNames;
13017 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13018 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
13019 var getPrototypeOf = Object.getPrototypeOf;
13020 var objectPrototype = Object.prototype;
13021 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
13022 if (typeof sourceComponent !== 'string') {
13023 // don't hoist over string (html) components
13024 if (objectPrototype) {
13025 var inheritedComponent = getPrototypeOf(sourceComponent);
13026
13027 if (inheritedComponent && inheritedComponent !== objectPrototype) {
13028 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
13029 }
13030 }
13031
13032 var keys = getOwnPropertyNames(sourceComponent);
13033
13034 if (getOwnPropertySymbols) {
13035 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
13036 }
13037
13038 var targetStatics = getStatics(targetComponent);
13039 var sourceStatics = getStatics(sourceComponent);
13040
13041 for (var i = 0; i < keys.length; ++i) {
13042 var key = keys[i];
13043
13044 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
13045 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
13046
13047 try {
13048 // Avoid failures from read-only properties
13049 defineProperty(targetComponent, key, descriptor);
13050 } catch (e) {}
13051 }
13052 }
13053 }
13054
13055 return targetComponent;
13056 }
13057
13058 module.exports = hoistNonReactStatics;
13059
13060
13061 /***/ }),
13062
13063 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
13064 /*!*************************************************************************************************!*\
13065 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
13066 \*************************************************************************************************/
13067 /***/ ((__unused_webpack_module, exports) => {
13068
13069 "use strict";
13070 /** @license React v16.13.1
13071 * react-is.development.js
13072 *
13073 * Copyright (c) Facebook, Inc. and its affiliates.
13074 *
13075 * This source code is licensed under the MIT license found in the
13076 * LICENSE file in the root directory of this source tree.
13077 */
13078
13079
13080
13081
13082
13083 if (true) {
13084 (function() {
13085 'use strict';
13086
13087 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13088 // nor polyfill, then a plain number is used for performance.
13089 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13090 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13091 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13092 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13093 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13094 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13095 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13096 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13097 // (unstable) APIs that have been removed. Can we remove the symbols?
13098
13099 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13100 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13101 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13102 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13103 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13104 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13105 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13106 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13107 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13108 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13109 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13110
13111 function isValidElementType(type) {
13112 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13113 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);
13114 }
13115
13116 function typeOf(object) {
13117 if (typeof object === 'object' && object !== null) {
13118 var $$typeof = object.$$typeof;
13119
13120 switch ($$typeof) {
13121 case REACT_ELEMENT_TYPE:
13122 var type = object.type;
13123
13124 switch (type) {
13125 case REACT_ASYNC_MODE_TYPE:
13126 case REACT_CONCURRENT_MODE_TYPE:
13127 case REACT_FRAGMENT_TYPE:
13128 case REACT_PROFILER_TYPE:
13129 case REACT_STRICT_MODE_TYPE:
13130 case REACT_SUSPENSE_TYPE:
13131 return type;
13132
13133 default:
13134 var $$typeofType = type && type.$$typeof;
13135
13136 switch ($$typeofType) {
13137 case REACT_CONTEXT_TYPE:
13138 case REACT_FORWARD_REF_TYPE:
13139 case REACT_LAZY_TYPE:
13140 case REACT_MEMO_TYPE:
13141 case REACT_PROVIDER_TYPE:
13142 return $$typeofType;
13143
13144 default:
13145 return $$typeof;
13146 }
13147
13148 }
13149
13150 case REACT_PORTAL_TYPE:
13151 return $$typeof;
13152 }
13153 }
13154
13155 return undefined;
13156 } // AsyncMode is deprecated along with isAsyncMode
13157
13158 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13159 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13160 var ContextConsumer = REACT_CONTEXT_TYPE;
13161 var ContextProvider = REACT_PROVIDER_TYPE;
13162 var Element = REACT_ELEMENT_TYPE;
13163 var ForwardRef = REACT_FORWARD_REF_TYPE;
13164 var Fragment = REACT_FRAGMENT_TYPE;
13165 var Lazy = REACT_LAZY_TYPE;
13166 var Memo = REACT_MEMO_TYPE;
13167 var Portal = REACT_PORTAL_TYPE;
13168 var Profiler = REACT_PROFILER_TYPE;
13169 var StrictMode = REACT_STRICT_MODE_TYPE;
13170 var Suspense = REACT_SUSPENSE_TYPE;
13171 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13172
13173 function isAsyncMode(object) {
13174 {
13175 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13176 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13177
13178 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.');
13179 }
13180 }
13181
13182 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13183 }
13184 function isConcurrentMode(object) {
13185 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13186 }
13187 function isContextConsumer(object) {
13188 return typeOf(object) === REACT_CONTEXT_TYPE;
13189 }
13190 function isContextProvider(object) {
13191 return typeOf(object) === REACT_PROVIDER_TYPE;
13192 }
13193 function isElement(object) {
13194 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13195 }
13196 function isForwardRef(object) {
13197 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13198 }
13199 function isFragment(object) {
13200 return typeOf(object) === REACT_FRAGMENT_TYPE;
13201 }
13202 function isLazy(object) {
13203 return typeOf(object) === REACT_LAZY_TYPE;
13204 }
13205 function isMemo(object) {
13206 return typeOf(object) === REACT_MEMO_TYPE;
13207 }
13208 function isPortal(object) {
13209 return typeOf(object) === REACT_PORTAL_TYPE;
13210 }
13211 function isProfiler(object) {
13212 return typeOf(object) === REACT_PROFILER_TYPE;
13213 }
13214 function isStrictMode(object) {
13215 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13216 }
13217 function isSuspense(object) {
13218 return typeOf(object) === REACT_SUSPENSE_TYPE;
13219 }
13220
13221 exports.AsyncMode = AsyncMode;
13222 exports.ConcurrentMode = ConcurrentMode;
13223 exports.ContextConsumer = ContextConsumer;
13224 exports.ContextProvider = ContextProvider;
13225 exports.Element = Element;
13226 exports.ForwardRef = ForwardRef;
13227 exports.Fragment = Fragment;
13228 exports.Lazy = Lazy;
13229 exports.Memo = Memo;
13230 exports.Portal = Portal;
13231 exports.Profiler = Profiler;
13232 exports.StrictMode = StrictMode;
13233 exports.Suspense = Suspense;
13234 exports.isAsyncMode = isAsyncMode;
13235 exports.isConcurrentMode = isConcurrentMode;
13236 exports.isContextConsumer = isContextConsumer;
13237 exports.isContextProvider = isContextProvider;
13238 exports.isElement = isElement;
13239 exports.isForwardRef = isForwardRef;
13240 exports.isFragment = isFragment;
13241 exports.isLazy = isLazy;
13242 exports.isMemo = isMemo;
13243 exports.isPortal = isPortal;
13244 exports.isProfiler = isProfiler;
13245 exports.isStrictMode = isStrictMode;
13246 exports.isSuspense = isSuspense;
13247 exports.isValidElementType = isValidElementType;
13248 exports.typeOf = typeOf;
13249 })();
13250 }
13251
13252
13253 /***/ }),
13254
13255 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
13256 /*!******************************************************************************!*\
13257 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
13258 \******************************************************************************/
13259 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13260
13261 "use strict";
13262
13263
13264 if (false) {} else {
13265 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
13266 }
13267
13268
13269 /***/ }),
13270
13271 /***/ "../node_modules/invariant/browser.js":
13272 /*!********************************************!*\
13273 !*** ../node_modules/invariant/browser.js ***!
13274 \********************************************/
13275 /***/ ((module) => {
13276
13277 "use strict";
13278 /**
13279 * Copyright (c) 2013-present, Facebook, Inc.
13280 *
13281 * This source code is licensed under the MIT license found in the
13282 * LICENSE file in the root directory of this source tree.
13283 */
13284
13285
13286
13287 /**
13288 * Use invariant() to assert state which your program assumes to be true.
13289 *
13290 * Provide sprintf-style format (only %s is supported) and arguments
13291 * to provide information about what broke and what you were
13292 * expecting.
13293 *
13294 * The invariant message will be stripped in production, but the invariant
13295 * will remain to ensure logic does not differ in production.
13296 */
13297
13298 var invariant = function(condition, format, a, b, c, d, e, f) {
13299 if (true) {
13300 if (format === undefined) {
13301 throw new Error('invariant requires an error message argument');
13302 }
13303 }
13304
13305 if (!condition) {
13306 var error;
13307 if (format === undefined) {
13308 error = new Error(
13309 'Minified exception occurred; use the non-minified dev environment ' +
13310 'for the full error message and additional helpful warnings.'
13311 );
13312 } else {
13313 var args = [a, b, c, d, e, f];
13314 var argIndex = 0;
13315 error = new Error(
13316 format.replace(/%s/g, function() { return args[argIndex++]; })
13317 );
13318 error.name = 'Invariant Violation';
13319 }
13320
13321 error.framesToPop = 1; // we don't care about invariant's own frame
13322 throw error;
13323 }
13324 };
13325
13326 module.exports = invariant;
13327
13328
13329 /***/ }),
13330
13331 /***/ "../node_modules/object-assign/index.js":
13332 /*!**********************************************!*\
13333 !*** ../node_modules/object-assign/index.js ***!
13334 \**********************************************/
13335 /***/ ((module) => {
13336
13337 "use strict";
13338 /*
13339 object-assign
13340 (c) Sindre Sorhus
13341 @license MIT
13342 */
13343
13344
13345 /* eslint-disable no-unused-vars */
13346 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13347 var hasOwnProperty = Object.prototype.hasOwnProperty;
13348 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
13349
13350 function toObject(val) {
13351 if (val === null || val === undefined) {
13352 throw new TypeError('Object.assign cannot be called with null or undefined');
13353 }
13354
13355 return Object(val);
13356 }
13357
13358 function shouldUseNative() {
13359 try {
13360 if (!Object.assign) {
13361 return false;
13362 }
13363
13364 // Detect buggy property enumeration order in older V8 versions.
13365
13366 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13367 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13368 test1[5] = 'de';
13369 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13370 return false;
13371 }
13372
13373 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13374 var test2 = {};
13375 for (var i = 0; i < 10; i++) {
13376 test2['_' + String.fromCharCode(i)] = i;
13377 }
13378 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13379 return test2[n];
13380 });
13381 if (order2.join('') !== '0123456789') {
13382 return false;
13383 }
13384
13385 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13386 var test3 = {};
13387 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13388 test3[letter] = letter;
13389 });
13390 if (Object.keys(Object.assign({}, test3)).join('') !==
13391 'abcdefghijklmnopqrst') {
13392 return false;
13393 }
13394
13395 return true;
13396 } catch (err) {
13397 // We don't expect any of the above to throw, but better to be safe.
13398 return false;
13399 }
13400 }
13401
13402 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13403 var from;
13404 var to = toObject(target);
13405 var symbols;
13406
13407 for (var s = 1; s < arguments.length; s++) {
13408 from = Object(arguments[s]);
13409
13410 for (var key in from) {
13411 if (hasOwnProperty.call(from, key)) {
13412 to[key] = from[key];
13413 }
13414 }
13415
13416 if (getOwnPropertySymbols) {
13417 symbols = getOwnPropertySymbols(from);
13418 for (var i = 0; i < symbols.length; i++) {
13419 if (propIsEnumerable.call(from, symbols[i])) {
13420 to[symbols[i]] = from[symbols[i]];
13421 }
13422 }
13423 }
13424 }
13425
13426 return to;
13427 };
13428
13429
13430 /***/ }),
13431
13432 /***/ "../node_modules/prop-types/checkPropTypes.js":
13433 /*!****************************************************!*\
13434 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13435 \****************************************************/
13436 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13437
13438 "use strict";
13439 /**
13440 * Copyright (c) 2013-present, Facebook, Inc.
13441 *
13442 * This source code is licensed under the MIT license found in the
13443 * LICENSE file in the root directory of this source tree.
13444 */
13445
13446
13447
13448 var printWarning = function() {};
13449
13450 if (true) {
13451 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13452 var loggedTypeFailures = {};
13453 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13454
13455 printWarning = function(text) {
13456 var message = 'Warning: ' + text;
13457 if (typeof console !== 'undefined') {
13458 console.error(message);
13459 }
13460 try {
13461 // --- Welcome to debugging React ---
13462 // This error was thrown as a convenience so that you can use this stack
13463 // to find the callsite that caused this warning to fire.
13464 throw new Error(message);
13465 } catch (x) { /**/ }
13466 };
13467 }
13468
13469 /**
13470 * Assert that the values match with the type specs.
13471 * Error messages are memorized and will only be shown once.
13472 *
13473 * @param {object} typeSpecs Map of name to a ReactPropType
13474 * @param {object} values Runtime values that need to be type-checked
13475 * @param {string} location e.g. "prop", "context", "child context"
13476 * @param {string} componentName Name of the component for error messages.
13477 * @param {?Function} getStack Returns the component stack.
13478 * @private
13479 */
13480 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13481 if (true) {
13482 for (var typeSpecName in typeSpecs) {
13483 if (has(typeSpecs, typeSpecName)) {
13484 var error;
13485 // Prop type validation may throw. In case they do, we don't want to
13486 // fail the render phase where it didn't fail before. So we log it.
13487 // After these have been cleaned up, we'll let them throw.
13488 try {
13489 // This is intentionally an invariant that gets caught. It's the same
13490 // behavior as without this statement except with a better message.
13491 if (typeof typeSpecs[typeSpecName] !== 'function') {
13492 var err = Error(
13493 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13494 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13495 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13496 );
13497 err.name = 'Invariant Violation';
13498 throw err;
13499 }
13500 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13501 } catch (ex) {
13502 error = ex;
13503 }
13504 if (error && !(error instanceof Error)) {
13505 printWarning(
13506 (componentName || 'React class') + ': type specification of ' +
13507 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13508 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13509 'You may have forgotten to pass an argument to the type checker ' +
13510 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13511 'shape all require an argument).'
13512 );
13513 }
13514 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13515 // Only monitor this failure once because there tends to be a lot of the
13516 // same error.
13517 loggedTypeFailures[error.message] = true;
13518
13519 var stack = getStack ? getStack() : '';
13520
13521 printWarning(
13522 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13523 );
13524 }
13525 }
13526 }
13527 }
13528 }
13529
13530 /**
13531 * Resets warning cache when testing.
13532 *
13533 * @private
13534 */
13535 checkPropTypes.resetWarningCache = function() {
13536 if (true) {
13537 loggedTypeFailures = {};
13538 }
13539 }
13540
13541 module.exports = checkPropTypes;
13542
13543
13544 /***/ }),
13545
13546 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13547 /*!*************************************************************!*\
13548 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13549 \*************************************************************/
13550 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13551
13552 "use strict";
13553 /**
13554 * Copyright (c) 2013-present, Facebook, Inc.
13555 *
13556 * This source code is licensed under the MIT license found in the
13557 * LICENSE file in the root directory of this source tree.
13558 */
13559
13560
13561
13562 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13563 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13564
13565 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13566 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13567 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13568
13569 var printWarning = function() {};
13570
13571 if (true) {
13572 printWarning = function(text) {
13573 var message = 'Warning: ' + text;
13574 if (typeof console !== 'undefined') {
13575 console.error(message);
13576 }
13577 try {
13578 // --- Welcome to debugging React ---
13579 // This error was thrown as a convenience so that you can use this stack
13580 // to find the callsite that caused this warning to fire.
13581 throw new Error(message);
13582 } catch (x) {}
13583 };
13584 }
13585
13586 function emptyFunctionThatReturnsNull() {
13587 return null;
13588 }
13589
13590 module.exports = function(isValidElement, throwOnDirectAccess) {
13591 /* global Symbol */
13592 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13593 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13594
13595 /**
13596 * Returns the iterator method function contained on the iterable object.
13597 *
13598 * Be sure to invoke the function with the iterable as context:
13599 *
13600 * var iteratorFn = getIteratorFn(myIterable);
13601 * if (iteratorFn) {
13602 * var iterator = iteratorFn.call(myIterable);
13603 * ...
13604 * }
13605 *
13606 * @param {?object} maybeIterable
13607 * @return {?function}
13608 */
13609 function getIteratorFn(maybeIterable) {
13610 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13611 if (typeof iteratorFn === 'function') {
13612 return iteratorFn;
13613 }
13614 }
13615
13616 /**
13617 * Collection of methods that allow declaration and validation of props that are
13618 * supplied to React components. Example usage:
13619 *
13620 * var Props = require('ReactPropTypes');
13621 * var MyArticle = React.createClass({
13622 * propTypes: {
13623 * // An optional string prop named "description".
13624 * description: Props.string,
13625 *
13626 * // A required enum prop named "category".
13627 * category: Props.oneOf(['News','Photos']).isRequired,
13628 *
13629 * // A prop named "dialog" that requires an instance of Dialog.
13630 * dialog: Props.instanceOf(Dialog).isRequired
13631 * },
13632 * render: function() { ... }
13633 * });
13634 *
13635 * A more formal specification of how these methods are used:
13636 *
13637 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13638 * decl := ReactPropTypes.{type}(.isRequired)?
13639 *
13640 * Each and every declaration produces a function with the same signature. This
13641 * allows the creation of custom validation functions. For example:
13642 *
13643 * var MyLink = React.createClass({
13644 * propTypes: {
13645 * // An optional string or URI prop named "href".
13646 * href: function(props, propName, componentName) {
13647 * var propValue = props[propName];
13648 * if (propValue != null && typeof propValue !== 'string' &&
13649 * !(propValue instanceof URI)) {
13650 * return new Error(
13651 * 'Expected a string or an URI for ' + propName + ' in ' +
13652 * componentName
13653 * );
13654 * }
13655 * }
13656 * },
13657 * render: function() {...}
13658 * });
13659 *
13660 * @internal
13661 */
13662
13663 var ANONYMOUS = '<<anonymous>>';
13664
13665 // Important!
13666 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13667 var ReactPropTypes = {
13668 array: createPrimitiveTypeChecker('array'),
13669 bigint: createPrimitiveTypeChecker('bigint'),
13670 bool: createPrimitiveTypeChecker('boolean'),
13671 func: createPrimitiveTypeChecker('function'),
13672 number: createPrimitiveTypeChecker('number'),
13673 object: createPrimitiveTypeChecker('object'),
13674 string: createPrimitiveTypeChecker('string'),
13675 symbol: createPrimitiveTypeChecker('symbol'),
13676
13677 any: createAnyTypeChecker(),
13678 arrayOf: createArrayOfTypeChecker,
13679 element: createElementTypeChecker(),
13680 elementType: createElementTypeTypeChecker(),
13681 instanceOf: createInstanceTypeChecker,
13682 node: createNodeChecker(),
13683 objectOf: createObjectOfTypeChecker,
13684 oneOf: createEnumTypeChecker,
13685 oneOfType: createUnionTypeChecker,
13686 shape: createShapeTypeChecker,
13687 exact: createStrictShapeTypeChecker,
13688 };
13689
13690 /**
13691 * inlined Object.is polyfill to avoid requiring consumers ship their own
13692 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13693 */
13694 /*eslint-disable no-self-compare*/
13695 function is(x, y) {
13696 // SameValue algorithm
13697 if (x === y) {
13698 // Steps 1-5, 7-10
13699 // Steps 6.b-6.e: +0 != -0
13700 return x !== 0 || 1 / x === 1 / y;
13701 } else {
13702 // Step 6.a: NaN == NaN
13703 return x !== x && y !== y;
13704 }
13705 }
13706 /*eslint-enable no-self-compare*/
13707
13708 /**
13709 * We use an Error-like object for backward compatibility as people may call
13710 * PropTypes directly and inspect their output. However, we don't use real
13711 * Errors anymore. We don't inspect their stack anyway, and creating them
13712 * is prohibitively expensive if they are created too often, such as what
13713 * happens in oneOfType() for any type before the one that matched.
13714 */
13715 function PropTypeError(message, data) {
13716 this.message = message;
13717 this.data = data && typeof data === 'object' ? data: {};
13718 this.stack = '';
13719 }
13720 // Make `instanceof Error` still work for returned errors.
13721 PropTypeError.prototype = Error.prototype;
13722
13723 function createChainableTypeChecker(validate) {
13724 if (true) {
13725 var manualPropTypeCallCache = {};
13726 var manualPropTypeWarningCount = 0;
13727 }
13728 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13729 componentName = componentName || ANONYMOUS;
13730 propFullName = propFullName || propName;
13731
13732 if (secret !== ReactPropTypesSecret) {
13733 if (throwOnDirectAccess) {
13734 // New behavior only for users of `prop-types` package
13735 var err = new Error(
13736 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13737 'Use `PropTypes.checkPropTypes()` to call them. ' +
13738 'Read more at http://fb.me/use-check-prop-types'
13739 );
13740 err.name = 'Invariant Violation';
13741 throw err;
13742 } else if ( true && typeof console !== 'undefined') {
13743 // Old behavior for people using React.PropTypes
13744 var cacheKey = componentName + ':' + propName;
13745 if (
13746 !manualPropTypeCallCache[cacheKey] &&
13747 // Avoid spamming the console because they are often not actionable except for lib authors
13748 manualPropTypeWarningCount < 3
13749 ) {
13750 printWarning(
13751 'You are manually calling a React.PropTypes validation ' +
13752 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13753 'and will throw in the standalone `prop-types` package. ' +
13754 'You may be seeing this warning due to a third-party PropTypes ' +
13755 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13756 );
13757 manualPropTypeCallCache[cacheKey] = true;
13758 manualPropTypeWarningCount++;
13759 }
13760 }
13761 }
13762 if (props[propName] == null) {
13763 if (isRequired) {
13764 if (props[propName] === null) {
13765 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13766 }
13767 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13768 }
13769 return null;
13770 } else {
13771 return validate(props, propName, componentName, location, propFullName);
13772 }
13773 }
13774
13775 var chainedCheckType = checkType.bind(null, false);
13776 chainedCheckType.isRequired = checkType.bind(null, true);
13777
13778 return chainedCheckType;
13779 }
13780
13781 function createPrimitiveTypeChecker(expectedType) {
13782 function validate(props, propName, componentName, location, propFullName, secret) {
13783 var propValue = props[propName];
13784 var propType = getPropType(propValue);
13785 if (propType !== expectedType) {
13786 // `propValue` being instance of, say, date/regexp, pass the 'object'
13787 // check, but we can offer a more precise error message here rather than
13788 // 'of type `object`'.
13789 var preciseType = getPreciseType(propValue);
13790
13791 return new PropTypeError(
13792 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13793 {expectedType: expectedType}
13794 );
13795 }
13796 return null;
13797 }
13798 return createChainableTypeChecker(validate);
13799 }
13800
13801 function createAnyTypeChecker() {
13802 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13803 }
13804
13805 function createArrayOfTypeChecker(typeChecker) {
13806 function validate(props, propName, componentName, location, propFullName) {
13807 if (typeof typeChecker !== 'function') {
13808 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13809 }
13810 var propValue = props[propName];
13811 if (!Array.isArray(propValue)) {
13812 var propType = getPropType(propValue);
13813 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13814 }
13815 for (var i = 0; i < propValue.length; i++) {
13816 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13817 if (error instanceof Error) {
13818 return error;
13819 }
13820 }
13821 return null;
13822 }
13823 return createChainableTypeChecker(validate);
13824 }
13825
13826 function createElementTypeChecker() {
13827 function validate(props, propName, componentName, location, propFullName) {
13828 var propValue = props[propName];
13829 if (!isValidElement(propValue)) {
13830 var propType = getPropType(propValue);
13831 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13832 }
13833 return null;
13834 }
13835 return createChainableTypeChecker(validate);
13836 }
13837
13838 function createElementTypeTypeChecker() {
13839 function validate(props, propName, componentName, location, propFullName) {
13840 var propValue = props[propName];
13841 if (!ReactIs.isValidElementType(propValue)) {
13842 var propType = getPropType(propValue);
13843 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13844 }
13845 return null;
13846 }
13847 return createChainableTypeChecker(validate);
13848 }
13849
13850 function createInstanceTypeChecker(expectedClass) {
13851 function validate(props, propName, componentName, location, propFullName) {
13852 if (!(props[propName] instanceof expectedClass)) {
13853 var expectedClassName = expectedClass.name || ANONYMOUS;
13854 var actualClassName = getClassName(props[propName]);
13855 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13856 }
13857 return null;
13858 }
13859 return createChainableTypeChecker(validate);
13860 }
13861
13862 function createEnumTypeChecker(expectedValues) {
13863 if (!Array.isArray(expectedValues)) {
13864 if (true) {
13865 if (arguments.length > 1) {
13866 printWarning(
13867 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13868 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13869 );
13870 } else {
13871 printWarning('Invalid argument supplied to oneOf, expected an array.');
13872 }
13873 }
13874 return emptyFunctionThatReturnsNull;
13875 }
13876
13877 function validate(props, propName, componentName, location, propFullName) {
13878 var propValue = props[propName];
13879 for (var i = 0; i < expectedValues.length; i++) {
13880 if (is(propValue, expectedValues[i])) {
13881 return null;
13882 }
13883 }
13884
13885 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13886 var type = getPreciseType(value);
13887 if (type === 'symbol') {
13888 return String(value);
13889 }
13890 return value;
13891 });
13892 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13893 }
13894 return createChainableTypeChecker(validate);
13895 }
13896
13897 function createObjectOfTypeChecker(typeChecker) {
13898 function validate(props, propName, componentName, location, propFullName) {
13899 if (typeof typeChecker !== 'function') {
13900 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13901 }
13902 var propValue = props[propName];
13903 var propType = getPropType(propValue);
13904 if (propType !== 'object') {
13905 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13906 }
13907 for (var key in propValue) {
13908 if (has(propValue, key)) {
13909 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13910 if (error instanceof Error) {
13911 return error;
13912 }
13913 }
13914 }
13915 return null;
13916 }
13917 return createChainableTypeChecker(validate);
13918 }
13919
13920 function createUnionTypeChecker(arrayOfTypeCheckers) {
13921 if (!Array.isArray(arrayOfTypeCheckers)) {
13922 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13923 return emptyFunctionThatReturnsNull;
13924 }
13925
13926 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13927 var checker = arrayOfTypeCheckers[i];
13928 if (typeof checker !== 'function') {
13929 printWarning(
13930 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13931 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13932 );
13933 return emptyFunctionThatReturnsNull;
13934 }
13935 }
13936
13937 function validate(props, propName, componentName, location, propFullName) {
13938 var expectedTypes = [];
13939 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13940 var checker = arrayOfTypeCheckers[i];
13941 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
13942 if (checkerResult == null) {
13943 return null;
13944 }
13945 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
13946 expectedTypes.push(checkerResult.data.expectedType);
13947 }
13948 }
13949 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
13950 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
13951 }
13952 return createChainableTypeChecker(validate);
13953 }
13954
13955 function createNodeChecker() {
13956 function validate(props, propName, componentName, location, propFullName) {
13957 if (!isNode(props[propName])) {
13958 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
13959 }
13960 return null;
13961 }
13962 return createChainableTypeChecker(validate);
13963 }
13964
13965 function invalidValidatorError(componentName, location, propFullName, key, type) {
13966 return new PropTypeError(
13967 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
13968 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
13969 );
13970 }
13971
13972 function createShapeTypeChecker(shapeTypes) {
13973 function validate(props, propName, componentName, location, propFullName) {
13974 var propValue = props[propName];
13975 var propType = getPropType(propValue);
13976 if (propType !== 'object') {
13977 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13978 }
13979 for (var key in shapeTypes) {
13980 var checker = shapeTypes[key];
13981 if (typeof checker !== 'function') {
13982 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13983 }
13984 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13985 if (error) {
13986 return error;
13987 }
13988 }
13989 return null;
13990 }
13991 return createChainableTypeChecker(validate);
13992 }
13993
13994 function createStrictShapeTypeChecker(shapeTypes) {
13995 function validate(props, propName, componentName, location, propFullName) {
13996 var propValue = props[propName];
13997 var propType = getPropType(propValue);
13998 if (propType !== 'object') {
13999 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14000 }
14001 // We need to check all keys in case some are required but missing from props.
14002 var allKeys = assign({}, props[propName], shapeTypes);
14003 for (var key in allKeys) {
14004 var checker = shapeTypes[key];
14005 if (has(shapeTypes, key) && typeof checker !== 'function') {
14006 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14007 }
14008 if (!checker) {
14009 return new PropTypeError(
14010 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
14011 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
14012 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
14013 );
14014 }
14015 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14016 if (error) {
14017 return error;
14018 }
14019 }
14020 return null;
14021 }
14022
14023 return createChainableTypeChecker(validate);
14024 }
14025
14026 function isNode(propValue) {
14027 switch (typeof propValue) {
14028 case 'number':
14029 case 'string':
14030 case 'undefined':
14031 return true;
14032 case 'boolean':
14033 return !propValue;
14034 case 'object':
14035 if (Array.isArray(propValue)) {
14036 return propValue.every(isNode);
14037 }
14038 if (propValue === null || isValidElement(propValue)) {
14039 return true;
14040 }
14041
14042 var iteratorFn = getIteratorFn(propValue);
14043 if (iteratorFn) {
14044 var iterator = iteratorFn.call(propValue);
14045 var step;
14046 if (iteratorFn !== propValue.entries) {
14047 while (!(step = iterator.next()).done) {
14048 if (!isNode(step.value)) {
14049 return false;
14050 }
14051 }
14052 } else {
14053 // Iterator will provide entry [k,v] tuples rather than values.
14054 while (!(step = iterator.next()).done) {
14055 var entry = step.value;
14056 if (entry) {
14057 if (!isNode(entry[1])) {
14058 return false;
14059 }
14060 }
14061 }
14062 }
14063 } else {
14064 return false;
14065 }
14066
14067 return true;
14068 default:
14069 return false;
14070 }
14071 }
14072
14073 function isSymbol(propType, propValue) {
14074 // Native Symbol.
14075 if (propType === 'symbol') {
14076 return true;
14077 }
14078
14079 // falsy value can't be a Symbol
14080 if (!propValue) {
14081 return false;
14082 }
14083
14084 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
14085 if (propValue['@@toStringTag'] === 'Symbol') {
14086 return true;
14087 }
14088
14089 // Fallback for non-spec compliant Symbols which are polyfilled.
14090 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
14091 return true;
14092 }
14093
14094 return false;
14095 }
14096
14097 // Equivalent of `typeof` but with special handling for array and regexp.
14098 function getPropType(propValue) {
14099 var propType = typeof propValue;
14100 if (Array.isArray(propValue)) {
14101 return 'array';
14102 }
14103 if (propValue instanceof RegExp) {
14104 // Old webkits (at least until Android 4.0) return 'function' rather than
14105 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
14106 // passes PropTypes.object.
14107 return 'object';
14108 }
14109 if (isSymbol(propType, propValue)) {
14110 return 'symbol';
14111 }
14112 return propType;
14113 }
14114
14115 // This handles more types than `getPropType`. Only used for error messages.
14116 // See `createPrimitiveTypeChecker`.
14117 function getPreciseType(propValue) {
14118 if (typeof propValue === 'undefined' || propValue === null) {
14119 return '' + propValue;
14120 }
14121 var propType = getPropType(propValue);
14122 if (propType === 'object') {
14123 if (propValue instanceof Date) {
14124 return 'date';
14125 } else if (propValue instanceof RegExp) {
14126 return 'regexp';
14127 }
14128 }
14129 return propType;
14130 }
14131
14132 // Returns a string that is postfixed to a warning about an invalid type.
14133 // For example, "undefined" or "of type array"
14134 function getPostfixForTypeWarning(value) {
14135 var type = getPreciseType(value);
14136 switch (type) {
14137 case 'array':
14138 case 'object':
14139 return 'an ' + type;
14140 case 'boolean':
14141 case 'date':
14142 case 'regexp':
14143 return 'a ' + type;
14144 default:
14145 return type;
14146 }
14147 }
14148
14149 // Returns class name of the object, if any.
14150 function getClassName(propValue) {
14151 if (!propValue.constructor || !propValue.constructor.name) {
14152 return ANONYMOUS;
14153 }
14154 return propValue.constructor.name;
14155 }
14156
14157 ReactPropTypes.checkPropTypes = checkPropTypes;
14158 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
14159 ReactPropTypes.PropTypes = ReactPropTypes;
14160
14161 return ReactPropTypes;
14162 };
14163
14164
14165 /***/ }),
14166
14167 /***/ "../node_modules/prop-types/index.js":
14168 /*!*******************************************!*\
14169 !*** ../node_modules/prop-types/index.js ***!
14170 \*******************************************/
14171 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14172
14173 /**
14174 * Copyright (c) 2013-present, Facebook, Inc.
14175 *
14176 * This source code is licensed under the MIT license found in the
14177 * LICENSE file in the root directory of this source tree.
14178 */
14179
14180 if (true) {
14181 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
14182
14183 // By explicitly using `prop-types` you are opting into new development behavior.
14184 // http://fb.me/prop-types-in-prod
14185 var throwOnDirectAccess = true;
14186 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
14187 } else {}
14188
14189
14190 /***/ }),
14191
14192 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
14193 /*!**************************************************************!*\
14194 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
14195 \**************************************************************/
14196 /***/ ((module) => {
14197
14198 "use strict";
14199 /**
14200 * Copyright (c) 2013-present, Facebook, Inc.
14201 *
14202 * This source code is licensed under the MIT license found in the
14203 * LICENSE file in the root directory of this source tree.
14204 */
14205
14206
14207
14208 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
14209
14210 module.exports = ReactPropTypesSecret;
14211
14212
14213 /***/ }),
14214
14215 /***/ "../node_modules/prop-types/lib/has.js":
14216 /*!*********************************************!*\
14217 !*** ../node_modules/prop-types/lib/has.js ***!
14218 \*********************************************/
14219 /***/ ((module) => {
14220
14221 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
14222
14223
14224 /***/ }),
14225
14226 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
14227 /*!************************************************************************************!*\
14228 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
14229 \************************************************************************************/
14230 /***/ ((__unused_webpack_module, exports) => {
14231
14232 "use strict";
14233 /** @license React v16.13.1
14234 * react-is.development.js
14235 *
14236 * Copyright (c) Facebook, Inc. and its affiliates.
14237 *
14238 * This source code is licensed under the MIT license found in the
14239 * LICENSE file in the root directory of this source tree.
14240 */
14241
14242
14243
14244
14245
14246 if (true) {
14247 (function() {
14248 'use strict';
14249
14250 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14251 // nor polyfill, then a plain number is used for performance.
14252 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14253 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14254 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14255 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14256 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14257 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14258 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14259 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14260 // (unstable) APIs that have been removed. Can we remove the symbols?
14261
14262 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14263 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14264 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14265 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14266 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14267 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14268 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14269 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14270 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14271 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14272 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14273
14274 function isValidElementType(type) {
14275 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14276 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);
14277 }
14278
14279 function typeOf(object) {
14280 if (typeof object === 'object' && object !== null) {
14281 var $$typeof = object.$$typeof;
14282
14283 switch ($$typeof) {
14284 case REACT_ELEMENT_TYPE:
14285 var type = object.type;
14286
14287 switch (type) {
14288 case REACT_ASYNC_MODE_TYPE:
14289 case REACT_CONCURRENT_MODE_TYPE:
14290 case REACT_FRAGMENT_TYPE:
14291 case REACT_PROFILER_TYPE:
14292 case REACT_STRICT_MODE_TYPE:
14293 case REACT_SUSPENSE_TYPE:
14294 return type;
14295
14296 default:
14297 var $$typeofType = type && type.$$typeof;
14298
14299 switch ($$typeofType) {
14300 case REACT_CONTEXT_TYPE:
14301 case REACT_FORWARD_REF_TYPE:
14302 case REACT_LAZY_TYPE:
14303 case REACT_MEMO_TYPE:
14304 case REACT_PROVIDER_TYPE:
14305 return $$typeofType;
14306
14307 default:
14308 return $$typeof;
14309 }
14310
14311 }
14312
14313 case REACT_PORTAL_TYPE:
14314 return $$typeof;
14315 }
14316 }
14317
14318 return undefined;
14319 } // AsyncMode is deprecated along with isAsyncMode
14320
14321 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14322 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14323 var ContextConsumer = REACT_CONTEXT_TYPE;
14324 var ContextProvider = REACT_PROVIDER_TYPE;
14325 var Element = REACT_ELEMENT_TYPE;
14326 var ForwardRef = REACT_FORWARD_REF_TYPE;
14327 var Fragment = REACT_FRAGMENT_TYPE;
14328 var Lazy = REACT_LAZY_TYPE;
14329 var Memo = REACT_MEMO_TYPE;
14330 var Portal = REACT_PORTAL_TYPE;
14331 var Profiler = REACT_PROFILER_TYPE;
14332 var StrictMode = REACT_STRICT_MODE_TYPE;
14333 var Suspense = REACT_SUSPENSE_TYPE;
14334 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14335
14336 function isAsyncMode(object) {
14337 {
14338 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14339 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14340
14341 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.');
14342 }
14343 }
14344
14345 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14346 }
14347 function isConcurrentMode(object) {
14348 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14349 }
14350 function isContextConsumer(object) {
14351 return typeOf(object) === REACT_CONTEXT_TYPE;
14352 }
14353 function isContextProvider(object) {
14354 return typeOf(object) === REACT_PROVIDER_TYPE;
14355 }
14356 function isElement(object) {
14357 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14358 }
14359 function isForwardRef(object) {
14360 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14361 }
14362 function isFragment(object) {
14363 return typeOf(object) === REACT_FRAGMENT_TYPE;
14364 }
14365 function isLazy(object) {
14366 return typeOf(object) === REACT_LAZY_TYPE;
14367 }
14368 function isMemo(object) {
14369 return typeOf(object) === REACT_MEMO_TYPE;
14370 }
14371 function isPortal(object) {
14372 return typeOf(object) === REACT_PORTAL_TYPE;
14373 }
14374 function isProfiler(object) {
14375 return typeOf(object) === REACT_PROFILER_TYPE;
14376 }
14377 function isStrictMode(object) {
14378 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14379 }
14380 function isSuspense(object) {
14381 return typeOf(object) === REACT_SUSPENSE_TYPE;
14382 }
14383
14384 exports.AsyncMode = AsyncMode;
14385 exports.ConcurrentMode = ConcurrentMode;
14386 exports.ContextConsumer = ContextConsumer;
14387 exports.ContextProvider = ContextProvider;
14388 exports.Element = Element;
14389 exports.ForwardRef = ForwardRef;
14390 exports.Fragment = Fragment;
14391 exports.Lazy = Lazy;
14392 exports.Memo = Memo;
14393 exports.Portal = Portal;
14394 exports.Profiler = Profiler;
14395 exports.StrictMode = StrictMode;
14396 exports.Suspense = Suspense;
14397 exports.isAsyncMode = isAsyncMode;
14398 exports.isConcurrentMode = isConcurrentMode;
14399 exports.isContextConsumer = isContextConsumer;
14400 exports.isContextProvider = isContextProvider;
14401 exports.isElement = isElement;
14402 exports.isForwardRef = isForwardRef;
14403 exports.isFragment = isFragment;
14404 exports.isLazy = isLazy;
14405 exports.isMemo = isMemo;
14406 exports.isPortal = isPortal;
14407 exports.isProfiler = isProfiler;
14408 exports.isStrictMode = isStrictMode;
14409 exports.isSuspense = isSuspense;
14410 exports.isValidElementType = isValidElementType;
14411 exports.typeOf = typeOf;
14412 })();
14413 }
14414
14415
14416 /***/ }),
14417
14418 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14419 /*!*****************************************************************!*\
14420 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14421 \*****************************************************************/
14422 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14423
14424 "use strict";
14425
14426
14427 if (false) {} else {
14428 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14429 }
14430
14431
14432 /***/ }),
14433
14434 /***/ "../node_modules/reach-router-hash-history/index.js":
14435 /*!**********************************************************!*\
14436 !*** ../node_modules/reach-router-hash-history/index.js ***!
14437 \**********************************************************/
14438 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14439
14440 "use strict";
14441 __webpack_require__.r(__webpack_exports__);
14442 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14443 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
14444 /* harmony export */ });
14445 // take some code from
14446 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14447
14448 function getHashPath() {
14449 // We can't use window.location.hash here because it's not
14450 // consistent across browsers - Firefox will pre-decode it!
14451 const href = window.location.href;
14452 const hashIndex = href.indexOf('#');
14453 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14454 }
14455
14456 function pushHashPath(path) {
14457 window.location.hash = '#' + path;
14458 }
14459
14460 function replaceHashPath(path) {
14461 const hashIndex = window.location.href.indexOf('#');
14462 window.location.replace(
14463 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14464 );
14465 }
14466
14467 let createHashSource = (initialPathname = '/') => {
14468 let index = 0;
14469 // let stack = [{ pathname: initialPathname, search: '' }];
14470 // let states = [];
14471
14472 return {
14473 get location() {
14474 return { pathname: getHashPath(), search: '' };
14475 // return stack[index];
14476 },
14477 addEventListener(name, fn) {
14478 if (name === 'popstate') {
14479 window.addEventListener('hashchange', fn);
14480 }
14481 },
14482 removeEventListener(name, fn) {
14483 if (name === 'popstate') {
14484 window.addEventListener('hashchange', fn);
14485 }
14486 },
14487 history: {
14488 get entries() {
14489 return [{ pathname: getHashPath(), search: '' }];
14490 // return stack;
14491 },
14492 get index() {
14493 return index;
14494 },
14495 get state() {
14496 return undefined;
14497 // return states[index];
14498 },
14499 pushState(state, _, uri) {
14500 pushHashPath(uri);
14501 // let [pathname, search = ''] = uri.split('?');
14502 // index++;
14503 // stack.push({ pathname, search });
14504 // states.push(state);
14505 },
14506 replaceState(state, _, uri) {
14507 replaceHashPath(uri);
14508 // let [pathname, search = ''] = uri.split('?');
14509 // stack[index] = { pathname, search };
14510 // states[index] = state;
14511 }
14512 }
14513 };
14514 };
14515
14516
14517
14518
14519 /***/ }),
14520
14521 /***/ "../node_modules/react-is/cjs/react-is.development.js":
14522 /*!************************************************************!*\
14523 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
14524 \************************************************************/
14525 /***/ ((__unused_webpack_module, exports) => {
14526
14527 "use strict";
14528 /**
14529 * @license React
14530 * react-is.development.js
14531 *
14532 * Copyright (c) Facebook, Inc. and its affiliates.
14533 *
14534 * This source code is licensed under the MIT license found in the
14535 * LICENSE file in the root directory of this source tree.
14536 */
14537
14538
14539
14540 if (true) {
14541 (function() {
14542 'use strict';
14543
14544 // ATTENTION
14545 // When adding new symbols to this file,
14546 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
14547 // The Symbol used to tag the ReactElement-like types.
14548 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
14549 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
14550 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
14551 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
14552 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
14553 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
14554 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
14555 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
14556 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
14557 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
14558 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
14559 var REACT_MEMO_TYPE = Symbol.for('react.memo');
14560 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
14561 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
14562
14563 // -----------------------------------------------------------------------------
14564
14565 var enableScopeAPI = false; // Experimental Create Event Handle API.
14566 var enableCacheElement = false;
14567 var enableTransitionTracing = false; // No known bugs, but needs performance testing
14568
14569 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
14570 // stuff. Intended to enable React core members to more easily debug scheduling
14571 // issues in DEV builds.
14572
14573 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
14574
14575 var REACT_MODULE_REFERENCE;
14576
14577 {
14578 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
14579 }
14580
14581 function isValidElementType(type) {
14582 if (typeof type === 'string' || typeof type === 'function') {
14583 return true;
14584 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
14585
14586
14587 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 ) {
14588 return true;
14589 }
14590
14591 if (typeof type === 'object' && type !== null) {
14592 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
14593 // types supported by any Flight configuration anywhere since
14594 // we don't know which Flight build this will end up being used
14595 // with.
14596 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
14597 return true;
14598 }
14599 }
14600
14601 return false;
14602 }
14603
14604 function typeOf(object) {
14605 if (typeof object === 'object' && object !== null) {
14606 var $$typeof = object.$$typeof;
14607
14608 switch ($$typeof) {
14609 case REACT_ELEMENT_TYPE:
14610 var type = object.type;
14611
14612 switch (type) {
14613 case REACT_FRAGMENT_TYPE:
14614 case REACT_PROFILER_TYPE:
14615 case REACT_STRICT_MODE_TYPE:
14616 case REACT_SUSPENSE_TYPE:
14617 case REACT_SUSPENSE_LIST_TYPE:
14618 return type;
14619
14620 default:
14621 var $$typeofType = type && type.$$typeof;
14622
14623 switch ($$typeofType) {
14624 case REACT_SERVER_CONTEXT_TYPE:
14625 case REACT_CONTEXT_TYPE:
14626 case REACT_FORWARD_REF_TYPE:
14627 case REACT_LAZY_TYPE:
14628 case REACT_MEMO_TYPE:
14629 case REACT_PROVIDER_TYPE:
14630 return $$typeofType;
14631
14632 default:
14633 return $$typeof;
14634 }
14635
14636 }
14637
14638 case REACT_PORTAL_TYPE:
14639 return $$typeof;
14640 }
14641 }
14642
14643 return undefined;
14644 }
14645 var ContextConsumer = REACT_CONTEXT_TYPE;
14646 var ContextProvider = REACT_PROVIDER_TYPE;
14647 var Element = REACT_ELEMENT_TYPE;
14648 var ForwardRef = REACT_FORWARD_REF_TYPE;
14649 var Fragment = REACT_FRAGMENT_TYPE;
14650 var Lazy = REACT_LAZY_TYPE;
14651 var Memo = REACT_MEMO_TYPE;
14652 var Portal = REACT_PORTAL_TYPE;
14653 var Profiler = REACT_PROFILER_TYPE;
14654 var StrictMode = REACT_STRICT_MODE_TYPE;
14655 var Suspense = REACT_SUSPENSE_TYPE;
14656 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
14657 var hasWarnedAboutDeprecatedIsAsyncMode = false;
14658 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
14659
14660 function isAsyncMode(object) {
14661 {
14662 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14663 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14664
14665 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14666 }
14667 }
14668
14669 return false;
14670 }
14671 function isConcurrentMode(object) {
14672 {
14673 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
14674 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
14675
14676 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14677 }
14678 }
14679
14680 return false;
14681 }
14682 function isContextConsumer(object) {
14683 return typeOf(object) === REACT_CONTEXT_TYPE;
14684 }
14685 function isContextProvider(object) {
14686 return typeOf(object) === REACT_PROVIDER_TYPE;
14687 }
14688 function isElement(object) {
14689 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14690 }
14691 function isForwardRef(object) {
14692 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14693 }
14694 function isFragment(object) {
14695 return typeOf(object) === REACT_FRAGMENT_TYPE;
14696 }
14697 function isLazy(object) {
14698 return typeOf(object) === REACT_LAZY_TYPE;
14699 }
14700 function isMemo(object) {
14701 return typeOf(object) === REACT_MEMO_TYPE;
14702 }
14703 function isPortal(object) {
14704 return typeOf(object) === REACT_PORTAL_TYPE;
14705 }
14706 function isProfiler(object) {
14707 return typeOf(object) === REACT_PROFILER_TYPE;
14708 }
14709 function isStrictMode(object) {
14710 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14711 }
14712 function isSuspense(object) {
14713 return typeOf(object) === REACT_SUSPENSE_TYPE;
14714 }
14715 function isSuspenseList(object) {
14716 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
14717 }
14718
14719 exports.ContextConsumer = ContextConsumer;
14720 exports.ContextProvider = ContextProvider;
14721 exports.Element = Element;
14722 exports.ForwardRef = ForwardRef;
14723 exports.Fragment = Fragment;
14724 exports.Lazy = Lazy;
14725 exports.Memo = Memo;
14726 exports.Portal = Portal;
14727 exports.Profiler = Profiler;
14728 exports.StrictMode = StrictMode;
14729 exports.Suspense = Suspense;
14730 exports.SuspenseList = SuspenseList;
14731 exports.isAsyncMode = isAsyncMode;
14732 exports.isConcurrentMode = isConcurrentMode;
14733 exports.isContextConsumer = isContextConsumer;
14734 exports.isContextProvider = isContextProvider;
14735 exports.isElement = isElement;
14736 exports.isForwardRef = isForwardRef;
14737 exports.isFragment = isFragment;
14738 exports.isLazy = isLazy;
14739 exports.isMemo = isMemo;
14740 exports.isPortal = isPortal;
14741 exports.isProfiler = isProfiler;
14742 exports.isStrictMode = isStrictMode;
14743 exports.isSuspense = isSuspense;
14744 exports.isSuspenseList = isSuspenseList;
14745 exports.isValidElementType = isValidElementType;
14746 exports.typeOf = typeOf;
14747 })();
14748 }
14749
14750
14751 /***/ }),
14752
14753 /***/ "../node_modules/react-is/index.js":
14754 /*!*****************************************!*\
14755 !*** ../node_modules/react-is/index.js ***!
14756 \*****************************************/
14757 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14758
14759 "use strict";
14760
14761
14762 if (false) {} else {
14763 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
14764 }
14765
14766
14767 /***/ }),
14768
14769 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14770 /*!*****************************************************************************!*\
14771 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14772 \*****************************************************************************/
14773 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14774
14775 "use strict";
14776 __webpack_require__.r(__webpack_exports__);
14777 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14778 /* harmony export */ polyfill: () => (/* binding */ polyfill)
14779 /* harmony export */ });
14780 /**
14781 * Copyright (c) 2013-present, Facebook, Inc.
14782 *
14783 * This source code is licensed under the MIT license found in the
14784 * LICENSE file in the root directory of this source tree.
14785 */
14786
14787 function componentWillMount() {
14788 // Call this.constructor.gDSFP to support sub-classes.
14789 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14790 if (state !== null && state !== undefined) {
14791 this.setState(state);
14792 }
14793 }
14794
14795 function componentWillReceiveProps(nextProps) {
14796 // Call this.constructor.gDSFP to support sub-classes.
14797 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14798 function updater(prevState) {
14799 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14800 return state !== null && state !== undefined ? state : null;
14801 }
14802 // Binding "this" is important for shallow renderer support.
14803 this.setState(updater.bind(this));
14804 }
14805
14806 function componentWillUpdate(nextProps, nextState) {
14807 try {
14808 var prevProps = this.props;
14809 var prevState = this.state;
14810 this.props = nextProps;
14811 this.state = nextState;
14812 this.__reactInternalSnapshotFlag = true;
14813 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14814 prevProps,
14815 prevState
14816 );
14817 } finally {
14818 this.props = prevProps;
14819 this.state = prevState;
14820 }
14821 }
14822
14823 // React may warn about cWM/cWRP/cWU methods being deprecated.
14824 // Add a flag to suppress these warnings for this special case.
14825 componentWillMount.__suppressDeprecationWarning = true;
14826 componentWillReceiveProps.__suppressDeprecationWarning = true;
14827 componentWillUpdate.__suppressDeprecationWarning = true;
14828
14829 function polyfill(Component) {
14830 var prototype = Component.prototype;
14831
14832 if (!prototype || !prototype.isReactComponent) {
14833 throw new Error('Can only polyfill class components');
14834 }
14835
14836 if (
14837 typeof Component.getDerivedStateFromProps !== 'function' &&
14838 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14839 ) {
14840 return Component;
14841 }
14842
14843 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14844 // Error if any of these lifecycles are present,
14845 // Because they would work differently between older and newer (16.3+) versions of React.
14846 var foundWillMountName = null;
14847 var foundWillReceivePropsName = null;
14848 var foundWillUpdateName = null;
14849 if (typeof prototype.componentWillMount === 'function') {
14850 foundWillMountName = 'componentWillMount';
14851 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14852 foundWillMountName = 'UNSAFE_componentWillMount';
14853 }
14854 if (typeof prototype.componentWillReceiveProps === 'function') {
14855 foundWillReceivePropsName = 'componentWillReceiveProps';
14856 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14857 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14858 }
14859 if (typeof prototype.componentWillUpdate === 'function') {
14860 foundWillUpdateName = 'componentWillUpdate';
14861 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14862 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14863 }
14864 if (
14865 foundWillMountName !== null ||
14866 foundWillReceivePropsName !== null ||
14867 foundWillUpdateName !== null
14868 ) {
14869 var componentName = Component.displayName || Component.name;
14870 var newApiName =
14871 typeof Component.getDerivedStateFromProps === 'function'
14872 ? 'getDerivedStateFromProps()'
14873 : 'getSnapshotBeforeUpdate()';
14874
14875 throw Error(
14876 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14877 componentName +
14878 ' uses ' +
14879 newApiName +
14880 ' but also contains the following legacy lifecycles:' +
14881 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14882 (foundWillReceivePropsName !== null
14883 ? '\n ' + foundWillReceivePropsName
14884 : '') +
14885 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14886 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14887 'https://fb.me/react-async-component-lifecycle-hooks'
14888 );
14889 }
14890
14891 // React <= 16.2 does not support static getDerivedStateFromProps.
14892 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14893 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14894 if (typeof Component.getDerivedStateFromProps === 'function') {
14895 prototype.componentWillMount = componentWillMount;
14896 prototype.componentWillReceiveProps = componentWillReceiveProps;
14897 }
14898
14899 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14900 // As a workaround, use cWU to invoke the new lifecycle.
14901 // Newer versions of React will ignore that lifecycle if gSBU exists.
14902 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14903 if (typeof prototype.componentDidUpdate !== 'function') {
14904 throw new Error(
14905 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
14906 );
14907 }
14908
14909 prototype.componentWillUpdate = componentWillUpdate;
14910
14911 var componentDidUpdate = prototype.componentDidUpdate;
14912
14913 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
14914 prevProps,
14915 prevState,
14916 maybeSnapshot
14917 ) {
14918 // 16.3+ will not execute our will-update method;
14919 // It will pass a snapshot value to did-update though.
14920 // Older versions will require our polyfilled will-update value.
14921 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
14922 // Because for <= 15.x versions this might be a "prevContext" object.
14923 // We also can't just check "__reactInternalSnapshot",
14924 // Because get-snapshot might return a falsy value.
14925 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
14926 var snapshot = this.__reactInternalSnapshotFlag
14927 ? this.__reactInternalSnapshot
14928 : maybeSnapshot;
14929
14930 componentDidUpdate.call(this, prevProps, prevState, snapshot);
14931 };
14932 }
14933
14934 return Component;
14935 }
14936
14937
14938
14939
14940 /***/ }),
14941
14942 /***/ "../node_modules/shallowequal/index.js":
14943 /*!*********************************************!*\
14944 !*** ../node_modules/shallowequal/index.js ***!
14945 \*********************************************/
14946 /***/ ((module) => {
14947
14948 //
14949
14950 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
14951 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
14952
14953 if (ret !== void 0) {
14954 return !!ret;
14955 }
14956
14957 if (objA === objB) {
14958 return true;
14959 }
14960
14961 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
14962 return false;
14963 }
14964
14965 var keysA = Object.keys(objA);
14966 var keysB = Object.keys(objB);
14967
14968 if (keysA.length !== keysB.length) {
14969 return false;
14970 }
14971
14972 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
14973
14974 // Test for A's keys different from B.
14975 for (var idx = 0; idx < keysA.length; idx++) {
14976 var key = keysA[idx];
14977
14978 if (!bHasOwnProperty(key)) {
14979 return false;
14980 }
14981
14982 var valueA = objA[key];
14983 var valueB = objB[key];
14984
14985 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
14986
14987 if (ret === false || (ret === void 0 && valueA !== valueB)) {
14988 return false;
14989 }
14990 }
14991
14992 return true;
14993 };
14994
14995
14996 /***/ }),
14997
14998 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
14999 /*!*******************************************************************************!*\
15000 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
15001 \*******************************************************************************/
15002 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15003
15004 "use strict";
15005 __webpack_require__.r(__webpack_exports__);
15006 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15007 /* harmony export */ ServerStyleSheet: () => (/* binding */ Ue),
15008 /* harmony export */ StyleSheetConsumer: () => (/* binding */ ue),
15009 /* harmony export */ StyleSheetContext: () => (/* binding */ ce),
15010 /* harmony export */ StyleSheetManager: () => (/* binding */ me),
15011 /* harmony export */ ThemeConsumer: () => (/* binding */ Ge),
15012 /* harmony export */ ThemeContext: () => (/* binding */ Me),
15013 /* harmony export */ ThemeProvider: () => (/* binding */ Le),
15014 /* harmony export */ __PRIVATE__: () => (/* binding */ Ze),
15015 /* harmony export */ createGlobalStyle: () => (/* binding */ $e),
15016 /* harmony export */ css: () => (/* binding */ Ae),
15017 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
15018 /* harmony export */ isStyledComponent: () => (/* binding */ _),
15019 /* harmony export */ keyframes: () => (/* binding */ We),
15020 /* harmony export */ useTheme: () => (/* binding */ Xe),
15021 /* harmony export */ version: () => (/* binding */ A),
15022 /* harmony export */ withTheme: () => (/* binding */ Je)
15023 /* harmony export */ });
15024 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
15025 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
15026 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
15027 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
15028 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
15029 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
15030 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
15031 /* 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.esm.js");
15032 /* 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");
15033 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
15034 function y(){return(y=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 v=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},g=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)},S=Object.freeze([]),w=Object.freeze({});function E(e){return"function"==typeof e}function b(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function _(e){return e&&"string"==typeof e.styledComponentId}var N="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",A="5.3.11",C="undefined"!=typeof window&&"HTMLElement"in window,I=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&(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: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")),P={},O= 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 R(){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 D(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(R.apply(void 0,[O[e]].concat(n)).trim())}var j=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&&D(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}(),T=new Map,x=new Map,k=1,V=function(e){if(T.has(e))return T.get(e);for(;x.has(k);)k++;var t=k++;return true&&((0|t)<0||t>1<<30)&&D(16,""+t),T.set(e,t),x.set(t,e),t},B=function(e){return x.get(e)},z=function(e,t){t>=k&&(k=t+1),T.set(e,t),x.set(t,e)},M="style["+N+'][data-styled-version="5.3.11"]',G=new RegExp("^"+N+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L=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)},F=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(G);if(a){var c=0|parseInt(a[1],10),u=a[2];0!==c&&(z(u,c),L(e,u,a[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(i)}}},Y=function(){return true?__webpack_require__.nc:0},q=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(N))return r}}(n),s=void 0!==o?o.nextSibling:null;r.setAttribute(N,"active"),r.setAttribute("data-styled-version","5.3.11");var i=Y();return i&&r.setAttribute("nonce",i),n.insertBefore(r,s),r},H=function(){function e(e){var t=this.element=q(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}D(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}(),$=function(){function e(e){var t=this.element=q(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}(),W=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}(),U=C,J={isServer:!C,useCSSOMInjection:!I},X=function(){function e(e,t,n){void 0===e&&(e=w),void 0===t&&(t={}),this.options=y({},J,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&C&&U&&(U=!1,function(e){for(var t=document.querySelectorAll(M),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(N)&&(F(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return V(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(y({},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 W(o):r?new H(o):new $(o),new j(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(V(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(V(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(V(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=B(o);if(void 0!==s){var i=e.names.get(s),a=t.getGroup(o);if(i&&a&&i.size){var c=N+".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}(),Z=/(a)(d)/gi,K=function(e){return String.fromCharCode(e+(e>25?39:97))};function Q(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=K(t%52)+n;return(K(t%52)+n).replace(Z,"$1-$2")}var ee=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},te=function(e){return ee(5381,e)};function ne(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(E(n)&&!_(n))return!1}return!0}var re=te("5.3.11"),oe=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=ee(re,t),this.baseStyle=n,X.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=_e(this.rules,e,t,n).join(""),i=Q(ee(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=ee(this.baseHash,n.hash),l="",d=0;d<c;d++){var h=this.rules[d];if("string"==typeof h)l+=h, true&&(u=ee(u,h+d));else if(h){var p=_e(h,e,t,n),f=Array.isArray(p)?p.join(""):p;u=ee(u,f+d),l+=f}}if(l){var m=Q(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}(),se=/^\s*\/\/.*$/gm,ie=[":","[",".","#"];function ae(e){var t,n,r,o,s=void 0===e?w:e,i=s.options,a=void 0===i?w:i,c=s.plugins,u=void 0===c?S:c,l=new _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__["default"](a),d=[],p=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!==ie.indexOf(s[n.length])||s.match(o)?e:"."+t};function m(e,s,i,a){void 0===a&&(a="&");var c=e.replace(se,""),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))},p,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=u.length?u.reduce((function(e,t){return t.name||D(15),ee(e,t.name)}),5381).toString():"",m}var ce=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),ue=ce.Consumer,le=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),de=(le.Consumer,new X),he=ae();function pe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(ce)||de}function fe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(le)||he}function me(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],s=t[1],c=pe(),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 ae({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(ce.Provider,{value:u},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(le.Provider,{value:l}, true?react__WEBPACK_IMPORTED_MODULE_1___default().Children.only(e.children):0))}var ye=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=he);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 D(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=he),this.name+e.hash},e}(),ve=/([A-Z])/,ge=/([A-Z])/g,Se=/^ms-/,we=function(e){return"-"+e.toLowerCase()};function Ee(e){return ve.test(e)?e.replace(ge,we).replace(Se,"-ms-"):e}var be=function(e){return null==e||!1===e||""===e};function _e(e,n,r,o){if(Array.isArray(e)){for(var s,i=[],a=0,c=e.length;a<c;a+=1)""!==(s=_e(e[a],n,r,o))&&(Array.isArray(s)?i.push.apply(i,s):i.push(s));return i}if(be(e))return"";if(_(e))return"."+e.styledComponentId;if(E(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(b(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."),_e(u,n,r,o)}var l;return e instanceof ye?r?(e.inject(r,o),e.getName(o)):e:g(e)?function e(t,n){var r,o,s=[];for(var i in t)t.hasOwnProperty(i)&&!be(t[i])&&(Array.isArray(t[i])&&t[i].isCss||E(t[i])?s.push(Ee(i)+":",t[i],";"):g(t[i])?s.push.apply(s,e(t[i],i)):s.push(Ee(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"]||r.startsWith("--")?String(o).trim():o+"px")+";"));return n?[n+" {"].concat(s,["}"]):s}(e):e.toString()}var Ne=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function Ae(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 E(e)||g(e)?Ne(_e(v(S,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:Ne(_e(v(e,n)))}var Ce=/invalid hook call/i,Ie=new Set,Pe=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(Ce.test(e))o=!1,Ie.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&&!Ie.has(n)&&(console.warn(n),Ie.add(n))}catch(e){Ce.test(e.message)&&Ie.delete(n)}finally{console.error=r}}},Oe=function(e,t,n){return void 0===n&&(n=w),e.theme!==n.theme&&e.theme||t||n.theme},Re=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,De=/(^-|-$)/g;function je(e){return e.replace(Re,"-").replace(De,"")}var Te=function(e){return Q(te(e)>>>0)};function xe(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var ke=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ve=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Be(e,t,n){var r=e[n];ke(t)&&ke(r)?ze(r,t):e[n]=t}function ze(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(ke(i))for(var a in i)Ve(a)&&Be(e,i[a],a)}return e}var Me=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),Ge=Me.Consumer;function Le(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),n=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return function(e,t){if(!e)return D(14);if(E(e)){var n=e(t);return false||null!==n&&!Array.isArray(n)&&"object"==typeof n?n:D(7)}return Array.isArray(e)||"object"!=typeof e?D(8):t?y({},t,{},e):e}(e.theme,t)}),[e.theme,t]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Me.Provider,{value:n},e.children):null}var Fe={};function Ye(e,t,n){var o=_(e),i=!xe(e),a=t.attrs,c=void 0===a?S:a,l=t.componentId,d=void 0===l?function(e,t){var n="string"!=typeof e?"sc":je(e);Fe[n]=(Fe[n]||0)+1;var r=n+"-"+Te("5.3.11"+n+Fe[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,h=t.displayName,p=void 0===h?function(e){return xe(e)?"styled."+e:"Styled("+b(e)+")"}(e):h,v=t.displayName&&t.componentId?je(t.displayName)+"-"+t.componentId:t.componentId||d,g=o&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,N=t.shouldForwardProp;o&&e.shouldForwardProp&&(N=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var A,C=new oe(n,v,o?e.componentStyle:void 0),I=C.isStatic&&0===c.length,P=function(e,t){return function(e,t,n,r){var o=e.attrs,i=e.componentStyle,a=e.defaultProps,c=e.foldedComponentIds,l=e.shouldForwardProp,d=e.styledComponentId,h=e.target,p=function(e,t,n){void 0===e&&(e=w);var r=y({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,s,i=e;for(t in E(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]}(Oe(t,(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),a)||w,t,o),m=p[0],v=p[1],g=function(e,t,n,r){var o=pe(),s=fe(),i=t?e.generateAndInjectStyles(w,o,s):e.generateAndInjectStyles(n,o,s);return true&&!t&&r&&r(i),i}(i,r,m, true?e.warnTooManyClasses:0),S=n,b=v.$as||t.$as||v.as||t.as||h,_=xe(b),N=v!==t?y({},t,{},v):t,A={};for(var C in N)"$"!==C[0]&&"as"!==C&&("forwardedAs"===C?A.as=N[C]:(l?l(C,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"],b):!_||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"])(C))&&(A[C]=N[C]));return t.style&&v.style!==t.style&&(A.style=y({},t.style,{},v.style)),A.className=Array.prototype.concat(c,d,g!==d?g:null,t.className,v.className).filter(Boolean).join(" "),A.ref=S,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(b,A)}(A,e,t,I)};return P.displayName=p,(A=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(P)).attrs=g,A.componentStyle=C,A.displayName=p,A.shouldForwardProp=N,A.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):S,A.styledComponentId=v,A.target=o?e.target:e,A.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+"-"+(xe(e)?e:je(b(e)));return Ye(e,y({},o,{attrs:g,componentId:s}),n)},Object.defineProperty(A,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?ze({},e.defaultProps,t):t}}), true&&(Pe(p,v),A.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={}}}}(p,v)),Object.defineProperty(A,"toString",{value:function(){return"."+A.styledComponentId}}),i&&hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(A,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),A}var qe=function(e){return function e(t,r,o){if(void 0===o&&(o=w),!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isValidElementType)(r))return D(1,String(r));var s=function(){return t(r,o,Ae.apply(void 0,arguments))};return s.withConfig=function(n){return e(t,r,y({},o,{},n))},s.attrs=function(n){return e(t,r,y({},o,{attrs:Array.prototype.concat(o.attrs,n).filter(Boolean)}))},s}(Ye,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){qe[e]=qe(e)}));var He=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=ne(e),X.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(_e(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&&X.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function $e(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=Ae.apply(void 0,[e].concat(n)),a="sc-global-"+Te(JSON.stringify(i)),u=new He(i,a);function d(e){var t=pe(),n=fe(),o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),d=(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(d,e,t,o,n),(0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)((function(){if(!t.server)return h(d,e,t,o,n),function(){return u.removeStyles(d,t)}}),[d,e,t,o,n]),null}function h(e,t,n,r,o){if(u.isStatic)u.renderStyles(e,P,n,o);else{var s=y({},t,{theme:Oe(t,r,d.defaultProps)});u.renderStyles(e,s,n,o)}}return true&&Pe(a),react__WEBPACK_IMPORTED_MODULE_1___default().memo(d)}function We(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=Ae.apply(void 0,[e].concat(n)).join(""),s=Te(o);return new ye(s,o)}var Ue=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Y();return"<style "+[n&&'nonce="'+n+'"',N+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?D(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return D(2);var n=((t={})[N]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=Y();return o&&(n.nonce=o),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",y({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new X({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?D(2):react__WEBPACK_IMPORTED_MODULE_1___default().createElement(me,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return D(3)},e}(),Je=function(e){var t=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef((function(t,n){var o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),i=e.defaultProps,a=Oe(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 "'+b(e)+'"'),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,y({},t,{theme:a,ref:n}))}));return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(t,e),t.displayName="WithTheme("+b(e)+")",t},Xe=function(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me)},Ze={StyleSheet:X,masterSheet:de}; 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__ = (qe);
15035 //# sourceMappingURL=styled-components.browser.esm.js.map
15036
15037
15038 /***/ }),
15039
15040 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js":
15041 /*!*****************************************************************************************************!*\
15042 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***!
15043 \*****************************************************************************************************/
15044 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15045
15046 "use strict";
15047 __webpack_require__.r(__webpack_exports__);
15048 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15049 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
15050 /* harmony export */ });
15051 var unitlessKeys = {
15052 animationIterationCount: 1,
15053 borderImageOutset: 1,
15054 borderImageSlice: 1,
15055 borderImageWidth: 1,
15056 boxFlex: 1,
15057 boxFlexGroup: 1,
15058 boxOrdinalGroup: 1,
15059 columnCount: 1,
15060 columns: 1,
15061 flex: 1,
15062 flexGrow: 1,
15063 flexPositive: 1,
15064 flexShrink: 1,
15065 flexNegative: 1,
15066 flexOrder: 1,
15067 gridRow: 1,
15068 gridRowEnd: 1,
15069 gridRowSpan: 1,
15070 gridRowStart: 1,
15071 gridColumn: 1,
15072 gridColumnEnd: 1,
15073 gridColumnSpan: 1,
15074 gridColumnStart: 1,
15075 msGridRow: 1,
15076 msGridRowSpan: 1,
15077 msGridColumn: 1,
15078 msGridColumnSpan: 1,
15079 fontWeight: 1,
15080 lineHeight: 1,
15081 opacity: 1,
15082 order: 1,
15083 orphans: 1,
15084 tabSize: 1,
15085 widows: 1,
15086 zIndex: 1,
15087 zoom: 1,
15088 WebkitLineClamp: 1,
15089 // SVG-related properties
15090 fillOpacity: 1,
15091 floodOpacity: 1,
15092 stopOpacity: 1,
15093 strokeDasharray: 1,
15094 strokeDashoffset: 1,
15095 strokeMiterlimit: 1,
15096 strokeOpacity: 1,
15097 strokeWidth: 1
15098 };
15099
15100 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);
15101
15102
15103 /***/ }),
15104
15105 /***/ "../node_modules/warning/warning.js":
15106 /*!******************************************!*\
15107 !*** ../node_modules/warning/warning.js ***!
15108 \******************************************/
15109 /***/ ((module) => {
15110
15111 "use strict";
15112 /**
15113 * Copyright (c) 2014-present, Facebook, Inc.
15114 *
15115 * This source code is licensed under the MIT license found in the
15116 * LICENSE file in the root directory of this source tree.
15117 */
15118
15119
15120
15121 /**
15122 * Similar to invariant but only logs a warning if the condition is not met.
15123 * This can be used to log issues in development environments in critical
15124 * paths. Removing the logging code for production environments will keep the
15125 * same logic and follow the same code paths.
15126 */
15127
15128 var __DEV__ = "development" !== 'production';
15129
15130 var warning = function() {};
15131
15132 if (__DEV__) {
15133 var printWarning = function printWarning(format, args) {
15134 var len = arguments.length;
15135 args = new Array(len > 1 ? len - 1 : 0);
15136 for (var key = 1; key < len; key++) {
15137 args[key - 1] = arguments[key];
15138 }
15139 var argIndex = 0;
15140 var message = 'Warning: ' +
15141 format.replace(/%s/g, function() {
15142 return args[argIndex++];
15143 });
15144 if (typeof console !== 'undefined') {
15145 console.error(message);
15146 }
15147 try {
15148 // --- Welcome to debugging React ---
15149 // This error was thrown as a convenience so that you can use this stack
15150 // to find the callsite that caused this warning to fire.
15151 throw new Error(message);
15152 } catch (x) {}
15153 }
15154
15155 warning = function(condition, format, args) {
15156 var len = arguments.length;
15157 args = new Array(len > 2 ? len - 2 : 0);
15158 for (var key = 2; key < len; key++) {
15159 args[key - 2] = arguments[key];
15160 }
15161 if (format === undefined) {
15162 throw new Error(
15163 '`warning(condition, format, ...args)` requires a warning ' +
15164 'message argument'
15165 );
15166 }
15167 if (!condition) {
15168 printWarning.apply(null, [format].concat(args));
15169 }
15170 };
15171 }
15172
15173 module.exports = warning;
15174
15175
15176 /***/ }),
15177
15178 /***/ "react":
15179 /*!************************!*\
15180 !*** external "React" ***!
15181 \************************/
15182 /***/ ((module) => {
15183
15184 "use strict";
15185 module.exports = React;
15186
15187 /***/ }),
15188
15189 /***/ "react-dom":
15190 /*!***************************!*\
15191 !*** external "ReactDOM" ***!
15192 \***************************/
15193 /***/ ((module) => {
15194
15195 "use strict";
15196 module.exports = ReactDOM;
15197
15198 /***/ }),
15199
15200 /***/ "@elementor/app-ui":
15201 /*!*********************************************!*\
15202 !*** external "elementorAppPackages.appUi" ***!
15203 \*********************************************/
15204 /***/ ((module) => {
15205
15206 "use strict";
15207 module.exports = elementorAppPackages.appUi;
15208
15209 /***/ }),
15210
15211 /***/ "@elementor/hooks":
15212 /*!*********************************************!*\
15213 !*** external "elementorAppPackages.hooks" ***!
15214 \*********************************************/
15215 /***/ ((module) => {
15216
15217 "use strict";
15218 module.exports = elementorAppPackages.hooks;
15219
15220 /***/ }),
15221
15222 /***/ "@elementor/router":
15223 /*!**********************************************!*\
15224 !*** external "elementorAppPackages.router" ***!
15225 \**********************************************/
15226 /***/ ((module) => {
15227
15228 "use strict";
15229 module.exports = elementorAppPackages.router;
15230
15231 /***/ }),
15232
15233 /***/ "@elementor/site-editor":
15234 /*!**************************************************!*\
15235 !*** external "elementorAppPackages.siteEditor" ***!
15236 \**************************************************/
15237 /***/ ((module) => {
15238
15239 "use strict";
15240 module.exports = elementorAppPackages.siteEditor;
15241
15242 /***/ }),
15243
15244 /***/ "@wordpress/i18n":
15245 /*!**************************!*\
15246 !*** external "wp.i18n" ***!
15247 \**************************/
15248 /***/ ((module) => {
15249
15250 "use strict";
15251 module.exports = wp.i18n;
15252
15253 /***/ }),
15254
15255 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
15256 /*!******************************************************************!*\
15257 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
15258 \******************************************************************/
15259 /***/ ((module) => {
15260
15261 function _arrayLikeToArray(arr, len) {
15262 if (len == null || len > arr.length) len = arr.length;
15263 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
15264 return arr2;
15265 }
15266 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15267
15268 /***/ }),
15269
15270 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
15271 /*!****************************************************************!*\
15272 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
15273 \****************************************************************/
15274 /***/ ((module) => {
15275
15276 function _arrayWithHoles(arr) {
15277 if (Array.isArray(arr)) return arr;
15278 }
15279 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15280
15281 /***/ }),
15282
15283 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
15284 /*!*******************************************************************!*\
15285 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
15286 \*******************************************************************/
15287 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15288
15289 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15290 function _arrayWithoutHoles(arr) {
15291 if (Array.isArray(arr)) return arrayLikeToArray(arr);
15292 }
15293 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15294
15295 /***/ }),
15296
15297 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
15298 /*!***********************************************************************!*\
15299 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
15300 \***********************************************************************/
15301 /***/ ((module) => {
15302
15303 function _assertThisInitialized(self) {
15304 if (self === void 0) {
15305 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
15306 }
15307 return self;
15308 }
15309 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
15310
15311 /***/ }),
15312
15313 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
15314 /*!******************************************************************!*\
15315 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
15316 \******************************************************************/
15317 /***/ ((module) => {
15318
15319 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
15320 try {
15321 var info = gen[key](arg);
15322 var value = info.value;
15323 } catch (error) {
15324 reject(error);
15325 return;
15326 }
15327 if (info.done) {
15328 resolve(value);
15329 } else {
15330 Promise.resolve(value).then(_next, _throw);
15331 }
15332 }
15333 function _asyncToGenerator(fn) {
15334 return function () {
15335 var self = this,
15336 args = arguments;
15337 return new Promise(function (resolve, reject) {
15338 var gen = fn.apply(self, args);
15339 function _next(value) {
15340 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
15341 }
15342 function _throw(err) {
15343 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
15344 }
15345 _next(undefined);
15346 });
15347 };
15348 }
15349 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
15350
15351 /***/ }),
15352
15353 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
15354 /*!****************************************************************!*\
15355 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
15356 \****************************************************************/
15357 /***/ ((module) => {
15358
15359 function _classCallCheck(instance, Constructor) {
15360 if (!(instance instanceof Constructor)) {
15361 throw new TypeError("Cannot call a class as a function");
15362 }
15363 }
15364 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
15365
15366 /***/ }),
15367
15368 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
15369 /*!*************************************************************!*\
15370 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
15371 \*************************************************************/
15372 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15373
15374 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15375 function _defineProperties(target, props) {
15376 for (var i = 0; i < props.length; i++) {
15377 var descriptor = props[i];
15378 descriptor.enumerable = descriptor.enumerable || false;
15379 descriptor.configurable = true;
15380 if ("value" in descriptor) descriptor.writable = true;
15381 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
15382 }
15383 }
15384 function _createClass(Constructor, protoProps, staticProps) {
15385 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
15386 if (staticProps) _defineProperties(Constructor, staticProps);
15387 Object.defineProperty(Constructor, "prototype", {
15388 writable: false
15389 });
15390 return Constructor;
15391 }
15392 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
15393
15394 /***/ }),
15395
15396 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
15397 /*!****************************************************************!*\
15398 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
15399 \****************************************************************/
15400 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15401
15402 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15403 function _defineProperty(obj, key, value) {
15404 key = toPropertyKey(key);
15405 if (key in obj) {
15406 Object.defineProperty(obj, key, {
15407 value: value,
15408 enumerable: true,
15409 configurable: true,
15410 writable: true
15411 });
15412 } else {
15413 obj[key] = value;
15414 }
15415 return obj;
15416 }
15417 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
15418
15419 /***/ }),
15420
15421 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
15422 /*!*********************************************************!*\
15423 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
15424 \*********************************************************/
15425 /***/ ((module) => {
15426
15427 function _extends() {
15428 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
15429 for (var i = 1; i < arguments.length; i++) {
15430 var source = arguments[i];
15431 for (var key in source) {
15432 if (Object.prototype.hasOwnProperty.call(source, key)) {
15433 target[key] = source[key];
15434 }
15435 }
15436 }
15437 return target;
15438 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15439 return _extends.apply(this, arguments);
15440 }
15441 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
15442
15443 /***/ }),
15444
15445 /***/ "../node_modules/@babel/runtime/helpers/get.js":
15446 /*!*****************************************************!*\
15447 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
15448 \*****************************************************/
15449 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15450
15451 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
15452 function _get() {
15453 if (typeof Reflect !== "undefined" && Reflect.get) {
15454 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
15455 } else {
15456 module.exports = _get = function _get(target, property, receiver) {
15457 var base = superPropBase(target, property);
15458 if (!base) return;
15459 var desc = Object.getOwnPropertyDescriptor(base, property);
15460 if (desc.get) {
15461 return desc.get.call(arguments.length < 3 ? target : receiver);
15462 }
15463 return desc.value;
15464 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15465 }
15466 return _get.apply(this, arguments);
15467 }
15468 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
15469
15470 /***/ }),
15471
15472 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
15473 /*!****************************************************************!*\
15474 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
15475 \****************************************************************/
15476 /***/ ((module) => {
15477
15478 function _getPrototypeOf(o) {
15479 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
15480 return o.__proto__ || Object.getPrototypeOf(o);
15481 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15482 return _getPrototypeOf(o);
15483 }
15484 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15485
15486 /***/ }),
15487
15488 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
15489 /*!**********************************************************!*\
15490 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
15491 \**********************************************************/
15492 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15493
15494 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
15495 function _inherits(subClass, superClass) {
15496 if (typeof superClass !== "function" && superClass !== null) {
15497 throw new TypeError("Super expression must either be null or a function");
15498 }
15499 subClass.prototype = Object.create(superClass && superClass.prototype, {
15500 constructor: {
15501 value: subClass,
15502 writable: true,
15503 configurable: true
15504 }
15505 });
15506 Object.defineProperty(subClass, "prototype", {
15507 writable: false
15508 });
15509 if (superClass) setPrototypeOf(subClass, superClass);
15510 }
15511 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
15512
15513 /***/ }),
15514
15515 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
15516 /*!***********************************************************************!*\
15517 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
15518 \***********************************************************************/
15519 /***/ ((module) => {
15520
15521 function _interopRequireDefault(obj) {
15522 return obj && obj.__esModule ? obj : {
15523 "default": obj
15524 };
15525 }
15526 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
15527
15528 /***/ }),
15529
15530 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
15531 /*!*****************************************************************!*\
15532 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
15533 \*****************************************************************/
15534 /***/ ((module) => {
15535
15536 function _iterableToArray(iter) {
15537 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
15538 }
15539 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15540
15541 /***/ }),
15542
15543 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
15544 /*!**********************************************************************!*\
15545 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
15546 \**********************************************************************/
15547 /***/ ((module) => {
15548
15549 function _iterableToArrayLimit(arr, i) {
15550 var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
15551 if (null != _i) {
15552 var _s,
15553 _e,
15554 _x,
15555 _r,
15556 _arr = [],
15557 _n = !0,
15558 _d = !1;
15559 try {
15560 if (_x = (_i = _i.call(arr)).next, 0 === i) {
15561 if (Object(_i) !== _i) return;
15562 _n = !1;
15563 } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);
15564 } catch (err) {
15565 _d = !0, _e = err;
15566 } finally {
15567 try {
15568 if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return;
15569 } finally {
15570 if (_d) throw _e;
15571 }
15572 }
15573 return _arr;
15574 }
15575 }
15576 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
15577
15578 /***/ }),
15579
15580 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
15581 /*!*****************************************************************!*\
15582 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
15583 \*****************************************************************/
15584 /***/ ((module) => {
15585
15586 function _nonIterableRest() {
15587 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15588 }
15589 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
15590
15591 /***/ }),
15592
15593 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
15594 /*!*******************************************************************!*\
15595 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
15596 \*******************************************************************/
15597 /***/ ((module) => {
15598
15599 function _nonIterableSpread() {
15600 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15601 }
15602 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
15603
15604 /***/ }),
15605
15606 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
15607 /*!***************************************************************************!*\
15608 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
15609 \***************************************************************************/
15610 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15611
15612 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15613 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
15614 function _possibleConstructorReturn(self, call) {
15615 if (call && (_typeof(call) === "object" || typeof call === "function")) {
15616 return call;
15617 } else if (call !== void 0) {
15618 throw new TypeError("Derived constructors may only return object or undefined");
15619 }
15620 return assertThisInitialized(self);
15621 }
15622 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
15623
15624 /***/ }),
15625
15626 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
15627 /*!********************************************************************!*\
15628 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
15629 \********************************************************************/
15630 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15631
15632 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15633 function _regeneratorRuntime() {
15634 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
15635 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
15636 return exports;
15637 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15638 var exports = {},
15639 Op = Object.prototype,
15640 hasOwn = Op.hasOwnProperty,
15641 defineProperty = Object.defineProperty || function (obj, key, desc) {
15642 obj[key] = desc.value;
15643 },
15644 $Symbol = "function" == typeof Symbol ? Symbol : {},
15645 iteratorSymbol = $Symbol.iterator || "@@iterator",
15646 asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
15647 toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
15648 function define(obj, key, value) {
15649 return Object.defineProperty(obj, key, {
15650 value: value,
15651 enumerable: !0,
15652 configurable: !0,
15653 writable: !0
15654 }), obj[key];
15655 }
15656 try {
15657 define({}, "");
15658 } catch (err) {
15659 define = function define(obj, key, value) {
15660 return obj[key] = value;
15661 };
15662 }
15663 function wrap(innerFn, outerFn, self, tryLocsList) {
15664 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
15665 generator = Object.create(protoGenerator.prototype),
15666 context = new Context(tryLocsList || []);
15667 return defineProperty(generator, "_invoke", {
15668 value: makeInvokeMethod(innerFn, self, context)
15669 }), generator;
15670 }
15671 function tryCatch(fn, obj, arg) {
15672 try {
15673 return {
15674 type: "normal",
15675 arg: fn.call(obj, arg)
15676 };
15677 } catch (err) {
15678 return {
15679 type: "throw",
15680 arg: err
15681 };
15682 }
15683 }
15684 exports.wrap = wrap;
15685 var ContinueSentinel = {};
15686 function Generator() {}
15687 function GeneratorFunction() {}
15688 function GeneratorFunctionPrototype() {}
15689 var IteratorPrototype = {};
15690 define(IteratorPrototype, iteratorSymbol, function () {
15691 return this;
15692 });
15693 var getProto = Object.getPrototypeOf,
15694 NativeIteratorPrototype = getProto && getProto(getProto(values([])));
15695 NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
15696 var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
15697 function defineIteratorMethods(prototype) {
15698 ["next", "throw", "return"].forEach(function (method) {
15699 define(prototype, method, function (arg) {
15700 return this._invoke(method, arg);
15701 });
15702 });
15703 }
15704 function AsyncIterator(generator, PromiseImpl) {
15705 function invoke(method, arg, resolve, reject) {
15706 var record = tryCatch(generator[method], generator, arg);
15707 if ("throw" !== record.type) {
15708 var result = record.arg,
15709 value = result.value;
15710 return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
15711 invoke("next", value, resolve, reject);
15712 }, function (err) {
15713 invoke("throw", err, resolve, reject);
15714 }) : PromiseImpl.resolve(value).then(function (unwrapped) {
15715 result.value = unwrapped, resolve(result);
15716 }, function (error) {
15717 return invoke("throw", error, resolve, reject);
15718 });
15719 }
15720 reject(record.arg);
15721 }
15722 var previousPromise;
15723 defineProperty(this, "_invoke", {
15724 value: function value(method, arg) {
15725 function callInvokeWithMethodAndArg() {
15726 return new PromiseImpl(function (resolve, reject) {
15727 invoke(method, arg, resolve, reject);
15728 });
15729 }
15730 return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
15731 }
15732 });
15733 }
15734 function makeInvokeMethod(innerFn, self, context) {
15735 var state = "suspendedStart";
15736 return function (method, arg) {
15737 if ("executing" === state) throw new Error("Generator is already running");
15738 if ("completed" === state) {
15739 if ("throw" === method) throw arg;
15740 return doneResult();
15741 }
15742 for (context.method = method, context.arg = arg;;) {
15743 var delegate = context.delegate;
15744 if (delegate) {
15745 var delegateResult = maybeInvokeDelegate(delegate, context);
15746 if (delegateResult) {
15747 if (delegateResult === ContinueSentinel) continue;
15748 return delegateResult;
15749 }
15750 }
15751 if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
15752 if ("suspendedStart" === state) throw state = "completed", context.arg;
15753 context.dispatchException(context.arg);
15754 } else "return" === context.method && context.abrupt("return", context.arg);
15755 state = "executing";
15756 var record = tryCatch(innerFn, self, context);
15757 if ("normal" === record.type) {
15758 if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
15759 return {
15760 value: record.arg,
15761 done: context.done
15762 };
15763 }
15764 "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
15765 }
15766 };
15767 }
15768 function maybeInvokeDelegate(delegate, context) {
15769 var methodName = context.method,
15770 method = delegate.iterator[methodName];
15771 if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
15772 var record = tryCatch(method, delegate.iterator, context.arg);
15773 if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
15774 var info = record.arg;
15775 return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
15776 }
15777 function pushTryEntry(locs) {
15778 var entry = {
15779 tryLoc: locs[0]
15780 };
15781 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
15782 }
15783 function resetTryEntry(entry) {
15784 var record = entry.completion || {};
15785 record.type = "normal", delete record.arg, entry.completion = record;
15786 }
15787 function Context(tryLocsList) {
15788 this.tryEntries = [{
15789 tryLoc: "root"
15790 }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
15791 }
15792 function values(iterable) {
15793 if (iterable) {
15794 var iteratorMethod = iterable[iteratorSymbol];
15795 if (iteratorMethod) return iteratorMethod.call(iterable);
15796 if ("function" == typeof iterable.next) return iterable;
15797 if (!isNaN(iterable.length)) {
15798 var i = -1,
15799 next = function next() {
15800 for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
15801 return next.value = undefined, next.done = !0, next;
15802 };
15803 return next.next = next;
15804 }
15805 }
15806 return {
15807 next: doneResult
15808 };
15809 }
15810 function doneResult() {
15811 return {
15812 value: undefined,
15813 done: !0
15814 };
15815 }
15816 return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
15817 value: GeneratorFunctionPrototype,
15818 configurable: !0
15819 }), defineProperty(GeneratorFunctionPrototype, "constructor", {
15820 value: GeneratorFunction,
15821 configurable: !0
15822 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
15823 var ctor = "function" == typeof genFun && genFun.constructor;
15824 return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
15825 }, exports.mark = function (genFun) {
15826 return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
15827 }, exports.awrap = function (arg) {
15828 return {
15829 __await: arg
15830 };
15831 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
15832 return this;
15833 }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
15834 void 0 === PromiseImpl && (PromiseImpl = Promise);
15835 var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
15836 return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
15837 return result.done ? result.value : iter.next();
15838 });
15839 }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
15840 return this;
15841 }), define(Gp, "toString", function () {
15842 return "[object Generator]";
15843 }), exports.keys = function (val) {
15844 var object = Object(val),
15845 keys = [];
15846 for (var key in object) keys.push(key);
15847 return keys.reverse(), function next() {
15848 for (; keys.length;) {
15849 var key = keys.pop();
15850 if (key in object) return next.value = key, next.done = !1, next;
15851 }
15852 return next.done = !0, next;
15853 };
15854 }, exports.values = values, Context.prototype = {
15855 constructor: Context,
15856 reset: function reset(skipTempReset) {
15857 if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
15858 },
15859 stop: function stop() {
15860 this.done = !0;
15861 var rootRecord = this.tryEntries[0].completion;
15862 if ("throw" === rootRecord.type) throw rootRecord.arg;
15863 return this.rval;
15864 },
15865 dispatchException: function dispatchException(exception) {
15866 if (this.done) throw exception;
15867 var context = this;
15868 function handle(loc, caught) {
15869 return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
15870 }
15871 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15872 var entry = this.tryEntries[i],
15873 record = entry.completion;
15874 if ("root" === entry.tryLoc) return handle("end");
15875 if (entry.tryLoc <= this.prev) {
15876 var hasCatch = hasOwn.call(entry, "catchLoc"),
15877 hasFinally = hasOwn.call(entry, "finallyLoc");
15878 if (hasCatch && hasFinally) {
15879 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
15880 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
15881 } else if (hasCatch) {
15882 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
15883 } else {
15884 if (!hasFinally) throw new Error("try statement without catch or finally");
15885 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
15886 }
15887 }
15888 }
15889 },
15890 abrupt: function abrupt(type, arg) {
15891 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15892 var entry = this.tryEntries[i];
15893 if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
15894 var finallyEntry = entry;
15895 break;
15896 }
15897 }
15898 finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
15899 var record = finallyEntry ? finallyEntry.completion : {};
15900 return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
15901 },
15902 complete: function complete(record, afterLoc) {
15903 if ("throw" === record.type) throw record.arg;
15904 return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
15905 },
15906 finish: function finish(finallyLoc) {
15907 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15908 var entry = this.tryEntries[i];
15909 if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
15910 }
15911 },
15912 "catch": function _catch(tryLoc) {
15913 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15914 var entry = this.tryEntries[i];
15915 if (entry.tryLoc === tryLoc) {
15916 var record = entry.completion;
15917 if ("throw" === record.type) {
15918 var thrown = record.arg;
15919 resetTryEntry(entry);
15920 }
15921 return thrown;
15922 }
15923 }
15924 throw new Error("illegal catch attempt");
15925 },
15926 delegateYield: function delegateYield(iterable, resultName, nextLoc) {
15927 return this.delegate = {
15928 iterator: values(iterable),
15929 resultName: resultName,
15930 nextLoc: nextLoc
15931 }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
15932 }
15933 }, exports;
15934 }
15935 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
15936
15937 /***/ }),
15938
15939 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
15940 /*!****************************************************************!*\
15941 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
15942 \****************************************************************/
15943 /***/ ((module) => {
15944
15945 function _setPrototypeOf(o, p) {
15946 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
15947 o.__proto__ = p;
15948 return o;
15949 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15950 return _setPrototypeOf(o, p);
15951 }
15952 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15953
15954 /***/ }),
15955
15956 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
15957 /*!***************************************************************!*\
15958 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
15959 \***************************************************************/
15960 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15961
15962 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
15963 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
15964 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15965 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
15966 function _slicedToArray(arr, i) {
15967 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
15968 }
15969 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15970
15971 /***/ }),
15972
15973 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
15974 /*!***************************************************************!*\
15975 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
15976 \***************************************************************/
15977 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15978
15979 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
15980 function _superPropBase(object, property) {
15981 while (!Object.prototype.hasOwnProperty.call(object, property)) {
15982 object = getPrototypeOf(object);
15983 if (object === null) break;
15984 }
15985 return object;
15986 }
15987 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
15988
15989 /***/ }),
15990
15991 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
15992 /*!*******************************************************************!*\
15993 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
15994 \*******************************************************************/
15995 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15996
15997 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
15998 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
15999 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
16000 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
16001 function _toConsumableArray(arr) {
16002 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
16003 }
16004 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16005
16006 /***/ }),
16007
16008 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
16009 /*!*************************************************************!*\
16010 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
16011 \*************************************************************/
16012 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16013
16014 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16015 function _toPrimitive(input, hint) {
16016 if (_typeof(input) !== "object" || input === null) return input;
16017 var prim = input[Symbol.toPrimitive];
16018 if (prim !== undefined) {
16019 var res = prim.call(input, hint || "default");
16020 if (_typeof(res) !== "object") return res;
16021 throw new TypeError("@@toPrimitive must return a primitive value.");
16022 }
16023 return (hint === "string" ? String : Number)(input);
16024 }
16025 module.exports = _toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
16026
16027 /***/ }),
16028
16029 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
16030 /*!***************************************************************!*\
16031 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
16032 \***************************************************************/
16033 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16034
16035 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16036 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
16037 function _toPropertyKey(arg) {
16038 var key = toPrimitive(arg, "string");
16039 return _typeof(key) === "symbol" ? key : String(key);
16040 }
16041 module.exports = _toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
16042
16043 /***/ }),
16044
16045 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
16046 /*!********************************************************!*\
16047 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
16048 \********************************************************/
16049 /***/ ((module) => {
16050
16051 function _typeof(obj) {
16052 "@babel/helpers - typeof";
16053
16054 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
16055 return typeof obj;
16056 } : function (obj) {
16057 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
16058 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
16059 }
16060 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
16061
16062 /***/ }),
16063
16064 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
16065 /*!****************************************************************************!*\
16066 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
16067 \****************************************************************************/
16068 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16069
16070 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16071 function _unsupportedIterableToArray(o, minLen) {
16072 if (!o) return;
16073 if (typeof o === "string") return arrayLikeToArray(o, minLen);
16074 var n = Object.prototype.toString.call(o).slice(8, -1);
16075 if (n === "Object" && o.constructor) n = o.constructor.name;
16076 if (n === "Map" || n === "Set") return Array.from(o);
16077 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
16078 }
16079 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16080
16081 /***/ }),
16082
16083 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
16084 /*!***********************************************************!*\
16085 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
16086 \***********************************************************/
16087 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16088
16089 // TODO(Babel 8): Remove this file.
16090
16091 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
16092 module.exports = runtime;
16093
16094 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
16095 try {
16096 regeneratorRuntime = runtime;
16097 } catch (accidentalStrictMode) {
16098 if (typeof globalThis === "object") {
16099 globalThis.regeneratorRuntime = runtime;
16100 } else {
16101 Function("r", "regeneratorRuntime = r")(runtime);
16102 }
16103 }
16104
16105
16106 /***/ })
16107
16108 /******/ });
16109 /************************************************************************/
16110 /******/ // The module cache
16111 /******/ var __webpack_module_cache__ = {};
16112 /******/
16113 /******/ // The require function
16114 /******/ function __webpack_require__(moduleId) {
16115 /******/ // Check if module is in cache
16116 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16117 /******/ if (cachedModule !== undefined) {
16118 /******/ return cachedModule.exports;
16119 /******/ }
16120 /******/ // Create a new module (and put it into the cache)
16121 /******/ var module = __webpack_module_cache__[moduleId] = {
16122 /******/ // no module.id needed
16123 /******/ // no module.loaded needed
16124 /******/ exports: {}
16125 /******/ };
16126 /******/
16127 /******/ // Execute the module function
16128 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16129 /******/
16130 /******/ // Return the exports of the module
16131 /******/ return module.exports;
16132 /******/ }
16133 /******/
16134 /******/ // expose the modules object (__webpack_modules__)
16135 /******/ __webpack_require__.m = __webpack_modules__;
16136 /******/
16137 /************************************************************************/
16138 /******/ /* webpack/runtime/compat get default export */
16139 /******/ (() => {
16140 /******/ // getDefaultExport function for compatibility with non-harmony modules
16141 /******/ __webpack_require__.n = (module) => {
16142 /******/ var getter = module && module.__esModule ?
16143 /******/ () => (module['default']) :
16144 /******/ () => (module);
16145 /******/ __webpack_require__.d(getter, { a: getter });
16146 /******/ return getter;
16147 /******/ };
16148 /******/ })();
16149 /******/
16150 /******/ /* webpack/runtime/define property getters */
16151 /******/ (() => {
16152 /******/ // define getter functions for harmony exports
16153 /******/ __webpack_require__.d = (exports, definition) => {
16154 /******/ for(var key in definition) {
16155 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16156 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16157 /******/ }
16158 /******/ }
16159 /******/ };
16160 /******/ })();
16161 /******/
16162 /******/ /* webpack/runtime/ensure chunk */
16163 /******/ (() => {
16164 /******/ __webpack_require__.f = {};
16165 /******/ // This file contains only the entry chunk.
16166 /******/ // The chunk loading function for additional chunks
16167 /******/ __webpack_require__.e = (chunkId) => {
16168 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16169 /******/ __webpack_require__.f[key](chunkId, promises);
16170 /******/ return promises;
16171 /******/ }, []));
16172 /******/ };
16173 /******/ })();
16174 /******/
16175 /******/ /* webpack/runtime/get javascript chunk filename */
16176 /******/ (() => {
16177 /******/ // This function allow to reference async chunks
16178 /******/ __webpack_require__.u = (chunkId) => {
16179 /******/ // return url for filenames not based on template
16180 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "a730ee9caa710006b307.bundle.js";
16181 /******/ if (chunkId === "kit-library") return "" + chunkId + ".b4cf9f541e44f7bbc972.bundle.js";
16182 /******/ if (chunkId === "onboarding") return "" + chunkId + ".d1f3b86a6e269191f707.bundle.js";
16183 /******/ // return url for filenames based on template
16184 /******/ return undefined;
16185 /******/ };
16186 /******/ })();
16187 /******/
16188 /******/ /* webpack/runtime/global */
16189 /******/ (() => {
16190 /******/ __webpack_require__.g = (function() {
16191 /******/ if (typeof globalThis === 'object') return globalThis;
16192 /******/ try {
16193 /******/ return this || new Function('return this')();
16194 /******/ } catch (e) {
16195 /******/ if (typeof window === 'object') return window;
16196 /******/ }
16197 /******/ })();
16198 /******/ })();
16199 /******/
16200 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16201 /******/ (() => {
16202 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16203 /******/ })();
16204 /******/
16205 /******/ /* webpack/runtime/load script */
16206 /******/ (() => {
16207 /******/ var inProgress = {};
16208 /******/ var dataWebpackPrefix = "elementor:";
16209 /******/ // loadScript function to load a script via script tag
16210 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16211 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16212 /******/ var script, needAttach;
16213 /******/ if(key !== undefined) {
16214 /******/ var scripts = document.getElementsByTagName("script");
16215 /******/ for(var i = 0; i < scripts.length; i++) {
16216 /******/ var s = scripts[i];
16217 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16218 /******/ }
16219 /******/ }
16220 /******/ if(!script) {
16221 /******/ needAttach = true;
16222 /******/ script = document.createElement('script');
16223 /******/
16224 /******/ script.charset = 'utf-8';
16225 /******/ script.timeout = 120;
16226 /******/ if (__webpack_require__.nc) {
16227 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16228 /******/ }
16229 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16230 /******/
16231 /******/ script.src = url;
16232 /******/ }
16233 /******/ inProgress[url] = [done];
16234 /******/ var onScriptComplete = (prev, event) => {
16235 /******/ // avoid mem leaks in IE.
16236 /******/ script.onerror = script.onload = null;
16237 /******/ clearTimeout(timeout);
16238 /******/ var doneFns = inProgress[url];
16239 /******/ delete inProgress[url];
16240 /******/ script.parentNode && script.parentNode.removeChild(script);
16241 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16242 /******/ if(prev) return prev(event);
16243 /******/ }
16244 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16245 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16246 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16247 /******/ needAttach && document.head.appendChild(script);
16248 /******/ };
16249 /******/ })();
16250 /******/
16251 /******/ /* webpack/runtime/make namespace object */
16252 /******/ (() => {
16253 /******/ // define __esModule on exports
16254 /******/ __webpack_require__.r = (exports) => {
16255 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16256 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16257 /******/ }
16258 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16259 /******/ };
16260 /******/ })();
16261 /******/
16262 /******/ /* webpack/runtime/publicPath */
16263 /******/ (() => {
16264 /******/ var scriptUrl;
16265 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16266 /******/ var document = __webpack_require__.g.document;
16267 /******/ if (!scriptUrl && document) {
16268 /******/ if (document.currentScript)
16269 /******/ scriptUrl = document.currentScript.src;
16270 /******/ if (!scriptUrl) {
16271 /******/ var scripts = document.getElementsByTagName("script");
16272 /******/ if(scripts.length) {
16273 /******/ var i = scripts.length - 1;
16274 /******/ while (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;
16275 /******/ }
16276 /******/ }
16277 /******/ }
16278 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16279 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16280 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16281 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16282 /******/ __webpack_require__.p = scriptUrl;
16283 /******/ })();
16284 /******/
16285 /******/ /* webpack/runtime/jsonp chunk loading */
16286 /******/ (() => {
16287 /******/ // no baseURI
16288 /******/
16289 /******/ // object to store loaded and loading chunks
16290 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16291 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16292 /******/ var installedChunks = {
16293 /******/ "app": 0
16294 /******/ };
16295 /******/
16296 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16297 /******/ // JSONP chunk loading for javascript
16298 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16299 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16300 /******/
16301 /******/ // a Promise means "currently loading".
16302 /******/ if(installedChunkData) {
16303 /******/ promises.push(installedChunkData[2]);
16304 /******/ } else {
16305 /******/ if(true) { // all chunks have JS
16306 /******/ // setup Promise in chunk cache
16307 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16308 /******/ promises.push(installedChunkData[2] = promise);
16309 /******/
16310 /******/ // start chunk loading
16311 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16312 /******/ // create error before stack unwound to get useful stacktrace later
16313 /******/ var error = new Error();
16314 /******/ var loadingEnded = (event) => {
16315 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16316 /******/ installedChunkData = installedChunks[chunkId];
16317 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16318 /******/ if(installedChunkData) {
16319 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16320 /******/ var realSrc = event && event.target && event.target.src;
16321 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16322 /******/ error.name = 'ChunkLoadError';
16323 /******/ error.type = errorType;
16324 /******/ error.request = realSrc;
16325 /******/ installedChunkData[1](error);
16326 /******/ }
16327 /******/ }
16328 /******/ };
16329 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16330 /******/ }
16331 /******/ }
16332 /******/ }
16333 /******/ };
16334 /******/
16335 /******/ // no prefetching
16336 /******/
16337 /******/ // no preloaded
16338 /******/
16339 /******/ // no HMR
16340 /******/
16341 /******/ // no HMR manifest
16342 /******/
16343 /******/ // no on chunks loaded
16344 /******/
16345 /******/ // install a JSONP callback for chunk loading
16346 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16347 /******/ var [chunkIds, moreModules, runtime] = data;
16348 /******/ // add "moreModules" to the modules object,
16349 /******/ // then flag all "chunkIds" as loaded and fire callback
16350 /******/ var moduleId, chunkId, i = 0;
16351 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16352 /******/ for(moduleId in moreModules) {
16353 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16354 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16355 /******/ }
16356 /******/ }
16357 /******/ if(runtime) var result = runtime(__webpack_require__);
16358 /******/ }
16359 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16360 /******/ for(;i < chunkIds.length; i++) {
16361 /******/ chunkId = chunkIds[i];
16362 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16363 /******/ installedChunks[chunkId][0]();
16364 /******/ }
16365 /******/ installedChunks[chunkId] = 0;
16366 /******/ }
16367 /******/
16368 /******/ }
16369 /******/
16370 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16371 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16372 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16373 /******/ })();
16374 /******/
16375 /******/ /* webpack/runtime/nonce */
16376 /******/ (() => {
16377 /******/ __webpack_require__.nc = undefined;
16378 /******/ })();
16379 /******/
16380 /************************************************************************/
16381 var __webpack_exports__ = {};
16382 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16383 (() => {
16384 "use strict";
16385 /*!*********************************!*\
16386 !*** ../app/assets/js/index.js ***!
16387 \*********************************/
16388 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
16389
16390
16391 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16392 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16393 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
16394 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
16395 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
16396 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
16397 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16398 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
16399 new _module.default();
16400 new _module2.default();
16401 new _siteEditor.Module();
16402 new _module3.default();
16403 var AppWrapper = _react.default.Fragment;
16404 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'));
16405 })();
16406
16407 /******/ })()
16408 ;
16409 //# sourceMappingURL=app.js.map