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

16,320 lines 790.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.13.1 - 09-05-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": () => (__WEBPACK_DEFAULT_EXPORT__)
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 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isPropValid);
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": () => (__WEBPACK_DEFAULT_EXPORT__)
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 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (memoize);
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/@emotion/unitless/dist/unitless.browser.esm.js":
1091 /*!**********************************************************************!*\
1092 !*** ../node_modules/@emotion/unitless/dist/unitless.browser.esm.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 */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
1100 /* harmony export */ });
1101 var unitlessKeys = {
1102 animationIterationCount: 1,
1103 borderImageOutset: 1,
1104 borderImageSlice: 1,
1105 borderImageWidth: 1,
1106 boxFlex: 1,
1107 boxFlexGroup: 1,
1108 boxOrdinalGroup: 1,
1109 columnCount: 1,
1110 columns: 1,
1111 flex: 1,
1112 flexGrow: 1,
1113 flexPositive: 1,
1114 flexShrink: 1,
1115 flexNegative: 1,
1116 flexOrder: 1,
1117 gridRow: 1,
1118 gridRowEnd: 1,
1119 gridRowSpan: 1,
1120 gridRowStart: 1,
1121 gridColumn: 1,
1122 gridColumnEnd: 1,
1123 gridColumnSpan: 1,
1124 gridColumnStart: 1,
1125 msGridRow: 1,
1126 msGridRowSpan: 1,
1127 msGridColumn: 1,
1128 msGridColumnSpan: 1,
1129 fontWeight: 1,
1130 lineHeight: 1,
1131 opacity: 1,
1132 order: 1,
1133 orphans: 1,
1134 tabSize: 1,
1135 widows: 1,
1136 zIndex: 1,
1137 zoom: 1,
1138 WebkitLineClamp: 1,
1139 // SVG-related properties
1140 fillOpacity: 1,
1141 floodOpacity: 1,
1142 stopOpacity: 1,
1143 strokeDasharray: 1,
1144 strokeDashoffset: 1,
1145 strokeMiterlimit: 1,
1146 strokeOpacity: 1,
1147 strokeWidth: 1
1148 };
1149
1150 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);
1151
1152
1153 /***/ }),
1154
1155 /***/ "../node_modules/@reach/router/es/index.js":
1156 /*!*************************************************!*\
1157 !*** ../node_modules/@reach/router/es/index.js ***!
1158 \*************************************************/
1159 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1160
1161 "use strict";
1162 __webpack_require__.r(__webpack_exports__);
1163 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1164 /* harmony export */ "Link": () => (/* binding */ Link),
1165 /* harmony export */ "Location": () => (/* binding */ Location),
1166 /* harmony export */ "LocationProvider": () => (/* binding */ LocationProvider),
1167 /* harmony export */ "Match": () => (/* binding */ Match),
1168 /* harmony export */ "Redirect": () => (/* binding */ Redirect),
1169 /* harmony export */ "Router": () => (/* binding */ Router),
1170 /* harmony export */ "ServerLocation": () => (/* binding */ ServerLocation),
1171 /* harmony export */ "createHistory": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
1172 /* harmony export */ "createMemorySource": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
1173 /* harmony export */ "globalHistory": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
1174 /* harmony export */ "isRedirect": () => (/* binding */ isRedirect),
1175 /* harmony export */ "matchPath": () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
1176 /* harmony export */ "navigate": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
1177 /* harmony export */ "redirectTo": () => (/* binding */ redirectTo),
1178 /* harmony export */ "useLocation": () => (/* binding */ useLocation),
1179 /* harmony export */ "useMatch": () => (/* binding */ useMatch),
1180 /* harmony export */ "useNavigate": () => (/* binding */ useNavigate),
1181 /* harmony export */ "useParams": () => (/* binding */ useParams)
1182 /* harmony export */ });
1183 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
1184 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1185 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1186 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
1187 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1188 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
1189 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/@reach/router/node_modules/create-react-context/lib/index.js");
1190 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
1191 /* 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");
1192 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
1193 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
1194 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; };
1195
1196 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; }
1197
1198 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
1199
1200 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; }
1201
1202 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; }
1203
1204 /* eslint-disable jsx-a11y/anchor-has-content */
1205
1206
1207
1208
1209
1210
1211
1212
1213 ////////////////////////////////////////////////////////////////////////////////
1214
1215 var createNamedContext = function createNamedContext(name, defaultValue) {
1216 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
1217 Ctx.displayName = name;
1218 return Ctx;
1219 };
1220
1221 ////////////////////////////////////////////////////////////////////////////////
1222 // Location Context/Provider
1223 var LocationContext = createNamedContext("Location");
1224
1225 // sets up a listener if there isn't one already so apps don't need to be
1226 // wrapped in some top level provider
1227 var Location = function Location(_ref) {
1228 var children = _ref.children;
1229 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1230 LocationContext.Consumer,
1231 null,
1232 function (context) {
1233 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1234 LocationProvider,
1235 null,
1236 children
1237 );
1238 }
1239 );
1240 };
1241
1242 var LocationProvider = function (_React$Component) {
1243 _inherits(LocationProvider, _React$Component);
1244
1245 function LocationProvider() {
1246 var _temp, _this, _ret;
1247
1248 _classCallCheck(this, LocationProvider);
1249
1250 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
1251 args[_key] = arguments[_key];
1252 }
1253
1254 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
1255 context: _this.getContext(),
1256 refs: { unlisten: null }
1257 }, _temp), _possibleConstructorReturn(_this, _ret);
1258 }
1259
1260 LocationProvider.prototype.getContext = function getContext() {
1261 var _props$history = this.props.history,
1262 navigate = _props$history.navigate,
1263 location = _props$history.location;
1264
1265 return { navigate: navigate, location: location };
1266 };
1267
1268 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
1269 if (isRedirect(error)) {
1270 var _navigate = this.props.history.navigate;
1271
1272 _navigate(error.uri, { replace: true });
1273 } else {
1274 throw error;
1275 }
1276 };
1277
1278 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1279 if (prevState.context.location !== this.state.context.location) {
1280 this.props.history._onTransitionComplete();
1281 }
1282 };
1283
1284 LocationProvider.prototype.componentDidMount = function componentDidMount() {
1285 var _this2 = this;
1286
1287 var refs = this.state.refs,
1288 history = this.props.history;
1289
1290 history._onTransitionComplete();
1291 refs.unlisten = history.listen(function () {
1292 Promise.resolve().then(function () {
1293 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
1294 requestAnimationFrame(function () {
1295 if (!_this2.unmounted) {
1296 _this2.setState(function () {
1297 return { context: _this2.getContext() };
1298 });
1299 }
1300 });
1301 });
1302 });
1303 };
1304
1305 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
1306 var refs = this.state.refs;
1307
1308 this.unmounted = true;
1309 refs.unlisten();
1310 };
1311
1312 LocationProvider.prototype.render = function render() {
1313 var context = this.state.context,
1314 children = this.props.children;
1315
1316 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1317 LocationContext.Provider,
1318 { value: context },
1319 typeof children === "function" ? children(context) : children || null
1320 );
1321 };
1322
1323 return LocationProvider;
1324 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1325
1326 ////////////////////////////////////////////////////////////////////////////////
1327
1328
1329 LocationProvider.defaultProps = {
1330 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
1331 };
1332 true ? LocationProvider.propTypes = {
1333 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object.isRequired)
1334 } : 0;
1335 var ServerLocation = function ServerLocation(_ref2) {
1336 var url = _ref2.url,
1337 children = _ref2.children;
1338
1339 var searchIndex = url.indexOf("?");
1340 var searchExists = searchIndex > -1;
1341 var pathname = void 0;
1342 var search = "";
1343 var hash = "";
1344
1345 if (searchExists) {
1346 pathname = url.substring(0, searchIndex);
1347 search = url.substring(searchIndex);
1348 } else {
1349 pathname = url;
1350 }
1351
1352 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1353 LocationContext.Provider,
1354 {
1355 value: {
1356 location: {
1357 pathname: pathname,
1358 search: search,
1359 hash: hash
1360 },
1361 navigate: function navigate() {
1362 throw new Error("You can't call navigate on the server.");
1363 }
1364 }
1365 },
1366 children
1367 );
1368 };
1369 ////////////////////////////////////////////////////////////////////////////////
1370 // Sets baseuri and basepath for nested routers and links
1371 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
1372
1373 ////////////////////////////////////////////////////////////////////////////////
1374 // The main event, welcome to the show everybody.
1375 var Router = function Router(props) {
1376 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1377 BaseContext.Consumer,
1378 null,
1379 function (baseContext) {
1380 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1381 Location,
1382 null,
1383 function (locationContext) {
1384 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
1385 }
1386 );
1387 }
1388 );
1389 };
1390
1391 var RouterImpl = function (_React$PureComponent) {
1392 _inherits(RouterImpl, _React$PureComponent);
1393
1394 function RouterImpl() {
1395 _classCallCheck(this, RouterImpl);
1396
1397 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
1398 }
1399
1400 RouterImpl.prototype.render = function render() {
1401 var _props = this.props,
1402 location = _props.location,
1403 _navigate2 = _props.navigate,
1404 basepath = _props.basepath,
1405 primary = _props.primary,
1406 children = _props.children,
1407 baseuri = _props.baseuri,
1408 _props$component = _props.component,
1409 component = _props$component === undefined ? "div" : _props$component,
1410 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
1411
1412 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
1413 var routes = createRoute(basepath)(child);
1414 return array.concat(routes);
1415 }, []);
1416 var pathname = location.pathname;
1417
1418
1419 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
1420
1421 if (match) {
1422 var params = match.params,
1423 uri = match.uri,
1424 route = match.route,
1425 element = match.route.value;
1426
1427 // remove the /* from the end for child routes relative paths
1428
1429 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
1430
1431 var props = _extends({}, params, {
1432 uri: uri,
1433 location: location,
1434 navigate: function navigate(to, options) {
1435 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
1436 }
1437 });
1438
1439 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1440 Router,
1441 { location: location, primary: primary },
1442 element.props.children
1443 ) : undefined);
1444
1445 // using 'div' for < 16.3 support
1446 var FocusWrapper = primary ? FocusHandler : component;
1447 // don't pass any props to 'div'
1448 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
1449
1450 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1451 BaseContext.Provider,
1452 { value: { baseuri: uri, basepath: basepath } },
1453 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1454 FocusWrapper,
1455 wrapperProps,
1456 clone
1457 )
1458 );
1459 } else {
1460 // Not sure if we want this, would require index routes at every level
1461 // warning(
1462 // false,
1463 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
1464 // location.pathname
1465 // }\n\nPaths checked: \n\t${routes
1466 // .map(route => route.path)
1467 // .join(
1468 // "\n\t"
1469 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
1470 // \n\tlet NotFound = () => <div>Not Found!</div>
1471 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
1472 // );
1473 return null;
1474 }
1475 };
1476
1477 return RouterImpl;
1478 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
1479
1480 RouterImpl.defaultProps = {
1481 primary: true
1482 };
1483
1484
1485 var FocusContext = createNamedContext("Focus");
1486
1487 var FocusHandler = function FocusHandler(_ref3) {
1488 var uri = _ref3.uri,
1489 location = _ref3.location,
1490 component = _ref3.component,
1491 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
1492
1493 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1494 FocusContext.Consumer,
1495 null,
1496 function (requestFocus) {
1497 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
1498 component: component,
1499 requestFocus: requestFocus,
1500 uri: uri,
1501 location: location
1502 }));
1503 }
1504 );
1505 };
1506
1507 // don't focus on initial render
1508 var initialRender = true;
1509 var focusHandlerCount = 0;
1510
1511 var FocusHandlerImpl = function (_React$Component2) {
1512 _inherits(FocusHandlerImpl, _React$Component2);
1513
1514 function FocusHandlerImpl() {
1515 var _temp2, _this4, _ret2;
1516
1517 _classCallCheck(this, FocusHandlerImpl);
1518
1519 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
1520 args[_key2] = arguments[_key2];
1521 }
1522
1523 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
1524 if (!_this4.state.shouldFocus && node) {
1525 node.focus();
1526 }
1527 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
1528 }
1529
1530 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
1531 var initial = prevState.uri == null;
1532 if (initial) {
1533 return _extends({
1534 shouldFocus: true
1535 }, nextProps);
1536 } else {
1537 var myURIChanged = nextProps.uri !== prevState.uri;
1538 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
1539 return _extends({
1540 shouldFocus: myURIChanged || navigatedUpToMe
1541 }, nextProps);
1542 }
1543 };
1544
1545 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
1546 focusHandlerCount++;
1547 this.focus();
1548 };
1549
1550 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
1551 focusHandlerCount--;
1552 if (focusHandlerCount === 0) {
1553 initialRender = true;
1554 }
1555 };
1556
1557 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1558 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
1559 this.focus();
1560 }
1561 };
1562
1563 FocusHandlerImpl.prototype.focus = function focus() {
1564 if (false) {}
1565
1566 var requestFocus = this.props.requestFocus;
1567
1568
1569 if (requestFocus) {
1570 requestFocus(this.node);
1571 } else {
1572 if (initialRender) {
1573 initialRender = false;
1574 } else if (this.node) {
1575 // React polyfills [autofocus] and it fires earlier than cDM,
1576 // so we were stealing focus away, this line prevents that.
1577 if (!this.node.contains(document.activeElement)) {
1578 this.node.focus();
1579 }
1580 }
1581 }
1582 };
1583
1584 FocusHandlerImpl.prototype.render = function render() {
1585 var _this5 = this;
1586
1587 var _props2 = this.props,
1588 children = _props2.children,
1589 style = _props2.style,
1590 requestFocus = _props2.requestFocus,
1591 _props2$component = _props2.component,
1592 Comp = _props2$component === undefined ? "div" : _props2$component,
1593 uri = _props2.uri,
1594 location = _props2.location,
1595 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
1596
1597 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1598 Comp,
1599 _extends({
1600 style: _extends({ outline: "none" }, style),
1601 tabIndex: "-1",
1602 ref: function ref(n) {
1603 return _this5.node = n;
1604 }
1605 }, domProps),
1606 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1607 FocusContext.Provider,
1608 { value: this.requestFocus },
1609 this.props.children
1610 )
1611 );
1612 };
1613
1614 return FocusHandlerImpl;
1615 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1616
1617 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
1618
1619 var k = function k() {};
1620
1621 ////////////////////////////////////////////////////////////////////////////////
1622 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
1623
1624 if (typeof forwardRef === "undefined") {
1625 forwardRef = function forwardRef(C) {
1626 return C;
1627 };
1628 }
1629
1630 var Link = forwardRef(function (_ref4, ref) {
1631 var innerRef = _ref4.innerRef,
1632 props = _objectWithoutProperties(_ref4, ["innerRef"]);
1633
1634 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1635 BaseContext.Consumer,
1636 null,
1637 function (_ref5) {
1638 var basepath = _ref5.basepath,
1639 baseuri = _ref5.baseuri;
1640 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1641 Location,
1642 null,
1643 function (_ref6) {
1644 var location = _ref6.location,
1645 navigate = _ref6.navigate;
1646
1647 var to = props.to,
1648 state = props.state,
1649 replace = props.replace,
1650 _props$getProps = props.getProps,
1651 getProps = _props$getProps === undefined ? k : _props$getProps,
1652 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
1653
1654 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1655 var encodedHref = encodeURI(href);
1656 var isCurrent = location.pathname === encodedHref;
1657 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
1658
1659 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
1660 ref: ref || innerRef,
1661 "aria-current": isCurrent ? "page" : undefined
1662 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
1663 href: href,
1664 onClick: function onClick(event) {
1665 if (anchorProps.onClick) anchorProps.onClick(event);
1666 if (shouldNavigate(event)) {
1667 event.preventDefault();
1668 var shouldReplace = replace;
1669 if (typeof replace !== "boolean" && isCurrent) {
1670 var _location$state = _extends({}, location.state),
1671 key = _location$state.key,
1672 restState = _objectWithoutProperties(_location$state, ["key"]);
1673
1674 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
1675 }
1676 navigate(href, {
1677 state: state,
1678 replace: shouldReplace
1679 });
1680 }
1681 }
1682 }));
1683 }
1684 );
1685 }
1686 );
1687 });
1688
1689 Link.displayName = "Link";
1690
1691 true ? Link.propTypes = {
1692 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired)
1693 } : 0;
1694
1695 ////////////////////////////////////////////////////////////////////////////////
1696 function RedirectRequest(uri) {
1697 this.uri = uri;
1698 }
1699
1700 var isRedirect = function isRedirect(o) {
1701 return o instanceof RedirectRequest;
1702 };
1703
1704 var redirectTo = function redirectTo(to) {
1705 throw new RedirectRequest(to);
1706 };
1707
1708 var RedirectImpl = function (_React$Component3) {
1709 _inherits(RedirectImpl, _React$Component3);
1710
1711 function RedirectImpl() {
1712 _classCallCheck(this, RedirectImpl);
1713
1714 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
1715 }
1716
1717 // Support React < 16 with this hook
1718 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
1719 var _props3 = this.props,
1720 navigate = _props3.navigate,
1721 to = _props3.to,
1722 from = _props3.from,
1723 _props3$replace = _props3.replace,
1724 replace = _props3$replace === undefined ? true : _props3$replace,
1725 state = _props3.state,
1726 noThrow = _props3.noThrow,
1727 baseuri = _props3.baseuri,
1728 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1729
1730 Promise.resolve().then(function () {
1731 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1732 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
1733 });
1734 };
1735
1736 RedirectImpl.prototype.render = function render() {
1737 var _props4 = this.props,
1738 navigate = _props4.navigate,
1739 to = _props4.to,
1740 from = _props4.from,
1741 replace = _props4.replace,
1742 state = _props4.state,
1743 noThrow = _props4.noThrow,
1744 baseuri = _props4.baseuri,
1745 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1746
1747 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1748 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
1749 return null;
1750 };
1751
1752 return RedirectImpl;
1753 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1754
1755 var Redirect = function Redirect(props) {
1756 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1757 BaseContext.Consumer,
1758 null,
1759 function (_ref7) {
1760 var baseuri = _ref7.baseuri;
1761 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1762 Location,
1763 null,
1764 function (locationContext) {
1765 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1766 }
1767 );
1768 }
1769 );
1770 };
1771
1772 true ? Redirect.propTypes = {
1773 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1774 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired)
1775 } : 0;
1776
1777 ////////////////////////////////////////////////////////////////////////////////
1778 var Match = function Match(_ref8) {
1779 var path = _ref8.path,
1780 children = _ref8.children;
1781 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1782 BaseContext.Consumer,
1783 null,
1784 function (_ref9) {
1785 var baseuri = _ref9.baseuri;
1786 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1787 Location,
1788 null,
1789 function (_ref10) {
1790 var navigate = _ref10.navigate,
1791 location = _ref10.location;
1792
1793 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1794 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1795 return children({
1796 navigate: navigate,
1797 location: location,
1798 match: result ? _extends({}, result.params, {
1799 uri: result.uri,
1800 path: path
1801 }) : null
1802 });
1803 }
1804 );
1805 }
1806 );
1807 };
1808
1809 ////////////////////////////////////////////////////////////////////////////////
1810 // Hooks
1811
1812 var useLocation = function useLocation() {
1813 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1814
1815 if (!context) {
1816 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");
1817 }
1818
1819 return context.location;
1820 };
1821
1822 var useNavigate = function useNavigate() {
1823 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1824
1825 if (!context) {
1826 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");
1827 }
1828
1829 return context.navigate;
1830 };
1831
1832 var useParams = function useParams() {
1833 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1834
1835 if (!context) {
1836 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");
1837 }
1838
1839 var location = useLocation();
1840
1841 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1842
1843 return results ? results.params : null;
1844 };
1845
1846 var useMatch = function useMatch(path) {
1847 if (!path) {
1848 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1849 }
1850 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1851
1852 if (!context) {
1853 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");
1854 }
1855
1856 var location = useLocation();
1857
1858 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1859 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1860 return result ? _extends({}, result.params, {
1861 uri: result.uri,
1862 path: path
1863 }) : null;
1864 };
1865
1866 ////////////////////////////////////////////////////////////////////////////////
1867 // Junk
1868 var stripSlashes = function stripSlashes(str) {
1869 return str.replace(/(^\/+|\/+$)/g, "");
1870 };
1871
1872 var createRoute = function createRoute(basepath) {
1873 return function (element) {
1874 if (!element) {
1875 return null;
1876 }
1877
1878 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1879 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1880 }
1881 !(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;
1882
1883 !!(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;
1884
1885 !!(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;
1886
1887 if (element.props.default) {
1888 return { value: element, default: true };
1889 }
1890
1891 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1892
1893 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1894
1895 return {
1896 value: element,
1897 default: element.props.default,
1898 path: element.props.children ? stripSlashes(path) + "/*" : path
1899 };
1900 };
1901 };
1902
1903 var shouldNavigate = function shouldNavigate(event) {
1904 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1905 };
1906
1907 ////////////////////////////////////////////////////////////////////////
1908
1909
1910 /***/ }),
1911
1912 /***/ "../node_modules/@reach/router/es/lib/history.js":
1913 /*!*******************************************************!*\
1914 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1915 \*******************************************************/
1916 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1917
1918 "use strict";
1919 __webpack_require__.r(__webpack_exports__);
1920 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1921 /* harmony export */ "createHistory": () => (/* binding */ createHistory),
1922 /* harmony export */ "createMemorySource": () => (/* binding */ createMemorySource),
1923 /* harmony export */ "globalHistory": () => (/* binding */ globalHistory),
1924 /* harmony export */ "navigate": () => (/* binding */ navigate)
1925 /* harmony export */ });
1926 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; };
1927
1928 var getLocation = function getLocation(source) {
1929 var _source$location = source.location,
1930 search = _source$location.search,
1931 hash = _source$location.hash,
1932 href = _source$location.href,
1933 origin = _source$location.origin,
1934 protocol = _source$location.protocol,
1935 host = _source$location.host,
1936 hostname = _source$location.hostname,
1937 port = _source$location.port;
1938 var pathname = source.location.pathname;
1939
1940
1941 if (!pathname && href && canUseDOM) {
1942 var url = new URL(href);
1943 pathname = url.pathname;
1944 }
1945
1946 return {
1947 pathname: encodeURI(decodeURI(pathname)),
1948 search: search,
1949 hash: hash,
1950 href: href,
1951 origin: origin,
1952 protocol: protocol,
1953 host: host,
1954 hostname: hostname,
1955 port: port,
1956 state: source.history.state,
1957 key: source.history.state && source.history.state.key || "initial"
1958 };
1959 };
1960
1961 var createHistory = function createHistory(source, options) {
1962 var listeners = [];
1963 var location = getLocation(source);
1964 var transitioning = false;
1965 var resolveTransition = function resolveTransition() {};
1966
1967 return {
1968 get location() {
1969 return location;
1970 },
1971
1972 get transitioning() {
1973 return transitioning;
1974 },
1975
1976 _onTransitionComplete: function _onTransitionComplete() {
1977 transitioning = false;
1978 resolveTransition();
1979 },
1980 listen: function listen(listener) {
1981 listeners.push(listener);
1982
1983 var popstateListener = function popstateListener() {
1984 location = getLocation(source);
1985 listener({ location: location, action: "POP" });
1986 };
1987
1988 source.addEventListener("popstate", popstateListener);
1989
1990 return function () {
1991 source.removeEventListener("popstate", popstateListener);
1992 listeners = listeners.filter(function (fn) {
1993 return fn !== listener;
1994 });
1995 };
1996 },
1997 navigate: function navigate(to) {
1998 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1999 state = _ref.state,
2000 _ref$replace = _ref.replace,
2001 replace = _ref$replace === undefined ? false : _ref$replace;
2002
2003 if (typeof to === "number") {
2004 source.history.go(to);
2005 } else {
2006 state = _extends({}, state, { key: Date.now() + "" });
2007 // try...catch iOS Safari limits to 100 pushState calls
2008 try {
2009 if (transitioning || replace) {
2010 source.history.replaceState(state, null, to);
2011 } else {
2012 source.history.pushState(state, null, to);
2013 }
2014 } catch (e) {
2015 source.location[replace ? "replace" : "assign"](to);
2016 }
2017 }
2018
2019 location = getLocation(source);
2020 transitioning = true;
2021 var transition = new Promise(function (res) {
2022 return resolveTransition = res;
2023 });
2024 listeners.forEach(function (listener) {
2025 return listener({ location: location, action: "PUSH" });
2026 });
2027 return transition;
2028 }
2029 };
2030 };
2031
2032 ////////////////////////////////////////////////////////////////////////////////
2033 // Stores history entries in memory for testing or other platforms like Native
2034 var createMemorySource = function createMemorySource() {
2035 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
2036
2037 var searchIndex = initialPath.indexOf("?");
2038 var initialLocation = {
2039 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
2040 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
2041 };
2042 var index = 0;
2043 var stack = [initialLocation];
2044 var states = [null];
2045
2046 return {
2047 get location() {
2048 return stack[index];
2049 },
2050 addEventListener: function addEventListener(name, fn) {},
2051 removeEventListener: function removeEventListener(name, fn) {},
2052
2053 history: {
2054 get entries() {
2055 return stack;
2056 },
2057 get index() {
2058 return index;
2059 },
2060 get state() {
2061 return states[index];
2062 },
2063 pushState: function pushState(state, _, uri) {
2064 var _uri$split = uri.split("?"),
2065 pathname = _uri$split[0],
2066 _uri$split$ = _uri$split[1],
2067 search = _uri$split$ === undefined ? "" : _uri$split$;
2068
2069 index++;
2070 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
2071 states.push(state);
2072 },
2073 replaceState: function replaceState(state, _, uri) {
2074 var _uri$split2 = uri.split("?"),
2075 pathname = _uri$split2[0],
2076 _uri$split2$ = _uri$split2[1],
2077 search = _uri$split2$ === undefined ? "" : _uri$split2$;
2078
2079 stack[index] = { pathname: pathname, search: search };
2080 states[index] = state;
2081 },
2082 go: function go(to) {
2083 var newIndex = index + to;
2084
2085 if (newIndex < 0 || newIndex > states.length - 1) {
2086 return;
2087 }
2088
2089 index = newIndex;
2090 }
2091 }
2092 };
2093 };
2094
2095 ////////////////////////////////////////////////////////////////////////////////
2096 // global history - uses window.history as the source if available, otherwise a
2097 // memory history
2098 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
2099 var getSource = function getSource() {
2100 return canUseDOM ? window : createMemorySource();
2101 };
2102
2103 var globalHistory = createHistory(getSource());
2104 var navigate = globalHistory.navigate;
2105
2106 ////////////////////////////////////////////////////////////////////////////////
2107
2108
2109
2110 /***/ }),
2111
2112 /***/ "../node_modules/@reach/router/es/lib/utils.js":
2113 /*!*****************************************************!*\
2114 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
2115 \*****************************************************/
2116 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2117
2118 "use strict";
2119 __webpack_require__.r(__webpack_exports__);
2120 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2121 /* harmony export */ "insertParams": () => (/* binding */ insertParams),
2122 /* harmony export */ "match": () => (/* binding */ match),
2123 /* harmony export */ "pick": () => (/* binding */ pick),
2124 /* harmony export */ "resolve": () => (/* binding */ resolve),
2125 /* harmony export */ "shallowCompare": () => (/* binding */ shallowCompare),
2126 /* harmony export */ "startsWith": () => (/* binding */ startsWith),
2127 /* harmony export */ "validateRedirect": () => (/* binding */ validateRedirect)
2128 /* harmony export */ });
2129 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
2130 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
2131
2132
2133 ////////////////////////////////////////////////////////////////////////////////
2134 // startsWith(string, search) - Check if `string` starts with `search`
2135 var startsWith = function startsWith(string, search) {
2136 return string.substr(0, search.length) === search;
2137 };
2138
2139 ////////////////////////////////////////////////////////////////////////////////
2140 // pick(routes, uri)
2141 //
2142 // Ranks and picks the best route to match. Each segment gets the highest
2143 // amount of points, then the type of segment gets an additional amount of
2144 // points where
2145 //
2146 // static > dynamic > splat > root
2147 //
2148 // This way we don't have to worry about the order of our routes, let the
2149 // computers do it.
2150 //
2151 // A route looks like this
2152 //
2153 // { path, default, value }
2154 //
2155 // And a returned match looks like:
2156 //
2157 // { route, params, uri }
2158 //
2159 // I know, I should use TypeScript not comments for these types.
2160 var pick = function pick(routes, uri) {
2161 var match = void 0;
2162 var default_ = void 0;
2163
2164 var _uri$split = uri.split("?"),
2165 uriPathname = _uri$split[0];
2166
2167 var uriSegments = segmentize(uriPathname);
2168 var isRootUri = uriSegments[0] === "";
2169 var ranked = rankRoutes(routes);
2170
2171 for (var i = 0, l = ranked.length; i < l; i++) {
2172 var missed = false;
2173 var route = ranked[i].route;
2174
2175 if (route.default) {
2176 default_ = {
2177 route: route,
2178 params: {},
2179 uri: uri
2180 };
2181 continue;
2182 }
2183
2184 var routeSegments = segmentize(route.path);
2185 var params = {};
2186 var max = Math.max(uriSegments.length, routeSegments.length);
2187 var index = 0;
2188
2189 for (; index < max; index++) {
2190 var routeSegment = routeSegments[index];
2191 var uriSegment = uriSegments[index];
2192
2193 if (isSplat(routeSegment)) {
2194 // Hit a splat, just grab the rest, and return a match
2195 // uri: /files/documents/work
2196 // route: /files/*
2197 var param = routeSegment.slice(1) || "*";
2198 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
2199 break;
2200 }
2201
2202 if (uriSegment === undefined) {
2203 // URI is shorter than the route, no match
2204 // uri: /users
2205 // route: /users/:userId
2206 missed = true;
2207 break;
2208 }
2209
2210 var dynamicMatch = paramRe.exec(routeSegment);
2211
2212 if (dynamicMatch && !isRootUri) {
2213 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
2214 !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;
2215 var value = decodeURIComponent(uriSegment);
2216 params[dynamicMatch[1]] = value;
2217 } else if (routeSegment !== uriSegment) {
2218 // Current segments don't match, not dynamic, not splat, so no match
2219 // uri: /users/123/settings
2220 // route: /users/:id/profile
2221 missed = true;
2222 break;
2223 }
2224 }
2225
2226 if (!missed) {
2227 match = {
2228 route: route,
2229 params: params,
2230 uri: "/" + uriSegments.slice(0, index).join("/")
2231 };
2232 break;
2233 }
2234 }
2235
2236 return match || default_ || null;
2237 };
2238
2239 ////////////////////////////////////////////////////////////////////////////////
2240 // match(path, uri) - Matches just one path to a uri, also lol
2241 var match = function match(path, uri) {
2242 return pick([{ path: path }], uri);
2243 };
2244
2245 ////////////////////////////////////////////////////////////////////////////////
2246 // resolve(to, basepath)
2247 //
2248 // Resolves URIs as though every path is a directory, no files. Relative URIs
2249 // in the browser can feel awkward because not only can you be "in a directory"
2250 // you can be "at a file", too. For example
2251 //
2252 // browserSpecResolve('foo', '/bar/') => /bar/foo
2253 // browserSpecResolve('foo', '/bar') => /foo
2254 //
2255 // But on the command line of a file system, it's not as complicated, you can't
2256 // `cd` from a file, only directories. This way, links have to know less about
2257 // their current path. To go deeper you can do this:
2258 //
2259 // <Link to="deeper"/>
2260 // // instead of
2261 // <Link to=`{${props.uri}/deeper}`/>
2262 //
2263 // Just like `cd`, if you want to go deeper from the command line, you do this:
2264 //
2265 // cd deeper
2266 // # not
2267 // cd $(pwd)/deeper
2268 //
2269 // By treating every path as a directory, linking to relative paths should
2270 // require less contextual information and (fingers crossed) be more intuitive.
2271 var resolve = function resolve(to, base) {
2272 // /foo/bar, /baz/qux => /foo/bar
2273 if (startsWith(to, "/")) {
2274 return to;
2275 }
2276
2277 var _to$split = to.split("?"),
2278 toPathname = _to$split[0],
2279 toQuery = _to$split[1];
2280
2281 var _base$split = base.split("?"),
2282 basePathname = _base$split[0];
2283
2284 var toSegments = segmentize(toPathname);
2285 var baseSegments = segmentize(basePathname);
2286
2287 // ?a=b, /users?b=c => /users?a=b
2288 if (toSegments[0] === "") {
2289 return addQuery(basePathname, toQuery);
2290 }
2291
2292 // profile, /users/789 => /users/789/profile
2293 if (!startsWith(toSegments[0], ".")) {
2294 var pathname = baseSegments.concat(toSegments).join("/");
2295 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
2296 }
2297
2298 // ./ /users/123 => /users/123
2299 // ../ /users/123 => /users
2300 // ../.. /users/123 => /
2301 // ../../one /a/b/c/d => /a/b/one
2302 // .././one /a/b/c/d => /a/b/c/one
2303 var allSegments = baseSegments.concat(toSegments);
2304 var segments = [];
2305 for (var i = 0, l = allSegments.length; i < l; i++) {
2306 var segment = allSegments[i];
2307 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
2308 }
2309
2310 return addQuery("/" + segments.join("/"), toQuery);
2311 };
2312
2313 ////////////////////////////////////////////////////////////////////////////////
2314 // insertParams(path, params)
2315
2316 var insertParams = function insertParams(path, params) {
2317 var _path$split = path.split("?"),
2318 pathBase = _path$split[0],
2319 _path$split$ = _path$split[1],
2320 query = _path$split$ === undefined ? "" : _path$split$;
2321
2322 var segments = segmentize(pathBase);
2323 var constructedPath = "/" + segments.map(function (segment) {
2324 var match = paramRe.exec(segment);
2325 return match ? params[match[1]] : segment;
2326 }).join("/");
2327 var _params$location = params.location;
2328 _params$location = _params$location === undefined ? {} : _params$location;
2329 var _params$location$sear = _params$location.search,
2330 search = _params$location$sear === undefined ? "" : _params$location$sear;
2331
2332 var searchSplit = search.split("?")[1] || "";
2333 constructedPath = addQuery(constructedPath, query, searchSplit);
2334 return constructedPath;
2335 };
2336
2337 var validateRedirect = function validateRedirect(from, to) {
2338 var filter = function filter(segment) {
2339 return isDynamic(segment);
2340 };
2341 var fromString = segmentize(from).filter(filter).sort().join("/");
2342 var toString = segmentize(to).filter(filter).sort().join("/");
2343 return fromString === toString;
2344 };
2345
2346 ////////////////////////////////////////////////////////////////////////////////
2347 // Junk
2348 var paramRe = /^:(.+)/;
2349
2350 var SEGMENT_POINTS = 4;
2351 var STATIC_POINTS = 3;
2352 var DYNAMIC_POINTS = 2;
2353 var SPLAT_PENALTY = 1;
2354 var ROOT_POINTS = 1;
2355
2356 var isRootSegment = function isRootSegment(segment) {
2357 return segment === "";
2358 };
2359 var isDynamic = function isDynamic(segment) {
2360 return paramRe.test(segment);
2361 };
2362 var isSplat = function isSplat(segment) {
2363 return segment && segment[0] === "*";
2364 };
2365
2366 var rankRoute = function rankRoute(route, index) {
2367 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
2368 score += SEGMENT_POINTS;
2369 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;
2370 return score;
2371 }, 0);
2372 return { route: route, score: score, index: index };
2373 };
2374
2375 var rankRoutes = function rankRoutes(routes) {
2376 return routes.map(rankRoute).sort(function (a, b) {
2377 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
2378 });
2379 };
2380
2381 var segmentize = function segmentize(uri) {
2382 return uri
2383 // strip starting/ending slashes
2384 .replace(/(^\/+|\/+$)/g, "").split("/");
2385 };
2386
2387 var addQuery = function addQuery(pathname) {
2388 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
2389 query[_key - 1] = arguments[_key];
2390 }
2391
2392 query = query.filter(function (q) {
2393 return q && q.length > 0;
2394 });
2395 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
2396 };
2397
2398 var reservedNames = ["uri", "path"];
2399
2400 /**
2401 * Shallow compares two objects.
2402 * @param {Object} obj1 The first object to compare.
2403 * @param {Object} obj2 The second object to compare.
2404 */
2405 var shallowCompare = function shallowCompare(obj1, obj2) {
2406 var obj1Keys = Object.keys(obj1);
2407 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
2408 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
2409 });
2410 };
2411
2412 ////////////////////////////////////////////////////////////////////////////////
2413
2414
2415 /***/ }),
2416
2417 /***/ "../node_modules/@reach/router/node_modules/create-react-context/lib/implementation.js":
2418 /*!*********************************************************************************************!*\
2419 !*** ../node_modules/@reach/router/node_modules/create-react-context/lib/implementation.js ***!
2420 \*********************************************************************************************/
2421 /***/ ((module, exports, __webpack_require__) => {
2422
2423 "use strict";
2424
2425
2426 exports.__esModule = true;
2427
2428 var _react = __webpack_require__(/*! react */ "react");
2429
2430 var _react2 = _interopRequireDefault(_react);
2431
2432 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2433
2434 var _propTypes2 = _interopRequireDefault(_propTypes);
2435
2436 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
2437
2438 var _gud2 = _interopRequireDefault(_gud);
2439
2440 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
2441
2442 var _warning2 = _interopRequireDefault(_warning);
2443
2444 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
2445
2446 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
2447
2448 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; }
2449
2450 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; }
2451
2452 var MAX_SIGNED_31_BIT_INT = 1073741823;
2453
2454 // Inlined Object.is polyfill.
2455 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
2456 function objectIs(x, y) {
2457 if (x === y) {
2458 return x !== 0 || 1 / x === 1 / y;
2459 } else {
2460 return x !== x && y !== y;
2461 }
2462 }
2463
2464 function createEventEmitter(value) {
2465 var handlers = [];
2466 return {
2467 on: function on(handler) {
2468 handlers.push(handler);
2469 },
2470 off: function off(handler) {
2471 handlers = handlers.filter(function (h) {
2472 return h !== handler;
2473 });
2474 },
2475 get: function get() {
2476 return value;
2477 },
2478 set: function set(newValue, changedBits) {
2479 value = newValue;
2480 handlers.forEach(function (handler) {
2481 return handler(value, changedBits);
2482 });
2483 }
2484 };
2485 }
2486
2487 function onlyChild(children) {
2488 return Array.isArray(children) ? children[0] : children;
2489 }
2490
2491 function createReactContext(defaultValue, calculateChangedBits) {
2492 var _Provider$childContex, _Consumer$contextType;
2493
2494 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
2495
2496 var Provider = function (_Component) {
2497 _inherits(Provider, _Component);
2498
2499 function Provider() {
2500 var _temp, _this, _ret;
2501
2502 _classCallCheck(this, Provider);
2503
2504 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
2505 args[_key] = arguments[_key];
2506 }
2507
2508 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
2509 }
2510
2511 Provider.prototype.getChildContext = function getChildContext() {
2512 var _ref;
2513
2514 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
2515 };
2516
2517 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
2518 if (this.props.value !== nextProps.value) {
2519 var oldValue = this.props.value;
2520 var newValue = nextProps.value;
2521 var changedBits = void 0;
2522
2523 if (objectIs(oldValue, newValue)) {
2524 changedBits = 0; // No change
2525 } else {
2526 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
2527 if (true) {
2528 (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);
2529 }
2530
2531 changedBits |= 0;
2532
2533 if (changedBits !== 0) {
2534 this.emitter.set(nextProps.value, changedBits);
2535 }
2536 }
2537 }
2538 };
2539
2540 Provider.prototype.render = function render() {
2541 return this.props.children;
2542 };
2543
2544 return Provider;
2545 }(_react.Component);
2546
2547 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
2548
2549 var Consumer = function (_Component2) {
2550 _inherits(Consumer, _Component2);
2551
2552 function Consumer() {
2553 var _temp2, _this2, _ret2;
2554
2555 _classCallCheck(this, Consumer);
2556
2557 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
2558 args[_key2] = arguments[_key2];
2559 }
2560
2561 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
2562 value: _this2.getValue()
2563 }, _this2.onUpdate = function (newValue, changedBits) {
2564 var observedBits = _this2.observedBits | 0;
2565 if ((observedBits & changedBits) !== 0) {
2566 _this2.setState({ value: _this2.getValue() });
2567 }
2568 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
2569 }
2570
2571 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
2572 var observedBits = nextProps.observedBits;
2573
2574 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
2575 : observedBits;
2576 };
2577
2578 Consumer.prototype.componentDidMount = function componentDidMount() {
2579 if (this.context[contextProp]) {
2580 this.context[contextProp].on(this.onUpdate);
2581 }
2582 var observedBits = this.props.observedBits;
2583
2584 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
2585 : observedBits;
2586 };
2587
2588 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
2589 if (this.context[contextProp]) {
2590 this.context[contextProp].off(this.onUpdate);
2591 }
2592 };
2593
2594 Consumer.prototype.getValue = function getValue() {
2595 if (this.context[contextProp]) {
2596 return this.context[contextProp].get();
2597 } else {
2598 return defaultValue;
2599 }
2600 };
2601
2602 Consumer.prototype.render = function render() {
2603 return onlyChild(this.props.children)(this.state.value);
2604 };
2605
2606 return Consumer;
2607 }(_react.Component);
2608
2609 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
2610
2611
2612 return {
2613 Provider: Provider,
2614 Consumer: Consumer
2615 };
2616 }
2617
2618 exports["default"] = createReactContext;
2619 module.exports = exports['default'];
2620
2621 /***/ }),
2622
2623 /***/ "../node_modules/@reach/router/node_modules/create-react-context/lib/index.js":
2624 /*!************************************************************************************!*\
2625 !*** ../node_modules/@reach/router/node_modules/create-react-context/lib/index.js ***!
2626 \************************************************************************************/
2627 /***/ ((module, exports, __webpack_require__) => {
2628
2629 "use strict";
2630
2631
2632 exports.__esModule = true;
2633
2634 var _react = __webpack_require__(/*! react */ "react");
2635
2636 var _react2 = _interopRequireDefault(_react);
2637
2638 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/@reach/router/node_modules/create-react-context/lib/implementation.js");
2639
2640 var _implementation2 = _interopRequireDefault(_implementation);
2641
2642 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
2643
2644 exports["default"] = _react2.default.createContext || _implementation2.default;
2645 module.exports = exports['default'];
2646
2647 /***/ }),
2648
2649 /***/ "../app/assets/js/app-context.js":
2650 /*!***************************************!*\
2651 !*** ../app/assets/js/app-context.js ***!
2652 \***************************************/
2653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2654
2655 "use strict";
2656 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2657
2658
2659 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2660 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2661 Object.defineProperty(exports, "__esModule", ({
2662 value: true
2663 }));
2664 exports.AppContext = void 0;
2665 exports["default"] = AppProvider;
2666 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2667 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2668 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); }
2669 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; }
2670 var AppContext = _react.default.createContext();
2671 exports.AppContext = AppContext;
2672 function AppProvider(props) {
2673 var initialState = {
2674 isDarkMode: document.body.classList.contains("eps-theme-dark")
2675 },
2676 _useState = (0, _react.useState)(initialState),
2677 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2678 state = _useState2[0],
2679 setState = _useState2[1];
2680 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2681 value: {
2682 state: state,
2683 setState: setState
2684 }
2685 }, props.children);
2686 }
2687 AppProvider.propTypes = {
2688 children: PropTypes.object.isRequired
2689 };
2690
2691 /***/ }),
2692
2693 /***/ "../app/assets/js/app.js":
2694 /*!*******************************!*\
2695 !*** ../app/assets/js/app.js ***!
2696 \*******************************/
2697 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2698
2699 "use strict";
2700
2701
2702 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2703 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2704 Object.defineProperty(exports, "__esModule", ({
2705 value: true
2706 }));
2707 exports["default"] = App;
2708 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2709 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2710 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2711 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2712 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
2713 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
2714 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2715 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
2716 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
2717 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2718 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); }
2719 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; }
2720 /**
2721 * Elementor App
2722 */
2723
2724 var _React = _react.default,
2725 Suspense = _React.Suspense;
2726 function App() {
2727 var appContext = (0, _react.useContext)(_appContext.AppContext),
2728 isDarkMode = appContext.state.isDarkMode,
2729 theme = {
2730 config: {
2731 variants: {
2732 light: !isDarkMode,
2733 dark: isDarkMode
2734 }
2735 }
2736 };
2737
2738 // Use hash route because it's actually rendered on a WP Admin page.
2739 // Make it public for external uses.
2740 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2741 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2742 history: _router.default.appHistory
2743 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2744 theme: theme
2745 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2746 fallback: null
2747 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2748 path: "/"
2749 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2750 default: true
2751 }))))));
2752 }
2753
2754 /***/ }),
2755
2756 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
2757 /*!***********************************************************!*\
2758 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
2759 \***********************************************************/
2760 /***/ ((__unused_webpack_module, exports) => {
2761
2762 "use strict";
2763
2764
2765 Object.defineProperty(exports, "__esModule", ({
2766 value: true
2767 }));
2768 exports.appsEventTrackingDispatch = void 0;
2769 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; } } }; }
2770 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); }
2771 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; }
2772 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2773 // Add existing eventParams key value pair to the data/details object.
2774 var objectCreator = function objectCreator(array, obj) {
2775 var _iterator = _createForOfIteratorHelper(array),
2776 _step;
2777 try {
2778 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2779 var key = _step.value;
2780 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2781 obj[key] = eventParams[key];
2782 }
2783 }
2784 } catch (err) {
2785 _iterator.e(err);
2786 } finally {
2787 _iterator.f();
2788 }
2789 return obj;
2790 };
2791 var dataKeys = [];
2792 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'];
2793 var data = {};
2794 var details = {};
2795 var init = function init() {
2796 objectCreator(detailsKeys, details);
2797 objectCreator(dataKeys, data);
2798 var commandSplit = command.split('/');
2799 data.placement = commandSplit[0];
2800 data.event = commandSplit[1];
2801
2802 // If 'details' is not empty, add the details object to the data object.
2803 if (Object.keys(details).length) {
2804 data.details = details;
2805 }
2806 };
2807 init();
2808 $e.run(command, data);
2809 };
2810 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2811
2812 /***/ }),
2813
2814 /***/ "../app/assets/js/hooks/use-action.js":
2815 /*!********************************************!*\
2816 !*** ../app/assets/js/hooks/use-action.js ***!
2817 \********************************************/
2818 /***/ ((__unused_webpack_module, exports) => {
2819
2820 "use strict";
2821
2822
2823 Object.defineProperty(exports, "__esModule", ({
2824 value: true
2825 }));
2826 exports["default"] = useAction;
2827 function useAction() {
2828 return {
2829 backToDashboard: function backToDashboard() {
2830 if (window.top === window) {
2831 window.top.location = elementorAppConfig.admin_url;
2832 } else {
2833 // Iframe.
2834 window.top.$e.run('app/close');
2835 }
2836 },
2837 backToReferrer: function backToReferrer() {
2838 if (window.top === window) {
2839 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2840 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2841 } else {
2842 // Iframe.
2843 window.top.$e.run('app/close');
2844 }
2845 }
2846 };
2847 }
2848
2849 /***/ }),
2850
2851 /***/ "../app/assets/js/hooks/use-ajax.js":
2852 /*!******************************************!*\
2853 !*** ../app/assets/js/hooks/use-ajax.js ***!
2854 \******************************************/
2855 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2856
2857 "use strict";
2858
2859
2860 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2861 Object.defineProperty(exports, "__esModule", ({
2862 value: true
2863 }));
2864 exports["default"] = useAjax;
2865 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2866 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2867 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2868 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2869 var _react = __webpack_require__(/*! react */ "react");
2870 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; }
2871 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; }
2872 function useAjax() {
2873 var _useState = (0, _react.useState)(null),
2874 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2875 ajax = _useState2[0],
2876 setAjax = _useState2[1],
2877 initialStatusKey = 'initial',
2878 uploadInitialState = {
2879 status: initialStatusKey,
2880 isComplete: false,
2881 response: null
2882 },
2883 _useState3 = (0, _react.useState)(uploadInitialState),
2884 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2885 ajaxState = _useState4[0],
2886 setAjaxState = _useState4[1],
2887 ajaxActions = {
2888 reset: function reset() {
2889 return setAjaxState(initialStatusKey);
2890 }
2891 };
2892 var runRequest = /*#__PURE__*/function () {
2893 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(config) {
2894 return _regenerator.default.wrap(function _callee$(_context) {
2895 while (1) switch (_context.prev = _context.next) {
2896 case 0:
2897 return _context.abrupt("return", new Promise(function (resolve, reject) {
2898 var formData = new FormData();
2899 if (config.data) {
2900 for (var key in config.data) {
2901 formData.append(key, config.data[key]);
2902 }
2903 if (!config.data.nonce) {
2904 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2905 }
2906 }
2907 var options = _objectSpread(_objectSpread({
2908 type: 'post',
2909 url: elementorCommon.config.ajax.url,
2910 headers: {},
2911 cache: false,
2912 contentType: false,
2913 processData: false
2914 }, config), {}, {
2915 data: formData,
2916 success: function success(response) {
2917 resolve(response);
2918 },
2919 error: function error(_error) {
2920 reject(_error);
2921 }
2922 });
2923 jQuery.ajax(options);
2924 }));
2925 case 1:
2926 case "end":
2927 return _context.stop();
2928 }
2929 }, _callee);
2930 }));
2931 return function runRequest(_x) {
2932 return _ref.apply(this, arguments);
2933 };
2934 }();
2935 (0, _react.useEffect)(function () {
2936 if (ajax) {
2937 runRequest(ajax).then(function (response) {
2938 var status = response.success ? 'success' : 'error';
2939 setAjaxState(function (prevState) {
2940 return _objectSpread(_objectSpread({}, prevState), {}, {
2941 status: status,
2942 response: response === null || response === void 0 ? void 0 : response.data
2943 });
2944 });
2945 }).catch(function () {
2946 setAjaxState(function (prevState) {
2947 return _objectSpread(_objectSpread({}, prevState), {}, {
2948 status: 'error'
2949 });
2950 });
2951 }).finally(function () {
2952 setAjaxState(function (prevState) {
2953 return _objectSpread(_objectSpread({}, prevState), {}, {
2954 isComplete: true
2955 });
2956 });
2957 });
2958 }
2959 }, [ajax]);
2960 return {
2961 ajax: ajax,
2962 setAjax: setAjax,
2963 ajaxState: ajaxState,
2964 ajaxActions: ajaxActions,
2965 runRequest: runRequest
2966 };
2967 }
2968
2969 /***/ }),
2970
2971 /***/ "../app/assets/js/hooks/use-page-title.js":
2972 /*!************************************************!*\
2973 !*** ../app/assets/js/hooks/use-page-title.js ***!
2974 \************************************************/
2975 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2976
2977 "use strict";
2978 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2979
2980
2981 Object.defineProperty(exports, "__esModule", ({
2982 value: true
2983 }));
2984 exports["default"] = usePageTitle;
2985 var _react = __webpack_require__(/*! react */ "react");
2986 function usePageTitle(_ref) {
2987 var title = _ref.title,
2988 prefix = _ref.prefix;
2989 (0, _react.useEffect)(function () {
2990 if (!prefix) {
2991 prefix = __('Elementor', 'elementor');
2992 }
2993 document.title = "".concat(prefix, " | ").concat(title);
2994 }, [title, prefix]);
2995 }
2996
2997 /***/ }),
2998
2999 /***/ "../app/assets/js/hooks/use-query-params.js":
3000 /*!**************************************************!*\
3001 !*** ../app/assets/js/hooks/use-query-params.js ***!
3002 \**************************************************/
3003 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3004
3005 "use strict";
3006
3007
3008 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3009 Object.defineProperty(exports, "__esModule", ({
3010 value: true
3011 }));
3012 exports["default"] = useQueryParams;
3013 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3014 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3015 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; }
3016 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; }
3017 function useQueryParams() {
3018 var _location$hash$match;
3019 var urlSearchParams = new URLSearchParams(window.location.search),
3020 urlParams = Object.fromEntries(urlSearchParams.entries()),
3021 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
3022 hashParams = {};
3023 if (hashValue) {
3024 hashValue.split('&').forEach(function (pair) {
3025 var _pair$split = pair.split('='),
3026 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
3027 key = _pair$split2[0],
3028 value = _pair$split2[1];
3029 hashParams[key] = value;
3030 });
3031 }
3032
3033 // Merging the URL params with the hash params.
3034 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
3035 return {
3036 getAll: function getAll() {
3037 return queryParams;
3038 }
3039 };
3040 }
3041
3042 /***/ }),
3043
3044 /***/ "../app/assets/js/layout/content.js":
3045 /*!******************************************!*\
3046 !*** ../app/assets/js/layout/content.js ***!
3047 \******************************************/
3048 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3049
3050 "use strict";
3051 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3052
3053
3054 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3055 Object.defineProperty(exports, "__esModule", ({
3056 value: true
3057 }));
3058 exports["default"] = Content;
3059 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3060 function Content(props) {
3061 return /*#__PURE__*/_react.default.createElement("main", {
3062 className: "eps-app__content ".concat(props.className)
3063 }, props.children);
3064 }
3065 Content.propTypes = {
3066 children: PropTypes.any,
3067 className: PropTypes.string
3068 };
3069 Content.defaultProps = {
3070 className: ''
3071 };
3072
3073 /***/ }),
3074
3075 /***/ "../app/assets/js/layout/footer.js":
3076 /*!*****************************************!*\
3077 !*** ../app/assets/js/layout/footer.js ***!
3078 \*****************************************/
3079 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3080
3081 "use strict";
3082 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3083
3084
3085 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3086 Object.defineProperty(exports, "__esModule", ({
3087 value: true
3088 }));
3089 exports["default"] = Footer;
3090 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3091 function Footer(props) {
3092 return /*#__PURE__*/_react.default.createElement("footer", {
3093 className: "eps-app__footer"
3094 }, props.children);
3095 }
3096 Footer.propTypes = {
3097 children: PropTypes.object
3098 };
3099
3100 /***/ }),
3101
3102 /***/ "../app/assets/js/layout/header-button.js":
3103 /*!************************************************!*\
3104 !*** ../app/assets/js/layout/header-button.js ***!
3105 \************************************************/
3106 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3107
3108 "use strict";
3109
3110
3111 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3112 Object.defineProperty(exports, "__esModule", ({
3113 value: true
3114 }));
3115 exports["default"] = void 0;
3116 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3117 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3118 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
3119 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3120 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3121 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3122 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3123 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3124 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); }; }
3125 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; } }
3126 var Button = /*#__PURE__*/function (_BaseButton) {
3127 (0, _inherits2.default)(Button, _BaseButton);
3128 var _super = _createSuper(Button);
3129 function Button() {
3130 (0, _classCallCheck2.default)(this, Button);
3131 return _super.apply(this, arguments);
3132 }
3133 (0, _createClass2.default)(Button, [{
3134 key: "getCssId",
3135 value: function getCssId() {
3136 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
3137 }
3138 }, {
3139 key: "getClassName",
3140 value: function getClassName() {
3141 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
3142 if (!this.props.includeHeaderBtnClass) {
3143 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
3144 }
3145 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
3146 }
3147 }]);
3148 return Button;
3149 }(_button.default);
3150 exports["default"] = Button;
3151 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
3152 hideText: true,
3153 includeHeaderBtnClass: true
3154 }));
3155
3156 /***/ }),
3157
3158 /***/ "../app/assets/js/layout/header-buttons.js":
3159 /*!*************************************************!*\
3160 !*** ../app/assets/js/layout/header-buttons.js ***!
3161 \*************************************************/
3162 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3163
3164 "use strict";
3165 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3166 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3167
3168
3169 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3170 Object.defineProperty(exports, "__esModule", ({
3171 value: true
3172 }));
3173 exports["default"] = HeaderButtons;
3174 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3175 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3176 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3177 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
3178 function HeaderButtons(props) {
3179 var action = (0, _useAction.default)();
3180 var actionOnClose = function actionOnClose() {
3181 if (props.onClose) {
3182 props.onClose();
3183 } else {
3184 action.backToDashboard();
3185 }
3186 };
3187 var tools = '';
3188 if (props.buttons.length) {
3189 var buttons = props.buttons.map(function (button) {
3190 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
3191 key: button.id
3192 }, button));
3193 });
3194 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
3195 }
3196 return /*#__PURE__*/_react.default.createElement("div", {
3197 className: "eps-app__header-buttons"
3198 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
3199 text: __('Close', 'elementor'),
3200 icon: "eicon-close",
3201 className: "eps-app__close-button",
3202 onClick: actionOnClose
3203 }), tools);
3204 }
3205 HeaderButtons.propTypes = {
3206 buttons: PropTypes.arrayOf(PropTypes.object),
3207 onClose: PropTypes.func
3208 };
3209 HeaderButtons.defaultProps = {
3210 buttons: []
3211 };
3212
3213 /***/ }),
3214
3215 /***/ "../app/assets/js/layout/header.js":
3216 /*!*****************************************!*\
3217 !*** ../app/assets/js/layout/header.js ***!
3218 \*****************************************/
3219 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3220
3221 "use strict";
3222 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3223
3224
3225 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3226 Object.defineProperty(exports, "__esModule", ({
3227 value: true
3228 }));
3229 exports["default"] = Header;
3230 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3231 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3232 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3233 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
3234 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
3235 function Header(props) {
3236 (0, _usePageTitle.default)({
3237 title: props.title
3238 });
3239 var TitleTag = 'span',
3240 titleAttrs = {};
3241 if (props.titleRedirectRoute) {
3242 TitleTag = 'a';
3243 titleAttrs = {
3244 href: "#".concat(props.titleRedirectRoute),
3245 target: '_self'
3246 };
3247 }
3248 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3249 container: true,
3250 alignItems: "center",
3251 justify: "space-between",
3252 className: "eps-app__header"
3253 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
3254 className: "eps-app__logo-title-wrapper"
3255 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
3256 className: "eps-app__logo eicon-elementor"
3257 }), /*#__PURE__*/_react.default.createElement("h1", {
3258 className: "eps-app__title"
3259 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
3260 buttons: props.buttons
3261 }));
3262 }
3263 Header.propTypes = {
3264 title: PropTypes.string,
3265 titleRedirectRoute: PropTypes.string,
3266 buttons: PropTypes.arrayOf(PropTypes.object),
3267 onClose: PropTypes.func
3268 };
3269 Header.defaultProps = {
3270 buttons: []
3271 };
3272
3273 /***/ }),
3274
3275 /***/ "../app/assets/js/layout/page.js":
3276 /*!***************************************!*\
3277 !*** ../app/assets/js/layout/page.js ***!
3278 \***************************************/
3279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3280
3281 "use strict";
3282 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3283
3284
3285 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3286 Object.defineProperty(exports, "__esModule", ({
3287 value: true
3288 }));
3289 exports["default"] = Page;
3290 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3291 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
3292 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
3293 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3294 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3295 function Page(props) {
3296 var AppSidebar = function AppSidebar() {
3297 if (!props.sidebar) {
3298 return;
3299 }
3300 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3301 },
3302 AppFooter = function AppFooter() {
3303 if (!props.footer) {
3304 return;
3305 }
3306 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3307 };
3308 return /*#__PURE__*/_react.default.createElement("div", {
3309 className: "eps-app__lightbox ".concat(props.className)
3310 }, /*#__PURE__*/_react.default.createElement("div", {
3311 className: "eps-app"
3312 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3313 title: props.title,
3314 buttons: props.headerButtons,
3315 titleRedirectRoute: props.titleRedirectRoute,
3316 onClose: function onClose() {
3317 var _props$onClose;
3318 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3319 }
3320 }), /*#__PURE__*/_react.default.createElement("div", {
3321 className: "eps-app__main"
3322 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3323 }
3324 Page.propTypes = {
3325 title: PropTypes.string,
3326 titleRedirectRoute: PropTypes.string,
3327 className: PropTypes.string,
3328 headerButtons: PropTypes.arrayOf(PropTypes.object),
3329 sidebar: PropTypes.object,
3330 content: PropTypes.object.isRequired,
3331 footer: PropTypes.object,
3332 onClose: PropTypes.func
3333 };
3334 Page.defaultProps = {
3335 className: ''
3336 };
3337
3338 /***/ }),
3339
3340 /***/ "../app/assets/js/layout/sidebar.js":
3341 /*!******************************************!*\
3342 !*** ../app/assets/js/layout/sidebar.js ***!
3343 \******************************************/
3344 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3345
3346 "use strict";
3347 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3348
3349
3350 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3351 Object.defineProperty(exports, "__esModule", ({
3352 value: true
3353 }));
3354 exports["default"] = Sidebar;
3355 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3356 function Sidebar(props) {
3357 return /*#__PURE__*/_react.default.createElement("div", {
3358 className: "eps-app__sidebar"
3359 }, props.children);
3360 }
3361 Sidebar.propTypes = {
3362 children: PropTypes.object
3363 };
3364
3365 /***/ }),
3366
3367 /***/ "../app/assets/js/molecules/collapse-content.js":
3368 /*!******************************************************!*\
3369 !*** ../app/assets/js/molecules/collapse-content.js ***!
3370 \******************************************************/
3371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3372
3373 "use strict";
3374 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3375
3376
3377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3378 Object.defineProperty(exports, "__esModule", ({
3379 value: true
3380 }));
3381 exports["default"] = CollapseContent;
3382 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3383 function CollapseContent(props) {
3384 return /*#__PURE__*/_react.default.createElement("div", {
3385 className: "e-app-collapse-content"
3386 }, props.children);
3387 }
3388 CollapseContent.propTypes = {
3389 className: PropTypes.string,
3390 children: PropTypes.any
3391 };
3392 CollapseContent.defaultProps = {
3393 className: ''
3394 };
3395
3396 /***/ }),
3397
3398 /***/ "../app/assets/js/molecules/collapse-context.js":
3399 /*!******************************************************!*\
3400 !*** ../app/assets/js/molecules/collapse-context.js ***!
3401 \******************************************************/
3402 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3403
3404 "use strict";
3405
3406
3407 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3408 Object.defineProperty(exports, "__esModule", ({
3409 value: true
3410 }));
3411 exports.CollapseContext = void 0;
3412 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3413 var CollapseContext = _react.default.createContext();
3414 exports.CollapseContext = CollapseContext;
3415
3416 /***/ }),
3417
3418 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3419 /*!*****************************************************!*\
3420 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3421 \*****************************************************/
3422 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3423
3424 "use strict";
3425 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3426
3427
3428 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3429 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3430 Object.defineProperty(exports, "__esModule", ({
3431 value: true
3432 }));
3433 exports["default"] = CollapseToggle;
3434 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3435 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3436 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3437 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3438 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); }
3439 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; }
3440 function CollapseToggle(props) {
3441 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3442 style = {
3443 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3444 },
3445 classNameBase = 'e-app-collapse-toggle',
3446 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3447 attrs = {
3448 style: style,
3449 className: (0, _utils.arrayToClassName)(classes)
3450 };
3451 if (props.active) {
3452 attrs.onClick = function () {
3453 return context.toggle();
3454 };
3455 }
3456 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3457 className: "eicon-caret-down e-app-collapse-toggle__icon"
3458 }));
3459 }
3460 CollapseToggle.propTypes = {
3461 className: PropTypes.string,
3462 iconSpacing: PropTypes.number,
3463 showIcon: PropTypes.bool,
3464 active: PropTypes.bool,
3465 children: PropTypes.any
3466 };
3467 CollapseToggle.defaultProps = {
3468 className: '',
3469 iconSpacing: 20,
3470 showIcon: true,
3471 active: true
3472 };
3473
3474 /***/ }),
3475
3476 /***/ "../app/assets/js/molecules/collapse.js":
3477 /*!**********************************************!*\
3478 !*** ../app/assets/js/molecules/collapse.js ***!
3479 \**********************************************/
3480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3481
3482 "use strict";
3483 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3484
3485
3486 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3487 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3488 Object.defineProperty(exports, "__esModule", ({
3489 value: true
3490 }));
3491 exports["default"] = Collapse;
3492 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3493 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3494 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3495 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3496 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3497 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3498 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3499 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3500 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); }
3501 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; }
3502 function Collapse(props) {
3503 var _useState = (0, _react.useState)(props.isOpened),
3504 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3505 isOpened = _useState2[0],
3506 setIsOpened = _useState2[1],
3507 classNameBase = 'e-app-collapse',
3508 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3509 toggle = function toggle() {
3510 return setIsOpened(function (prevState) {
3511 return !prevState;
3512 });
3513 };
3514 (0, _react.useEffect)(function () {
3515 if (props.isOpened !== isOpened) {
3516 setIsOpened(props.isOpened);
3517 }
3518 }, [props.isOpened]);
3519 (0, _react.useEffect)(function () {
3520 if (props.onChange) {
3521 props.onChange(isOpened);
3522 }
3523 }, [isOpened]);
3524 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3525 value: {
3526 toggle: toggle
3527 }
3528 }, /*#__PURE__*/_react.default.createElement("div", {
3529 className: (0, _utils.arrayToClassName)(classes)
3530 }, props.children));
3531 }
3532 Collapse.propTypes = {
3533 className: PropTypes.string,
3534 isOpened: PropTypes.bool,
3535 onChange: PropTypes.func,
3536 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3537 };
3538 Collapse.defaultProps = {
3539 className: '',
3540 isOpened: false
3541 };
3542 Collapse.Toggle = _collapseToggle.default;
3543 Collapse.Content = _collapseContent.default;
3544
3545 /***/ }),
3546
3547 /***/ "../app/assets/js/molecules/dashboard-button.js":
3548 /*!******************************************************!*\
3549 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3550 \******************************************************/
3551 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3552
3553 "use strict";
3554 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3555 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3556
3557
3558 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3559 Object.defineProperty(exports, "__esModule", ({
3560 value: true
3561 }));
3562 exports["default"] = DashboardButton;
3563 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3564 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3565 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3566 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3567 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3568 function DashboardButton(props) {
3569 var action = (0, _useAction.default)(),
3570 baseClassName = 'e-app-dashboard-button',
3571 classes = [baseClassName, props.className];
3572 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3573 className: (0, _utils.arrayToClassName)(classes),
3574 text: props.text,
3575 onClick: action.backToDashboard
3576 }));
3577 }
3578 DashboardButton.propTypes = {
3579 className: PropTypes.string,
3580 text: PropTypes.string
3581 };
3582 DashboardButton.defaultProps = {
3583 className: '',
3584 variant: 'contained',
3585 color: 'primary',
3586 text: __('Back to dashboard', 'elementor')
3587 };
3588
3589 /***/ }),
3590
3591 /***/ "../app/assets/js/molecules/data-table.js":
3592 /*!************************************************!*\
3593 !*** ../app/assets/js/molecules/data-table.js ***!
3594 \************************************************/
3595 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3596
3597 "use strict";
3598 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3599
3600
3601 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3602 Object.defineProperty(exports, "__esModule", ({
3603 value: true
3604 }));
3605 exports["default"] = DataTable;
3606 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3607 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3608 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3609 function DataTable(_ref) {
3610 var className = _ref.className,
3611 onSelect = _ref.onSelect,
3612 initialSelected = _ref.initialSelected,
3613 initialDisabled = _ref.initialDisabled,
3614 headers = _ref.headers,
3615 layout = _ref.layout,
3616 rows = _ref.rows,
3617 selection = _ref.selection;
3618 return /*#__PURE__*/_react.default.createElement(_table.default, {
3619 selection: selection,
3620 onSelect: onSelect,
3621 initialSelected: initialSelected,
3622 initialDisabled: initialDisabled,
3623 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3624 }, !!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, {
3625 tag: "th"
3626 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3627 allSelectedCount: rows.length
3628 })), headers.map(function (header, index) {
3629 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3630 tag: "th",
3631 colSpan: layout && layout[index],
3632 key: index
3633 }, header);
3634 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3635 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3636 key: rowIndex
3637 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3638 tag: "td"
3639 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3640 index: rowIndex
3641 })), row.map(function (cell, cellIndex) {
3642 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3643 tag: "td",
3644 colSpan: layout && layout[cellIndex],
3645 key: cellIndex
3646 }, cell);
3647 }));
3648 })));
3649 }
3650 DataTable.propTypes = {
3651 className: PropTypes.string,
3652 headers: PropTypes.array,
3653 rows: PropTypes.array,
3654 initialDisabled: PropTypes.array,
3655 initialSelected: PropTypes.array,
3656 layout: PropTypes.array,
3657 onSelect: PropTypes.func,
3658 selection: PropTypes.bool,
3659 withHeader: PropTypes.bool
3660 };
3661 DataTable.defaultProps = {
3662 className: '',
3663 headers: [],
3664 rows: [],
3665 initialDisabled: [],
3666 initialSelected: [],
3667 selection: false
3668 };
3669
3670 /***/ }),
3671
3672 /***/ "../app/assets/js/molecules/go-pro-button.js":
3673 /*!***************************************************!*\
3674 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3675 \***************************************************/
3676 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3677
3678 "use strict";
3679 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3680 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3681
3682
3683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3684 Object.defineProperty(exports, "__esModule", ({
3685 value: true
3686 }));
3687 exports["default"] = GoProButton;
3688 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3689 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3690 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3691 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3692 function GoProButton(props) {
3693 var baseClassName = 'e-app-go-pro-button',
3694 classes = [baseClassName, props.className];
3695 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3696 className: (0, _utils.arrayToClassName)(classes),
3697 text: props.text
3698 }));
3699 }
3700 GoProButton.propTypes = {
3701 className: PropTypes.string,
3702 text: PropTypes.string
3703 };
3704 GoProButton.defaultProps = {
3705 className: '',
3706 variant: 'outlined',
3707 size: 'sm',
3708 color: 'cta',
3709 target: '_blank',
3710 rel: 'noopener noreferrer',
3711 text: __('Upgrade Now', 'elementor')
3712 };
3713
3714 /***/ }),
3715
3716 /***/ "../app/assets/js/molecules/tooltip.js":
3717 /*!*********************************************!*\
3718 !*** ../app/assets/js/molecules/tooltip.js ***!
3719 \*********************************************/
3720 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3721
3722 "use strict";
3723 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3724
3725
3726 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3727 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3728 Object.defineProperty(exports, "__esModule", ({
3729 value: true
3730 }));
3731 exports["default"] = Tooltip;
3732 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3733 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3734 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3735 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); }
3736 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; }
3737 function Tooltip(props) {
3738 var baseClassName = 'e-app-tooltip',
3739 classes = [baseClassName, props.className],
3740 childRef = (0, _react.useRef)(null),
3741 isAborted = (0, _react.useRef)(false),
3742 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3743 _useState = (0, _react.useState)(false),
3744 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3745 isLibraryLoaded = _useState2[0],
3746 setIsLibraryLoaded = _useState2[1],
3747 _useState3 = (0, _react.useState)(false),
3748 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3749 showTooltip = _useState4[0],
3750 setShowTooltip = _useState4[1],
3751 directionsMap = {
3752 top: 's',
3753 right: 'w',
3754 down: 'n',
3755 left: 'e'
3756 },
3757 tipsyConfig = {
3758 trigger: isManualControl ? 'manual' : 'hover',
3759 gravity: directionsMap[props.direction],
3760 offset: props.offset,
3761 title: function title() {
3762 return props.title;
3763 }
3764 },
3765 setTipsy = function setTipsy() {
3766 var $tooltipContainer = jQuery(childRef.current);
3767 $tooltipContainer.tipsy(tipsyConfig);
3768 if (isManualControl) {
3769 var displayMode = showTooltip ? 'show' : 'hide';
3770 $tooltipContainer.tipsy(displayMode);
3771 }
3772 };
3773 (0, _react.useEffect)(function () {
3774 // In case that the component is disabled the tipsy library will not be loaded by default.
3775 if (!props.disabled) {
3776 isAborted.current = false;
3777 import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3778 if (!isAborted.current) {
3779 if (isLibraryLoaded) {
3780 setTipsy();
3781 } else {
3782 setIsLibraryLoaded(true);
3783 }
3784 }
3785 });
3786 }
3787 return function () {
3788 if (!props.disabled) {
3789 // Aborting the current dynamic-import state update in case of re-render.
3790 isAborted.current = true;
3791
3792 // Cleanup of existing tipsy element in case of re-render.
3793 var nodes = document.querySelectorAll('.tipsy');
3794 nodes[nodes.length - 1].remove();
3795 }
3796 };
3797 }, [props.disabled]);
3798 (0, _react.useEffect)(function () {
3799 if (isLibraryLoaded) {
3800 setTipsy();
3801 }
3802 }, [isLibraryLoaded, showTooltip]);
3803 (0, _react.useEffect)(function () {
3804 // The "show" state should not be changed while the component is disabled.
3805 if (!props.disabled && props.show !== showTooltip) {
3806 setShowTooltip(props.show);
3807 }
3808 }, [props.show]);
3809 return /*#__PURE__*/_react.default.createElement(props.tag, {
3810 className: (0, _utils.arrayToClassName)(classes),
3811 ref: childRef
3812 }, props.children);
3813 }
3814 Tooltip.propTypes = {
3815 className: PropTypes.string,
3816 offset: PropTypes.number,
3817 show: PropTypes.bool,
3818 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3819 tag: PropTypes.string.isRequired,
3820 title: PropTypes.string.isRequired,
3821 disabled: PropTypes.bool,
3822 children: PropTypes.any
3823 };
3824 Tooltip.defaultProps = {
3825 className: '',
3826 offset: 10,
3827 direction: 'top',
3828 disabled: false
3829 };
3830
3831 /***/ }),
3832
3833 /***/ "../app/assets/js/molecules/upload-file.js":
3834 /*!*************************************************!*\
3835 !*** ../app/assets/js/molecules/upload-file.js ***!
3836 \*************************************************/
3837 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3838
3839 "use strict";
3840 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3841 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3842
3843
3844 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3845 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3846 Object.defineProperty(exports, "__esModule", ({
3847 value: true
3848 }));
3849 exports["default"] = UploadFile;
3850 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3851 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3852 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3853 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3854 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); }
3855 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; }
3856 function UploadFile(props) {
3857 var fileInput = (0, _react.useRef)(null),
3858 baseClassName = 'e-app-upload-file',
3859 classes = [baseClassName, props.className];
3860
3861 // For 'wp-media' type.
3862 var frame;
3863 return /*#__PURE__*/_react.default.createElement("div", {
3864 className: (0, _utils.arrayToClassName)(classes)
3865 }, /*#__PURE__*/_react.default.createElement("input", {
3866 ref: fileInput,
3867 type: "file",
3868 accept: props.filetypes.map(function (type) {
3869 return '.' + type;
3870 }).join(', '),
3871 className: "e-app-upload-file__input",
3872 onChange: function onChange(event) {
3873 var file = event.target.files[0];
3874 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3875 props.onFileSelect(file, event, 'browse');
3876 } else {
3877 fileInput.current.value = '';
3878 props.onError({
3879 id: 'file_not_allowed',
3880 message: __('This file type is not allowed', 'elementor')
3881 });
3882 }
3883 }
3884 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3885 className: "e-app-upload-file__button",
3886 text: props.text,
3887 variant: props.variant,
3888 color: props.color,
3889 size: "lg",
3890 hideText: props.isLoading,
3891 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3892 onClick: function onClick() {
3893 if (props.onFileChoose) {
3894 props.onFileChoose();
3895 }
3896 if (!props.isLoading) {
3897 if (props.onButtonClick) {
3898 props.onButtonClick();
3899 }
3900 if ('file-explorer' === props.type) {
3901 fileInput.current.click();
3902 } else if ('wp-media' === props.type) {
3903 if (frame) {
3904 frame.open();
3905 return;
3906 }
3907
3908 // Initialize the WP Media frame.
3909 frame = wp.media({
3910 multiple: false,
3911 library: {
3912 type: ['image', 'image/svg+xml']
3913 }
3914 });
3915 frame.on('select', function () {
3916 if (props.onWpMediaSelect) {
3917 props.onWpMediaSelect(frame);
3918 }
3919 });
3920 frame.open();
3921 }
3922 }
3923 }
3924 }));
3925 }
3926 UploadFile.propTypes = {
3927 className: PropTypes.string,
3928 type: PropTypes.string,
3929 onWpMediaSelect: PropTypes.func,
3930 text: PropTypes.string,
3931 onFileSelect: PropTypes.func,
3932 isLoading: PropTypes.bool,
3933 filetypes: PropTypes.array.isRequired,
3934 onError: PropTypes.func,
3935 variant: PropTypes.string,
3936 color: PropTypes.string,
3937 onButtonClick: PropTypes.func,
3938 onFileChoose: PropTypes.func
3939 };
3940 UploadFile.defaultProps = {
3941 className: '',
3942 type: 'file-explorer',
3943 text: __('Select File', 'elementor'),
3944 onError: function onError() {},
3945 variant: 'contained',
3946 color: 'primary'
3947 };
3948
3949 /***/ }),
3950
3951 /***/ "../app/assets/js/organisms/drop-zone.js":
3952 /*!***********************************************!*\
3953 !*** ../app/assets/js/organisms/drop-zone.js ***!
3954 \***********************************************/
3955 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3956
3957 "use strict";
3958 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3959 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3960
3961
3962 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3963 Object.defineProperty(exports, "__esModule", ({
3964 value: true
3965 }));
3966 exports["default"] = DropZone;
3967 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3968 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3969 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3970 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3971 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3972 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3973 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3974 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3975 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3976 function DropZone(props) {
3977 var classes = ['e-app-drop-zone', props.className],
3978 dragDropEvents = {
3979 onDrop: function onDrop(event) {
3980 if (!props.isLoading) {
3981 var file = event.dataTransfer.files[0];
3982 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3983 props.onFileSelect(file, event, 'drop');
3984 } else {
3985 props.onError({
3986 id: 'file_not_allowed',
3987 message: __('This file type is not allowed', 'elementor')
3988 });
3989 }
3990 }
3991 }
3992 };
3993 return /*#__PURE__*/_react.default.createElement("section", {
3994 className: (0, _utils.arrayToClassName)(classes)
3995 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3996 isLoading: props.isLoading
3997 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3998 className: "e-app-drop-zone__icon ".concat(props.icon)
3999 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
4000 variant: "display-3"
4001 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
4002 variant: "xl",
4003 className: "e-app-drop-zone__text"
4004 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
4005 variant: "xl",
4006 className: "e-app-drop-zone__secondary-text"
4007 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
4008 isLoading: props.isLoading,
4009 type: props.type,
4010 onButtonClick: props.onButtonClick,
4011 onFileSelect: props.onFileSelect,
4012 onWpMediaSelect: function onWpMediaSelect(frame) {
4013 return props.onWpMediaSelect(frame);
4014 },
4015 onError: function onError(error) {
4016 return props.onError(error);
4017 },
4018 text: props.buttonText,
4019 filetypes: props.filetypes,
4020 variant: props.buttonVariant,
4021 color: props.buttonColor,
4022 onFileChoose: props.onFileChoose
4023 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
4024 variant: "xl",
4025 className: "e-app-drop-zone__description"
4026 }, props.description)));
4027 }
4028 DropZone.propTypes = {
4029 className: PropTypes.string,
4030 children: PropTypes.any,
4031 type: PropTypes.string,
4032 onFileSelect: PropTypes.func.isRequired,
4033 onWpMediaSelect: PropTypes.func,
4034 heading: PropTypes.string,
4035 text: PropTypes.string,
4036 secondaryText: PropTypes.string,
4037 buttonText: PropTypes.string,
4038 buttonVariant: PropTypes.string,
4039 buttonColor: PropTypes.string,
4040 icon: PropTypes.string,
4041 showButton: PropTypes.bool,
4042 showIcon: PropTypes.bool,
4043 isLoading: PropTypes.bool,
4044 filetypes: PropTypes.array.isRequired,
4045 onError: PropTypes.func,
4046 description: PropTypes.string,
4047 onButtonClick: PropTypes.func,
4048 onFileChoose: PropTypes.func
4049 };
4050 DropZone.defaultProps = {
4051 className: '',
4052 type: 'file-explorer',
4053 icon: 'eicon-library-upload',
4054 showButton: true,
4055 showIcon: true,
4056 onError: function onError() {}
4057 };
4058
4059 /***/ }),
4060
4061 /***/ "../app/assets/js/organisms/error-boundary.js":
4062 /*!****************************************************!*\
4063 !*** ../app/assets/js/organisms/error-boundary.js ***!
4064 \****************************************************/
4065 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4066
4067 "use strict";
4068 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4069 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4070
4071
4072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4073 Object.defineProperty(exports, "__esModule", ({
4074 value: true
4075 }));
4076 exports["default"] = void 0;
4077 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4078 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4079 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4080 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4081 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4082 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4083 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4084 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
4085 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); }; }
4086 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; } }
4087 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
4088 // That is why this component is a class component.
4089 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
4090 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
4091 (0, _inherits2.default)(ErrorBoundary, _React$Component);
4092 var _super = _createSuper(ErrorBoundary);
4093 function ErrorBoundary(props) {
4094 var _this;
4095 (0, _classCallCheck2.default)(this, ErrorBoundary);
4096 _this = _super.call(this, props);
4097 _this.state = {
4098 hasError: null
4099 };
4100 return _this;
4101 }
4102 (0, _createClass2.default)(ErrorBoundary, [{
4103 key: "goBack",
4104 value: function goBack() {
4105 // If the app was opened inside an iframe, it will close it,
4106 // if not, it will redirect to the last location.
4107 if (window.top !== window.self) {
4108 window.top.$e.run('app/close');
4109 }
4110 window.location = elementorAppConfig.return_url;
4111 }
4112 }, {
4113 key: "render",
4114 value: function render() {
4115 if (this.state.hasError) {
4116 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
4117 title: this.props.title,
4118 text: this.props.text,
4119 approveButtonUrl: this.props.learnMoreUrl,
4120 approveButtonColor: "link",
4121 approveButtonTarget: "_blank",
4122 approveButtonText: __('Learn More', 'elementor'),
4123 dismissButtonText: __('Go Back', 'elementor'),
4124 dismissButtonOnClick: this.goBack
4125 });
4126 }
4127 return this.props.children;
4128 }
4129 }], [{
4130 key: "getDerivedStateFromError",
4131 value: function getDerivedStateFromError() {
4132 return {
4133 hasError: true
4134 };
4135 }
4136 }]);
4137 return ErrorBoundary;
4138 }(_react.default.Component);
4139 exports["default"] = ErrorBoundary;
4140 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
4141 children: PropTypes.any,
4142 title: PropTypes.string,
4143 text: PropTypes.string,
4144 learnMoreUrl: PropTypes.string
4145 });
4146 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
4147 title: __('App could not be loaded', 'elementor'),
4148 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
4149 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
4150 });
4151
4152 /***/ }),
4153
4154 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
4155 /*!*************************************************************!*\
4156 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
4157 \*************************************************************/
4158 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4159
4160 "use strict";
4161 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4162 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4163
4164
4165 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4166 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4167 Object.defineProperty(exports, "__esModule", ({
4168 value: true
4169 }));
4170 exports["default"] = UnfilteredFilesDialog;
4171 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4172 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4173 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
4174 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
4175 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); }
4176 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; }
4177 function UnfilteredFilesDialog(props) {
4178 var show = props.show,
4179 setShow = props.setShow,
4180 onReady = props.onReady,
4181 onCancel = props.onCancel,
4182 onDismiss = props.onDismiss,
4183 onLoad = props.onLoad,
4184 onEnable = props.onEnable,
4185 onClose = props.onClose,
4186 _useAjax = (0, _useAjax2.default)(),
4187 ajaxState = _useAjax.ajaxState,
4188 setAjax = _useAjax.setAjax,
4189 _useState = (0, _react.useState)(false),
4190 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4191 enableUnfilteredFiles = _useState2[0],
4192 setEnableUnfilteredFiles = _useState2[1],
4193 _useState3 = (0, _react.useState)(false),
4194 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4195 isEnableError = _useState4[0],
4196 setIsEnableError = _useState4[1];
4197
4198 // Sending the enable unfiltered files request.
4199 (0, _react.useEffect)(function () {
4200 if (enableUnfilteredFiles) {
4201 setShow(false);
4202 setAjax({
4203 data: {
4204 action: 'elementor_ajax',
4205 actions: JSON.stringify({
4206 enable_unfiltered_files_upload: {
4207 action: 'enable_unfiltered_files_upload'
4208 }
4209 })
4210 }
4211 });
4212 if (onEnable) {
4213 onEnable();
4214 }
4215 }
4216 }, [enableUnfilteredFiles]);
4217
4218 // Enabling unfiltered files ajax status.
4219 (0, _react.useEffect)(function () {
4220 switch (ajaxState.status) {
4221 case 'success':
4222 onReady();
4223 break;
4224 case 'error':
4225 setIsEnableError(true);
4226 setShow(true);
4227 break;
4228 }
4229 }, [ajaxState]);
4230 (0, _react.useEffect)(function () {
4231 if (show && onLoad) {
4232 onLoad();
4233 }
4234 }, [show]);
4235 if (!show) {
4236 return null;
4237 }
4238 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
4239 title: __('Something went wrong.', 'elementor'),
4240 text: props.errorModalText,
4241 approveButtonColor: "link",
4242 approveButtonText: __('Continue', 'elementor'),
4243 approveButtonOnClick: onReady,
4244 dismissButtonText: __('Go Back', 'elementor'),
4245 dismissButtonOnClick: onCancel,
4246 onClose: onCancel
4247 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
4248 title: __('First, enable unfiltered file uploads.', 'elementor'),
4249 text: props.confirmModalText,
4250 approveButtonColor: "link",
4251 approveButtonText: __('Enable', 'elementor'),
4252 approveButtonOnClick: function approveButtonOnClick() {
4253 return setEnableUnfilteredFiles(true);
4254 },
4255 dismissButtonText: __('Skip', 'elementor'),
4256 dismissButtonOnClick: onDismiss || onReady,
4257 onClose: onClose || onDismiss || onReady
4258 }));
4259 }
4260 UnfilteredFilesDialog.propTypes = {
4261 show: PropTypes.bool,
4262 setShow: PropTypes.func.isRequired,
4263 onReady: PropTypes.func.isRequired,
4264 onCancel: PropTypes.func.isRequired,
4265 onDismiss: PropTypes.func,
4266 confirmModalText: PropTypes.string.isRequired,
4267 errorModalText: PropTypes.string.isRequired,
4268 onLoad: PropTypes.func,
4269 onEnable: PropTypes.func,
4270 onClose: PropTypes.func
4271 };
4272 UnfilteredFilesDialog.defaultProps = {
4273 show: false,
4274 onReady: function onReady() {},
4275 onCancel: function onCancel() {}
4276 };
4277
4278 /***/ }),
4279
4280 /***/ "../app/assets/js/organisms/wizard-footer.js":
4281 /*!***************************************************!*\
4282 !*** ../app/assets/js/organisms/wizard-footer.js ***!
4283 \***************************************************/
4284 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4285
4286 "use strict";
4287 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4288
4289
4290 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4291 Object.defineProperty(exports, "__esModule", ({
4292 value: true
4293 }));
4294 exports["default"] = WizardFooter;
4295 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4296 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4297 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4298 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4299 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4300 function WizardFooter(props) {
4301 var baseClassName = 'e-app-wizard-footer',
4302 classes = [baseClassName, props.className];
4303 if (props.separator) {
4304 classes.push(baseClassName + '__separator');
4305 }
4306 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4307 container: true
4308 }, props, {
4309 className: (0, _utils.arrayToClassName)(classes)
4310 }), props.children);
4311 }
4312 WizardFooter.propTypes = {
4313 className: PropTypes.string,
4314 justify: PropTypes.any,
4315 separator: PropTypes.any,
4316 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4317 };
4318 WizardFooter.defaultProps = {
4319 className: ''
4320 };
4321
4322 /***/ }),
4323
4324 /***/ "../app/assets/js/pages/index.js":
4325 /*!***************************************!*\
4326 !*** ../app/assets/js/pages/index.js ***!
4327 \***************************************/
4328 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4329
4330 "use strict";
4331
4332
4333 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4334 Object.defineProperty(exports, "__esModule", ({
4335 value: true
4336 }));
4337 exports["default"] = Index;
4338 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4339 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4340 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4341 function Index() {
4342 var _elementorAppConfig$m;
4343 var urlSearchParams = new URLSearchParams(window.location.search),
4344 queryParams = Object.fromEntries(urlSearchParams.entries()),
4345 // The 'action' query param is translated into a route URL.
4346 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4347 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4348 to: url || '/not-found',
4349 noThrow: true
4350 });
4351 }
4352
4353 /***/ }),
4354
4355 /***/ "../app/assets/js/pages/not-found.js":
4356 /*!*******************************************!*\
4357 !*** ../app/assets/js/pages/not-found.js ***!
4358 \*******************************************/
4359 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4360
4361 "use strict";
4362 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4363
4364
4365 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4366 Object.defineProperty(exports, "__esModule", ({
4367 value: true
4368 }));
4369 exports["default"] = NotFound;
4370 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4371 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4372 function NotFound() {
4373 var config = {
4374 title: __('Not Found', 'elementor'),
4375 className: 'eps-app__not-found',
4376 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4377 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4378 };
4379 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4380 }
4381
4382 /***/ }),
4383
4384 /***/ "../app/assets/js/ui/atoms/box.js":
4385 /*!****************************************!*\
4386 !*** ../app/assets/js/ui/atoms/box.js ***!
4387 \****************************************/
4388 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4389
4390 "use strict";
4391 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4392
4393
4394 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4395 Object.defineProperty(exports, "__esModule", ({
4396 value: true
4397 }));
4398 exports["default"] = Box;
4399 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4400 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4401 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4402 function Box(props) {
4403 var baseClassName = 'eps-box',
4404 classes = [baseClassName, props.className],
4405 style = {};
4406 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4407 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4408 classes.push(baseClassName + '--padding');
4409 }
4410 return /*#__PURE__*/_react.default.createElement("div", {
4411 style: style,
4412 className: (0, _utils.arrayToClassName)(classes)
4413 }, props.children);
4414 }
4415 Box.propTypes = {
4416 className: PropTypes.string,
4417 padding: PropTypes.string,
4418 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4419 };
4420 Box.defaultProps = {
4421 className: ''
4422 };
4423
4424 /***/ }),
4425
4426 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4427 /*!*********************************************!*\
4428 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4429 \*********************************************/
4430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4431
4432 "use strict";
4433 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4434
4435
4436 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4437 Object.defineProperty(exports, "__esModule", ({
4438 value: true
4439 }));
4440 exports["default"] = Checkbox;
4441 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4442 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4443 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4444 function Checkbox(_ref) {
4445 var className = _ref.className,
4446 checked = _ref.checked,
4447 rounded = _ref.rounded,
4448 indeterminate = _ref.indeterminate,
4449 error = _ref.error,
4450 disabled = _ref.disabled,
4451 onChange = _ref.onChange;
4452 var baseClassName = 'eps-checkbox',
4453 classes = [baseClassName, className];
4454 if (rounded) {
4455 classes.push(baseClassName + '--rounded');
4456 }
4457 if (indeterminate) {
4458 classes.push(baseClassName + '--indeterminate');
4459 }
4460 if (error) {
4461 classes.push(baseClassName + '--error');
4462 }
4463 return /*#__PURE__*/_react.default.createElement("input", {
4464 className: (0, _utils.arrayToClassName)(classes),
4465 type: "checkbox",
4466 checked: checked,
4467 disabled: disabled,
4468 onChange: onChange
4469 });
4470 }
4471 Checkbox.propTypes = {
4472 className: PropTypes.string,
4473 checked: PropTypes.bool,
4474 disabled: PropTypes.bool,
4475 indeterminate: PropTypes.bool,
4476 rounded: PropTypes.bool,
4477 error: PropTypes.bool,
4478 onChange: PropTypes.func
4479 };
4480 Checkbox.defaultProps = {
4481 className: '',
4482 checked: null,
4483 disabled: false,
4484 indeterminate: false,
4485 error: false,
4486 onChange: function onChange() {}
4487 };
4488
4489 /***/ }),
4490
4491 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4492 /*!**********************************************!*\
4493 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4494 \**********************************************/
4495 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4496
4497 "use strict";
4498 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4499
4500
4501 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4502 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4503 Object.defineProperty(exports, "__esModule", ({
4504 value: true
4505 }));
4506 exports["default"] = DragDrop;
4507 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4508 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4509 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4510 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4511 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4512 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); }
4513 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; }
4514 function DragDrop(props) {
4515 var _useState = (0, _react.useState)(false),
4516 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4517 isDragOver = _useState2[0],
4518 setIsDragOver = _useState2[1],
4519 getClassName = function getClassName() {
4520 var baseClassName = 'e-app-drag-drop',
4521 classes = [baseClassName, props.className];
4522 if (isDragOver && !props.isLoading) {
4523 classes.push(baseClassName + '--drag-over');
4524 }
4525 return (0, _utils.arrayToClassName)(classes);
4526 },
4527 onDragDropActions = function onDragDropActions(event) {
4528 event.preventDefault();
4529 event.stopPropagation();
4530 },
4531 dragDropEvents = {
4532 onDrop: function onDrop(event) {
4533 onDragDropActions(event);
4534 setIsDragOver(false);
4535 if (props.onDrop) {
4536 props.onDrop(event);
4537 }
4538 },
4539 onDragOver: function onDragOver(event) {
4540 onDragDropActions(event);
4541 setIsDragOver(true);
4542 if (props.onDragOver) {
4543 props.onDragOver(event);
4544 }
4545 },
4546 onDragLeave: function onDragLeave(event) {
4547 onDragDropActions(event);
4548 setIsDragOver(false);
4549 if (props.onDragLeave) {
4550 props.onDragLeave(event);
4551 }
4552 }
4553 };
4554 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4555 className: getClassName()
4556 }), props.children);
4557 }
4558 DragDrop.propTypes = {
4559 className: PropTypes.string,
4560 children: PropTypes.any,
4561 onDrop: PropTypes.func,
4562 onDragLeave: PropTypes.func,
4563 onDragOver: PropTypes.func,
4564 isLoading: PropTypes.bool
4565 };
4566 DragDrop.defaultProps = {
4567 className: ''
4568 };
4569
4570 /***/ }),
4571
4572 /***/ "../app/assets/js/ui/atoms/heading.js":
4573 /*!********************************************!*\
4574 !*** ../app/assets/js/ui/atoms/heading.js ***!
4575 \********************************************/
4576 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4577
4578 "use strict";
4579 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4580
4581
4582 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4583 Object.defineProperty(exports, "__esModule", ({
4584 value: true
4585 }));
4586 exports["default"] = Heading;
4587 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4588 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4589 function Heading(props) {
4590 var baseClassName = 'eps',
4591 classes = [props.className];
4592 if (props.variant) {
4593 classes.push(baseClassName + '-' + props.variant);
4594 }
4595 var Element = function Element() {
4596 return _react.default.createElement(props.tag, {
4597 className: (0, _utils.arrayToClassName)(classes)
4598 }, props.children);
4599 };
4600 return /*#__PURE__*/_react.default.createElement(Element, null);
4601 }
4602 Heading.propTypes = {
4603 className: PropTypes.string,
4604 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4605 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4606 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4607 };
4608 Heading.defaultProps = {
4609 className: '',
4610 tag: 'h1'
4611 };
4612
4613 /***/ }),
4614
4615 /***/ "../app/assets/js/ui/atoms/icon.js":
4616 /*!*****************************************!*\
4617 !*** ../app/assets/js/ui/atoms/icon.js ***!
4618 \*****************************************/
4619 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4620
4621 "use strict";
4622 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4623
4624
4625 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4626 Object.defineProperty(exports, "__esModule", ({
4627 value: true
4628 }));
4629 exports["default"] = Icon;
4630 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4631 function Icon(props) {
4632 return /*#__PURE__*/_react.default.createElement("i", {
4633 className: "eps-icon ".concat(props.className)
4634 });
4635 }
4636 Icon.propTypes = {
4637 className: PropTypes.string.isRequired
4638 };
4639 Icon.defaultProps = {
4640 className: ''
4641 };
4642
4643 /***/ }),
4644
4645 /***/ "../app/assets/js/ui/atoms/select.js":
4646 /*!*******************************************!*\
4647 !*** ../app/assets/js/ui/atoms/select.js ***!
4648 \*******************************************/
4649 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4650
4651 "use strict";
4652 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4653
4654
4655 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4656 Object.defineProperty(exports, "__esModule", ({
4657 value: true
4658 }));
4659 exports["default"] = Select;
4660 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4661 function Select(props) {
4662 return /*#__PURE__*/_react.default.createElement("select", {
4663 multiple: props.multiple,
4664 className: props.className,
4665 value: props.value,
4666 onChange: props.onChange,
4667 ref: props.elRef,
4668 onClick: function onClick() {
4669 var _props$onClick;
4670 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4671 }
4672 }, props.options.map(function (option) {
4673 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4674 label: option.label,
4675 key: option.label
4676 }, option.children.map(function (childOption) {
4677 return /*#__PURE__*/_react.default.createElement("option", {
4678 key: childOption.value,
4679 value: childOption.value
4680 }, childOption.label);
4681 })) : /*#__PURE__*/_react.default.createElement("option", {
4682 key: option.value,
4683 value: option.value
4684 }, option.label);
4685 }));
4686 }
4687 Select.propTypes = {
4688 className: PropTypes.string,
4689 onChange: PropTypes.func,
4690 options: PropTypes.array,
4691 elRef: PropTypes.object,
4692 multiple: PropTypes.bool,
4693 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4694 onClick: PropTypes.func
4695 };
4696 Select.defaultProps = {
4697 className: '',
4698 options: []
4699 };
4700
4701 /***/ }),
4702
4703 /***/ "../app/assets/js/ui/atoms/text-field.js":
4704 /*!***********************************************!*\
4705 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4706 \***********************************************/
4707 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4708
4709 "use strict";
4710 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4711
4712
4713 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4714 Object.defineProperty(exports, "__esModule", ({
4715 value: true
4716 }));
4717 exports["default"] = TextField;
4718 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4719 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4720 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4721 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4722 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4723 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; }
4724 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; }
4725 function TextField(props) {
4726 var classNameBase = 'eps-text-field',
4727 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4728 validProps = _objectSpread(_objectSpread({}, props), {}, {
4729 className: (0, _utils.arrayToClassName)(classes)
4730 });
4731 if (validProps.multiline) {
4732 delete validProps.multiline;
4733 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4734 }
4735 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4736 type: "text"
4737 }));
4738 }
4739 TextField.propTypes = {
4740 className: PropTypes.string,
4741 multiline: PropTypes.bool,
4742 variant: PropTypes.oneOf(['standard', 'outlined']),
4743 children: PropTypes.string
4744 };
4745 TextField.defaultProps = {
4746 className: '',
4747 variant: 'standard'
4748 };
4749
4750 /***/ }),
4751
4752 /***/ "../app/assets/js/ui/atoms/text.js":
4753 /*!*****************************************!*\
4754 !*** ../app/assets/js/ui/atoms/text.js ***!
4755 \*****************************************/
4756 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4757
4758 "use strict";
4759 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4760
4761
4762 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4763 Object.defineProperty(exports, "__esModule", ({
4764 value: true
4765 }));
4766 exports["default"] = Text;
4767 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4768 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4769 function Text(props) {
4770 var baseClassName = 'eps',
4771 classes = [props.className],
4772 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4773 classes.push(baseClassName + '-text' + variant);
4774 var Element = function Element() {
4775 return _react.default.createElement(props.tag, {
4776 className: (0, _utils.arrayToClassName)(classes)
4777 }, props.children);
4778 };
4779 return /*#__PURE__*/_react.default.createElement(Element, null);
4780 }
4781 Text.propTypes = {
4782 className: PropTypes.string,
4783 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4784 tag: PropTypes.string,
4785 children: PropTypes.any.isRequired
4786 };
4787 Text.defaultProps = {
4788 className: '',
4789 tag: 'p'
4790 };
4791
4792 /***/ }),
4793
4794 /***/ "../app/assets/js/ui/card/card-body.js":
4795 /*!*********************************************!*\
4796 !*** ../app/assets/js/ui/card/card-body.js ***!
4797 \*********************************************/
4798 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4799
4800 "use strict";
4801 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4802
4803
4804 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4805 Object.defineProperty(exports, "__esModule", ({
4806 value: true
4807 }));
4808 exports["default"] = CardBody;
4809 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4810 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4811 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4812 function CardBody(props) {
4813 var classNameBase = 'eps-card__body',
4814 classes = [classNameBase, props.className],
4815 style = {};
4816 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4817 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4818 classes.push(classNameBase + '--padding');
4819 }
4820 return /*#__PURE__*/_react.default.createElement("main", {
4821 className: (0, _utils.arrayToClassName)(classes),
4822 style: style
4823 }, props.children);
4824 }
4825 CardBody.propTypes = {
4826 className: PropTypes.string,
4827 padding: PropTypes.string,
4828 passive: PropTypes.bool,
4829 active: PropTypes.bool,
4830 children: PropTypes.any.isRequired
4831 };
4832 CardBody.defaultProps = {
4833 className: ''
4834 };
4835
4836 /***/ }),
4837
4838 /***/ "../app/assets/js/ui/card/card-divider.js":
4839 /*!************************************************!*\
4840 !*** ../app/assets/js/ui/card/card-divider.js ***!
4841 \************************************************/
4842 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4843
4844 "use strict";
4845 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4846
4847
4848 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4849 Object.defineProperty(exports, "__esModule", ({
4850 value: true
4851 }));
4852 exports["default"] = CardDivider;
4853 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4854 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4855 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4856 function CardDivider(props) {
4857 var classNameBase = 'eps-card__divider',
4858 classes = [classNameBase, props.className];
4859 return /*#__PURE__*/_react.default.createElement("hr", {
4860 className: (0, _utils.arrayToClassName)(classes)
4861 });
4862 }
4863 CardDivider.propTypes = {
4864 className: PropTypes.string
4865 };
4866 CardDivider.defaultProps = {
4867 className: ''
4868 };
4869
4870 /***/ }),
4871
4872 /***/ "../app/assets/js/ui/card/card-footer.js":
4873 /*!***********************************************!*\
4874 !*** ../app/assets/js/ui/card/card-footer.js ***!
4875 \***********************************************/
4876 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4877
4878 "use strict";
4879 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4880
4881
4882 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4883 Object.defineProperty(exports, "__esModule", ({
4884 value: true
4885 }));
4886 exports["default"] = CardFooter;
4887 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4888 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4889 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4890 function CardFooter(props) {
4891 var classNameBase = 'eps-card__footer',
4892 classes = [classNameBase, props.className],
4893 style = {};
4894 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4895 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4896 classes.push(classNameBase + '--padding');
4897 }
4898 return /*#__PURE__*/_react.default.createElement("footer", {
4899 className: (0, _utils.arrayToClassName)(classes),
4900 style: style
4901 }, props.children);
4902 }
4903 CardFooter.propTypes = {
4904 className: PropTypes.string,
4905 padding: PropTypes.string,
4906 passive: PropTypes.bool,
4907 active: PropTypes.bool,
4908 children: PropTypes.object.isRequired
4909 };
4910 CardFooter.defaultProps = {
4911 className: ''
4912 };
4913
4914 /***/ }),
4915
4916 /***/ "../app/assets/js/ui/card/card-header.js":
4917 /*!***********************************************!*\
4918 !*** ../app/assets/js/ui/card/card-header.js ***!
4919 \***********************************************/
4920 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4921
4922 "use strict";
4923 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4924
4925
4926 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4927 Object.defineProperty(exports, "__esModule", ({
4928 value: true
4929 }));
4930 exports["default"] = CardHeader;
4931 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4932 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4933 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4934 function CardHeader(props) {
4935 var classNameBase = 'eps-card__header',
4936 classes = [classNameBase, props.className],
4937 style = {};
4938 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4939 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4940 classes.push(classNameBase + '--padding');
4941 }
4942 return /*#__PURE__*/_react.default.createElement("header", {
4943 className: (0, _utils.arrayToClassName)(classes),
4944 style: style
4945 }, props.children);
4946 }
4947 CardHeader.propTypes = {
4948 className: PropTypes.string,
4949 padding: PropTypes.string,
4950 passive: PropTypes.bool,
4951 active: PropTypes.bool,
4952 children: PropTypes.any.isRequired
4953 };
4954 CardHeader.defaultProps = {
4955 className: ''
4956 };
4957
4958 /***/ }),
4959
4960 /***/ "../app/assets/js/ui/card/card-headline.js":
4961 /*!*************************************************!*\
4962 !*** ../app/assets/js/ui/card/card-headline.js ***!
4963 \*************************************************/
4964 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4965
4966 "use strict";
4967 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4968
4969
4970 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4971 Object.defineProperty(exports, "__esModule", ({
4972 value: true
4973 }));
4974 exports["default"] = CardHeadline;
4975 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4976 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4977 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4978 function CardHeadline(props) {
4979 var classNameBase = 'eps-card__headline',
4980 classes = [classNameBase, props.className];
4981 return /*#__PURE__*/_react.default.createElement("h4", {
4982 className: (0, _utils.arrayToClassName)(classes)
4983 }, props.children);
4984 }
4985 CardHeadline.propTypes = {
4986 className: PropTypes.string,
4987 children: PropTypes.any.isRequired
4988 };
4989 CardHeadline.defaultProps = {
4990 className: ''
4991 };
4992
4993 /***/ }),
4994
4995 /***/ "../app/assets/js/ui/card/card-image.js":
4996 /*!**********************************************!*\
4997 !*** ../app/assets/js/ui/card/card-image.js ***!
4998 \**********************************************/
4999 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5000
5001 "use strict";
5002 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5003
5004
5005 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5006 Object.defineProperty(exports, "__esModule", ({
5007 value: true
5008 }));
5009 exports["default"] = CardImage;
5010 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5011 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5012 function CardImage(props) {
5013 var image = /*#__PURE__*/_react.default.createElement("img", {
5014 src: props.src,
5015 alt: props.alt,
5016 className: "eps-card__image",
5017 loading: "lazy"
5018 });
5019 return /*#__PURE__*/_react.default.createElement("figure", {
5020 className: "eps-card__figure ".concat(props.className)
5021 }, image, props.children);
5022 }
5023 CardImage.propTypes = {
5024 className: PropTypes.string,
5025 src: PropTypes.string.isRequired,
5026 alt: PropTypes.string.isRequired,
5027 children: PropTypes.any
5028 };
5029 CardImage.defaultProps = {
5030 className: ''
5031 };
5032
5033 /***/ }),
5034
5035 /***/ "../app/assets/js/ui/card/card-overlay.js":
5036 /*!************************************************!*\
5037 !*** ../app/assets/js/ui/card/card-overlay.js ***!
5038 \************************************************/
5039 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5040
5041 "use strict";
5042 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5043
5044
5045 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5046 Object.defineProperty(exports, "__esModule", ({
5047 value: true
5048 }));
5049 exports["default"] = CardOverlay;
5050 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5051 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5052 function CardOverlay(props) {
5053 return /*#__PURE__*/_react.default.createElement("div", {
5054 className: "eps-card__image-overlay ".concat(props.className)
5055 }, props.children);
5056 }
5057 CardOverlay.propTypes = {
5058 className: PropTypes.string,
5059 children: PropTypes.object.isRequired
5060 };
5061 CardOverlay.defaultProps = {
5062 className: ''
5063 };
5064
5065 /***/ }),
5066
5067 /***/ "../app/assets/js/ui/card/card.js":
5068 /*!****************************************!*\
5069 !*** ../app/assets/js/ui/card/card.js ***!
5070 \****************************************/
5071 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5072
5073 "use strict";
5074 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5075
5076
5077 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5078 Object.defineProperty(exports, "__esModule", ({
5079 value: true
5080 }));
5081 exports["default"] = void 0;
5082 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5083 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
5084 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
5085 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
5086 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
5087 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
5088 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
5089 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
5090 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5091 var Card = _react.default.forwardRef(function (props, ref) {
5092 return /*#__PURE__*/_react.default.createElement("article", {
5093 className: "eps-card ".concat(props.className),
5094 ref: ref
5095 }, props.children);
5096 });
5097 Card.propTypes = {
5098 type: PropTypes.string,
5099 className: PropTypes.string,
5100 children: PropTypes.any
5101 };
5102 Card.defaultProps = {
5103 className: ''
5104 };
5105 Card.displayName = 'Card';
5106 Card.Header = _cardHeader.default;
5107 Card.Body = _cardBody.default;
5108 Card.Image = _cardImage.default;
5109 Card.Overlay = _cardOverlay.default;
5110 Card.Footer = _cardFooter.default;
5111 Card.Headline = _cardHeadline.default;
5112 Card.Divider = _cardDivider.default;
5113 var _default = Card;
5114 exports["default"] = _default;
5115
5116 /***/ }),
5117
5118 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
5119 /*!****************************************************!*\
5120 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
5121 \****************************************************/
5122 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5123
5124 "use strict";
5125 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5126
5127
5128 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5129 Object.defineProperty(exports, "__esModule", ({
5130 value: true
5131 }));
5132 exports["default"] = DialogActions;
5133 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5134 function DialogActions(props) {
5135 return /*#__PURE__*/_react.default.createElement("div", {
5136 className: "eps-dialog__buttons"
5137 }, props.children);
5138 }
5139 DialogActions.propTypes = {
5140 children: PropTypes.any
5141 };
5142
5143 /***/ }),
5144
5145 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
5146 /*!***************************************************!*\
5147 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
5148 \***************************************************/
5149 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5150
5151 "use strict";
5152 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5153
5154
5155 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5156 Object.defineProperty(exports, "__esModule", ({
5157 value: true
5158 }));
5159 exports["default"] = DialogButton;
5160 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5161 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5162 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5163 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5164 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; }
5165 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; }
5166 function DialogButton(props) {
5167 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
5168 className: "eps-dialog__button ".concat(props.className)
5169 }));
5170 }
5171 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
5172 tabIndex: PropTypes.string,
5173 type: PropTypes.string
5174 });
5175 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
5176 tabIndex: '0',
5177 type: 'button'
5178 });
5179
5180 /***/ }),
5181
5182 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
5183 /*!****************************************************!*\
5184 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
5185 \****************************************************/
5186 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5187
5188 "use strict";
5189 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5190
5191
5192 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5193 Object.defineProperty(exports, "__esModule", ({
5194 value: true
5195 }));
5196 exports["default"] = DialogContent;
5197 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5198 function DialogContent(props) {
5199 return /*#__PURE__*/_react.default.createElement("div", {
5200 className: "eps-dialog__content"
5201 }, props.children);
5202 }
5203 DialogContent.propTypes = {
5204 children: PropTypes.any
5205 };
5206
5207 /***/ }),
5208
5209 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
5210 /*!*************************************************!*\
5211 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
5212 \*************************************************/
5213 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5214
5215 "use strict";
5216
5217
5218 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5219 Object.defineProperty(exports, "__esModule", ({
5220 value: true
5221 }));
5222 exports["default"] = DialogText;
5223 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5224 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5225 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5226 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5227 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; }
5228 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; }
5229 function DialogText(props) {
5230 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
5231 variant: "xs"
5232 }, props, {
5233 className: "eps-dialog__text ".concat(props.className)
5234 }));
5235 }
5236 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
5237 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
5238 tag: 'p',
5239 variant: 'sm'
5240 });
5241
5242 /***/ }),
5243
5244 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
5245 /*!**************************************************!*\
5246 !*** ../app/assets/js/ui/dialog/dialog-title.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
5253
5254 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5255 Object.defineProperty(exports, "__esModule", ({
5256 value: true
5257 }));
5258 exports["default"] = DialogTitle;
5259 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5260 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5261 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5262 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5263 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; }
5264 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; }
5265 function DialogTitle(props) {
5266 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
5267 className: "eps-dialog__title ".concat(props.className)
5268 }));
5269 }
5270 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5271 className: PropTypes.string
5272 });
5273 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5274 variant: 'h3',
5275 tag: 'h3',
5276 className: ''
5277 });
5278
5279 /***/ }),
5280
5281 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
5282 /*!****************************************************!*\
5283 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
5284 \****************************************************/
5285 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5286
5287 "use strict";
5288 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5289 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5290
5291
5292 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5293 Object.defineProperty(exports, "__esModule", ({
5294 value: true
5295 }));
5296 exports["default"] = DialogWrapper;
5297 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5298 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5299 function DialogWrapper(props) {
5300 var WrapperTag = 'div';
5301 if (props.onSubmit) {
5302 WrapperTag = 'form';
5303 }
5304 return /*#__PURE__*/_react.default.createElement("section", {
5305 className: "eps-modal__overlay"
5306 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5307 className: "eps-modal eps-dialog",
5308 onSubmit: props.onSubmit
5309 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5310 onClick: props.onClose,
5311 text: __('Close', 'elementor'),
5312 hideText: true,
5313 icon: "eicon-close",
5314 className: "eps-dialog__close-button"
5315 }), props.children));
5316 }
5317 DialogWrapper.propTypes = {
5318 onClose: PropTypes.func,
5319 onSubmit: PropTypes.func,
5320 children: PropTypes.any
5321 };
5322
5323 /***/ }),
5324
5325 /***/ "../app/assets/js/ui/dialog/dialog.js":
5326 /*!********************************************!*\
5327 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5328 \********************************************/
5329 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5330
5331 "use strict";
5332 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5333
5334
5335 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5336 Object.defineProperty(exports, "__esModule", ({
5337 value: true
5338 }));
5339 exports["default"] = Dialog;
5340 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5341 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5342 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5343 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5344 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5345 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5346 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5347 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5348 function Dialog(props) {
5349 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5350 onSubmit: props.onSubmit,
5351 onClose: props.onClose
5352 }, /*#__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, {
5353 key: "dismiss",
5354 text: props.dismissButtonText,
5355 onClick: props.dismissButtonOnClick,
5356 url: props.dismissButtonUrl,
5357 target: props.dismissButtonTarget
5358 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5359 ,
5360 tabIndex: "2"
5361 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5362 key: "approve",
5363 text: props.approveButtonText,
5364 onClick: props.approveButtonOnClick,
5365 url: props.approveButtonUrl,
5366 target: props.approveButtonTarget,
5367 color: props.approveButtonColor,
5368 elRef: props.approveButtonRef
5369 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5370 ,
5371 tabIndex: "1"
5372 })));
5373 }
5374 Dialog.propTypes = {
5375 title: PropTypes.any,
5376 text: PropTypes.any,
5377 children: PropTypes.any,
5378 onSubmit: PropTypes.func,
5379 onClose: PropTypes.func,
5380 dismissButtonText: PropTypes.string.isRequired,
5381 dismissButtonOnClick: PropTypes.func,
5382 dismissButtonUrl: PropTypes.string,
5383 dismissButtonTarget: PropTypes.string,
5384 approveButtonText: PropTypes.string.isRequired,
5385 approveButtonOnClick: PropTypes.func,
5386 approveButtonUrl: PropTypes.string,
5387 approveButtonColor: PropTypes.string,
5388 approveButtonTarget: PropTypes.string,
5389 approveButtonRef: PropTypes.object
5390 };
5391 Dialog.defaultProps = {};
5392 Dialog.Wrapper = _dialogWrapper.default;
5393 Dialog.Content = _dialogContent.default;
5394 Dialog.Title = _dialogTitle.default;
5395 Dialog.Text = _dialogText.default;
5396 Dialog.Actions = _dialogActions.default;
5397 Dialog.Button = _dialogButton.default;
5398
5399 /***/ }),
5400
5401 /***/ "../app/assets/js/ui/grid/grid.js":
5402 /*!****************************************!*\
5403 !*** ../app/assets/js/ui/grid/grid.js ***!
5404 \****************************************/
5405 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5406
5407 "use strict";
5408 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5409
5410
5411 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5412 Object.defineProperty(exports, "__esModule", ({
5413 value: true
5414 }));
5415 exports["default"] = Grid;
5416 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5417 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5418 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5419 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5420 function Grid(props) {
5421 var propsMap = {
5422 direction: '--direction{{ -VALUE }}',
5423 justify: '--justify{{ -VALUE }}',
5424 alignContent: '--align-content{{ -VALUE }}',
5425 alignItems: '--align-items{{ -VALUE }}',
5426 container: '-container',
5427 item: '-item',
5428 noWrap: '-container--no-wrap',
5429 wrapReverse: '-container--wrap-reverse',
5430 zeroMinWidth: '-item--zero-min-width',
5431 spacing: '-container--spacing',
5432 xs: '-item-xs{{ -VALUE }}',
5433 sm: '-item-sm{{ -VALUE }}',
5434 md: '-item-md{{ -VALUE }}',
5435 lg: '-item-lg{{ -VALUE }}',
5436 xl: '-item-xl{{ -VALUE }}',
5437 xxl: '-item-xxl{{ -VALUE }}'
5438 },
5439 getStyle = function getStyle() {
5440 return isValidPropValue(props.spacing) ? {
5441 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5442 } : {};
5443 },
5444 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5445 return /*#__PURE__*/_react.default.createElement("div", {
5446 style: getStyle(),
5447 className: (0, _utils.arrayToClassName)(classes)
5448 }, props.children);
5449 }
5450 function getPropsClasses(propsMap, props) {
5451 var classes = [];
5452 for (var prop in propsMap) {
5453 if (props[prop]) {
5454 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5455 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5456 }
5457 }
5458 return classes;
5459 }
5460 function renderPropValueBrackets(propClass, propValue) {
5461 var brackets = propClass.match(/{{.*?}}/);
5462 if (brackets) {
5463 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5464 propClass = propClass.replace(brackets[0], bracketsValue);
5465 }
5466 return propClass;
5467 }
5468 function getBaseClassName() {
5469 return 'eps-grid';
5470 }
5471 function isValidPropValue(propValue) {
5472 return propValue && 'boolean' !== typeof propValue;
5473 }
5474 Grid.propTypes = {
5475 className: PropTypes.string,
5476 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5477 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5478 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5479 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5480 container: PropTypes.bool,
5481 item: PropTypes.bool,
5482 noWrap: PropTypes.bool,
5483 wrapReverse: PropTypes.bool,
5484 zeroMinWidth: PropTypes.bool,
5485 spacing: PropTypes.number,
5486 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5487 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5488 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5489 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5490 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5491 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5492 children: PropTypes.any.isRequired
5493 };
5494 Grid.defaultProps = {
5495 className: ''
5496 };
5497
5498 /***/ }),
5499
5500 /***/ "../app/assets/js/ui/modal/modal-section.js":
5501 /*!**************************************************!*\
5502 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5503 \**************************************************/
5504 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5505
5506 "use strict";
5507 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5508
5509
5510 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5511 Object.defineProperty(exports, "__esModule", ({
5512 value: true
5513 }));
5514 exports["default"] = ModalSection;
5515 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5516 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5517 function ModalSection(props) {
5518 return /*#__PURE__*/_react.default.createElement("section", {
5519 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5520 }, props.children);
5521 }
5522 ModalSection.propTypes = {
5523 className: PropTypes.string,
5524 children: PropTypes.any
5525 };
5526 ModalSection.defaultProps = {
5527 className: ''
5528 };
5529
5530 /***/ }),
5531
5532 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5533 /*!**********************************************!*\
5534 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5535 \**********************************************/
5536 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5537
5538 "use strict";
5539 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5540 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5541
5542
5543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5544 Object.defineProperty(exports, "__esModule", ({
5545 value: true
5546 }));
5547 exports["default"] = ModalTip;
5548 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5549 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5550 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5551 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5552 function ModalTip(props) {
5553 return /*#__PURE__*/_react.default.createElement("div", {
5554 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5555 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5556 variant: "h3",
5557 tag: "h3"
5558 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5559 variant: "xs"
5560 }, props.description));
5561 }
5562 ModalTip.propTypes = {
5563 className: PropTypes.string,
5564 title: PropTypes.string,
5565 description: PropTypes.string
5566 };
5567 ModalTip.defaultProps = {
5568 className: '',
5569 title: __('Tip', 'elementor')
5570 };
5571
5572 /***/ }),
5573
5574 /***/ "../app/assets/js/ui/modal/modal.js":
5575 /*!******************************************!*\
5576 !*** ../app/assets/js/ui/modal/modal.js ***!
5577 \******************************************/
5578 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5579
5580 "use strict";
5581 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5582 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5583
5584
5585 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5586 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5587 Object.defineProperty(exports, "__esModule", ({
5588 value: true
5589 }));
5590 exports.Modal = void 0;
5591 exports["default"] = ModalProvider;
5592 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5593 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5594 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5595 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5596 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5597 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5598 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5599 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5600 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5601 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5602 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5603 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5604 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); }
5605 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; }
5606 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; }
5607 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; }
5608 function ModalProvider(props) {
5609 var _useState = (0, _react.useState)(props.show),
5610 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5611 show = _useState2[0],
5612 setShow = _useState2[1],
5613 hideModal = function hideModal() {
5614 setShow(false);
5615
5616 // The purpose of the props.setShow is to sync an external state with the component inner state.
5617 if (props.setShow) {
5618 props.setShow(false);
5619 }
5620 },
5621 showModal = function showModal() {
5622 setShow(true);
5623
5624 // The purpose of the props.setShow is to sync an external state with the component inner state.
5625 if (props.setShow) {
5626 props.setShow(true);
5627 }
5628 },
5629 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5630 show: show,
5631 hideModal: hideModal,
5632 showModal: showModal
5633 });
5634 (0, _react.useEffect)(function () {
5635 // Sync with external state.
5636 setShow(props.show);
5637 }, [props.show]);
5638 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5639 onClick: showModal
5640 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5641 }
5642 ModalProvider.propTypes = {
5643 children: PropTypes.node.isRequired,
5644 toggleButtonProps: PropTypes.object,
5645 title: PropTypes.string,
5646 icon: PropTypes.string,
5647 show: PropTypes.bool,
5648 setShow: PropTypes.func,
5649 onOpen: PropTypes.func,
5650 onClose: PropTypes.func
5651 };
5652 ModalProvider.defaultProps = {
5653 show: false
5654 };
5655 ModalProvider.Section = _modalSection.default;
5656 ModalProvider.Tip = _modalTip.default;
5657 var Modal = function Modal(props) {
5658 var modalRef = (0, _react.useRef)(null),
5659 closeRef = (0, _react.useRef)(null),
5660 closeModal = function closeModal(e) {
5661 var node = modalRef.current,
5662 closeNode = closeRef.current,
5663 isInCloseNode = closeNode && closeNode.contains(e.target);
5664
5665 // Ignore if click is inside the modal
5666 if (node && node.contains(e.target) && !isInCloseNode) {
5667 return;
5668 }
5669 props.hideModal();
5670 if (props.onClose) {
5671 props.onClose(e);
5672 }
5673 };
5674 (0, _react.useEffect)(function () {
5675 if (props.show) {
5676 var _props$onOpen;
5677 document.addEventListener('mousedown', closeModal, false);
5678 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5679 }
5680 return function () {
5681 return document.removeEventListener('mousedown', closeModal, false);
5682 };
5683 }, [props.show]);
5684 if (!props.show) {
5685 return null;
5686 }
5687 return (
5688 /*#__PURE__*/
5689 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5690 _react.default.createElement("div", {
5691 className: "eps-modal__overlay",
5692 onClick: closeModal
5693 }, /*#__PURE__*/_react.default.createElement("div", {
5694 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5695 ref: modalRef
5696 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5697 container: true,
5698 className: "eps-modal__header",
5699 justify: "space-between",
5700 alignItems: "center"
5701 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5702 item: true
5703 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5704 className: "eps-modal__icon ".concat(props.icon)
5705 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5706 className: "title",
5707 tag: "span"
5708 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5709 item: true
5710 }, /*#__PURE__*/_react.default.createElement("div", {
5711 className: "eps-modal__close-wrapper",
5712 ref: closeRef
5713 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5714 text: __('Close', 'elementor'),
5715 hideText: true,
5716 icon: "eicon-close",
5717 onClick: props.closeModal
5718 })))), /*#__PURE__*/_react.default.createElement("div", {
5719 className: "eps-modal__body"
5720 }, props.children)))
5721 );
5722 };
5723 exports.Modal = Modal;
5724 Modal.propTypes = {
5725 className: PropTypes.string,
5726 children: PropTypes.any.isRequired,
5727 title: PropTypes.string.isRequired,
5728 icon: PropTypes.string,
5729 show: PropTypes.bool,
5730 setShow: PropTypes.func,
5731 hideModal: PropTypes.func,
5732 showModal: PropTypes.func,
5733 closeModal: PropTypes.func,
5734 onOpen: PropTypes.func,
5735 onClose: PropTypes.func
5736 };
5737 Modal.defaultProps = {
5738 className: ''
5739 };
5740
5741 /***/ }),
5742
5743 /***/ "../app/assets/js/ui/molecules/button.js":
5744 /*!***********************************************!*\
5745 !*** ../app/assets/js/ui/molecules/button.js ***!
5746 \***********************************************/
5747 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5748
5749 "use strict";
5750 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5751
5752
5753 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5754 Object.defineProperty(exports, "__esModule", ({
5755 value: true
5756 }));
5757 exports["default"] = void 0;
5758 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5759 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5760 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5761 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5762 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5763 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5764 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5765 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5766 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5767 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5768 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5769 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); }; }
5770 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; } }
5771 var Button = /*#__PURE__*/function (_React$Component) {
5772 (0, _inherits2.default)(Button, _React$Component);
5773 var _super = _createSuper(Button);
5774 function Button() {
5775 (0, _classCallCheck2.default)(this, Button);
5776 return _super.apply(this, arguments);
5777 }
5778 (0, _createClass2.default)(Button, [{
5779 key: "getCssId",
5780 value: function getCssId() {
5781 return this.props.id;
5782 }
5783 }, {
5784 key: "getClassName",
5785 value: function getClassName() {
5786 var baseClassName = 'eps-button',
5787 classes = [baseClassName, this.props.className];
5788 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5789 return '' !== classItem;
5790 }).join(' ');
5791 }
5792 }, {
5793 key: "getStylePropsClasses",
5794 value: function getStylePropsClasses(baseClassName) {
5795 var _this = this;
5796 var styleProps = ['color', 'size', 'variant'],
5797 stylePropClasses = [];
5798 styleProps.forEach(function (styleProp) {
5799 var stylePropValue = _this.props[styleProp];
5800 if (stylePropValue) {
5801 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5802 }
5803 });
5804 return stylePropClasses;
5805 }
5806 }, {
5807 key: "getIcon",
5808 value: function getIcon() {
5809 if (this.props.icon) {
5810 var tooltip = this.props.tooltip || this.props.text;
5811 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5812 className: this.props.icon,
5813 "aria-hidden": "true",
5814 title: tooltip
5815 });
5816 var screenReaderText = '';
5817 if (this.props.hideText) {
5818 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5819 className: "sr-only"
5820 }, tooltip);
5821 }
5822 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5823 }
5824 return '';
5825 }
5826 }, {
5827 key: "getText",
5828 value: function getText() {
5829 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5830 }
5831 }, {
5832 key: "render",
5833 value: function render() {
5834 var attributes = {},
5835 id = this.getCssId(),
5836 className = this.getClassName();
5837
5838 // Add attributes only if they are not empty.
5839 if (id) {
5840 attributes.id = id;
5841 }
5842 if (className) {
5843 attributes.className = className;
5844 }
5845 if (this.props.onClick) {
5846 attributes.onClick = this.props.onClick;
5847 }
5848 if (this.props.rel) {
5849 attributes.rel = this.props.rel;
5850 }
5851 if (this.props.elRef) {
5852 attributes.ref = this.props.elRef;
5853 }
5854 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
5855 if (this.props.url) {
5856 if (0 === this.props.url.indexOf('http')) {
5857 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
5858 href: this.props.url,
5859 target: this.props.target
5860 }, attributes), buttonContent);
5861 }
5862
5863 // @see https://reach.tech/router/example/active-links.
5864 attributes.getProps = function (props) {
5865 if (props.isCurrent) {
5866 attributes.className += ' active';
5867 }
5868 return {
5869 className: attributes.className
5870 };
5871 };
5872 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5873 history: _router2.default.appHistory
5874 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
5875 to: this.props.url
5876 }, attributes), buttonContent));
5877 }
5878 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
5879 }
5880 }]);
5881 return Button;
5882 }(_react.default.Component);
5883 exports["default"] = Button;
5884 (0, _defineProperty2.default)(Button, "propTypes", {
5885 text: PropTypes.string.isRequired,
5886 hideText: PropTypes.bool,
5887 icon: PropTypes.string,
5888 tooltip: PropTypes.string,
5889 id: PropTypes.string,
5890 className: PropTypes.string,
5891 url: PropTypes.string,
5892 onClick: PropTypes.func,
5893 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
5894 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5895 size: PropTypes.oneOf(['sm', 'md', 'lg']),
5896 target: PropTypes.string,
5897 rel: PropTypes.string,
5898 elRef: PropTypes.object
5899 });
5900 (0, _defineProperty2.default)(Button, "defaultProps", {
5901 id: '',
5902 className: '',
5903 variant: '',
5904 target: '_parent'
5905 });
5906
5907 /***/ }),
5908
5909 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5910 /*!****************************************************!*\
5911 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5912 \****************************************************/
5913 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5914
5915 "use strict";
5916 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5917
5918
5919 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5920 Object.defineProperty(exports, "__esModule", ({
5921 value: true
5922 }));
5923 exports["default"] = InlineLink;
5924 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5925 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5926 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5927 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5928 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5929 function InlineLink(props) {
5930 var baseClassName = 'eps-inline-link',
5931 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5932 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5933 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5934 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5935 className = (0, _utils.arrayToClassName)(classes),
5936 getRouterLink = function getRouterLink() {
5937 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5938 history: _router2.default.appHistory
5939 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5940 to: props.url,
5941 className: className
5942 }, props.children));
5943 },
5944 getExternalLink = function getExternalLink() {
5945 return /*#__PURE__*/_react.default.createElement("a", {
5946 href: props.url,
5947 target: props.target,
5948 rel: props.rel,
5949 className: className,
5950 onClick: props.onClick
5951 }, props.children);
5952 },
5953 getActionLink = function getActionLink() {
5954 return /*#__PURE__*/_react.default.createElement("button", {
5955 className: className,
5956 onClick: props.onClick
5957 }, props.children);
5958 };
5959 if (!props.url) {
5960 return getActionLink();
5961 }
5962 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5963 }
5964 InlineLink.propTypes = {
5965 className: PropTypes.string,
5966 children: PropTypes.any,
5967 url: PropTypes.string,
5968 target: PropTypes.string,
5969 rel: PropTypes.string,
5970 text: PropTypes.string,
5971 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5972 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5973 italic: PropTypes.bool,
5974 onClick: PropTypes.func
5975 };
5976 InlineLink.defaultProps = {
5977 className: '',
5978 color: 'link',
5979 underline: 'always',
5980 target: '_blank',
5981 rel: 'noopener noreferrer'
5982 };
5983
5984 /***/ }),
5985
5986 /***/ "../app/assets/js/ui/molecules/list-item.js":
5987 /*!**************************************************!*\
5988 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5989 \**************************************************/
5990 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5991
5992 "use strict";
5993 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5994
5995
5996 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5997 Object.defineProperty(exports, "__esModule", ({
5998 value: true
5999 }));
6000 exports["default"] = ListItem;
6001 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6002 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6003 function ListItem(props) {
6004 var baseClassName = 'eps-list__item',
6005 classes = [baseClassName, props.className];
6006 var style;
6007 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6008 style = {
6009 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
6010 };
6011 classes.push(baseClassName + '--padding');
6012 }
6013 return /*#__PURE__*/_react.default.createElement("li", {
6014 style: style,
6015 className: (0, _utils.arrayToClassName)(classes)
6016 }, props.children);
6017 }
6018 ListItem.propTypes = {
6019 className: PropTypes.string,
6020 padding: PropTypes.string,
6021 children: PropTypes.any.isRequired
6022 };
6023 ListItem.defaultProps = {
6024 className: ''
6025 };
6026
6027 /***/ }),
6028
6029 /***/ "../app/assets/js/ui/molecules/list.js":
6030 /*!*********************************************!*\
6031 !*** ../app/assets/js/ui/molecules/list.js ***!
6032 \*********************************************/
6033 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6034
6035 "use strict";
6036 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6037
6038
6039 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6040 Object.defineProperty(exports, "__esModule", ({
6041 value: true
6042 }));
6043 exports["default"] = List;
6044 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6045 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6046 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
6047 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
6048 function List(props) {
6049 var baseClassName = 'eps-list',
6050 classes = [baseClassName, props.className];
6051 var style;
6052 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6053 style = {
6054 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
6055 };
6056 classes.push(baseClassName + '--padding');
6057 }
6058 if (props.separated) {
6059 classes.push(baseClassName + '--separated');
6060 }
6061 return /*#__PURE__*/_react.default.createElement("ul", {
6062 style: style,
6063 className: (0, _utils.arrayToClassName)(classes)
6064 }, props.children);
6065 }
6066 List.propTypes = {
6067 className: PropTypes.string,
6068 divided: PropTypes.any,
6069 separated: PropTypes.any,
6070 padding: PropTypes.string,
6071 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
6072 };
6073 List.defaultProps = {
6074 className: ''
6075 };
6076 List.Item = _listItem.default;
6077
6078 /***/ }),
6079
6080 /***/ "../app/assets/js/ui/molecules/notice.js":
6081 /*!***********************************************!*\
6082 !*** ../app/assets/js/ui/molecules/notice.js ***!
6083 \***********************************************/
6084 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6085
6086 "use strict";
6087 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6088
6089
6090 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6091 Object.defineProperty(exports, "__esModule", ({
6092 value: true
6093 }));
6094 exports["default"] = Notice;
6095 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6096 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6097 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
6098 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
6099 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
6100 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
6101 var iconsClassesMap = {
6102 danger: 'eicon-warning',
6103 info: 'eicon-info-circle-o',
6104 warning: 'eicon-warning'
6105 };
6106 function Notice(props) {
6107 var baseClassName = 'eps-notice',
6108 classes = [baseClassName, props.className];
6109 if (props.color) {
6110 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
6111 }
6112 return /*#__PURE__*/_react.default.createElement(_grid.default, {
6113 className: (0, _utils.arrayToClassName)(classes),
6114 container: true,
6115 noWrap: true,
6116 alignItems: "center",
6117 justify: "space-between"
6118 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
6119 item: true,
6120 container: true,
6121 alignItems: "start",
6122 noWrap: true
6123 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
6124 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
6125 }), /*#__PURE__*/_react.default.createElement(_text.default, {
6126 variant: "xs",
6127 className: "eps-notice__text"
6128 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
6129 item: true,
6130 container: true,
6131 justify: "end",
6132 className: baseClassName + '__button-container'
6133 }, props.button));
6134 }
6135 Notice.propTypes = {
6136 className: PropTypes.string,
6137 color: PropTypes.string,
6138 label: PropTypes.string,
6139 children: PropTypes.any.isRequired,
6140 icon: PropTypes.string,
6141 withIcon: PropTypes.bool,
6142 button: PropTypes.object
6143 };
6144 Notice.defaultProps = {
6145 className: '',
6146 withIcon: true,
6147 button: null
6148 };
6149
6150 /***/ }),
6151
6152 /***/ "../app/assets/js/ui/molecules/select2.js":
6153 /*!************************************************!*\
6154 !*** ../app/assets/js/ui/molecules/select2.js ***!
6155 \************************************************/
6156 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6157
6158 "use strict";
6159 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6160
6161
6162 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6163 Object.defineProperty(exports, "__esModule", ({
6164 value: true
6165 }));
6166 exports["default"] = Select2;
6167 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6168 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6169 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
6170 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
6171 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; }
6172 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; }
6173 /**
6174 * Default settings of the select 2
6175 *
6176 * @return {{placeholder: string, allowClear: boolean, dir: string}}
6177 */
6178
6179 var getDefaultSettings = function getDefaultSettings() {
6180 return {
6181 allowClear: true,
6182 placeholder: '',
6183 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
6184 };
6185 };
6186 /**
6187 * Main component
6188 *
6189 * @param {*} props
6190 * @return {*} component
6191 * @function Object() { [native code] }
6192 */
6193 function Select2(props) {
6194 var ref = _react.default.useRef(null);
6195
6196 // Initiate the select 2 library, call to onReady after initiate, and
6197 // listen to select event on the select instance.
6198 _react.default.useEffect(function () {
6199 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
6200 placeholder: props.placeholder
6201 })).on('select2:select select2:unselect', props.onChange);
6202 if (props.onReady) {
6203 props.onReady($select2);
6204 }
6205 return function () {
6206 $select2.select2('destroy').off('select2:select select2:unselect');
6207 };
6208 }, [props.settings, props.options]);
6209
6210 // Listen to changes in the prop `value`, if changed update the select 2.
6211 _react.default.useEffect(function () {
6212 jQuery(ref.current).val(props.value).trigger('change');
6213 }, [props.value]);
6214 return /*#__PURE__*/_react.default.createElement(_select.default, {
6215 multiple: props.multiple,
6216 value: props.value,
6217 onChange: props.onChange,
6218 elRef: ref,
6219 options: props.options,
6220 placeholder: props.placeholder
6221 });
6222 }
6223 Select2.propTypes = {
6224 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
6225 onChange: PropTypes.func,
6226 onReady: PropTypes.func,
6227 options: PropTypes.array,
6228 settings: PropTypes.object,
6229 multiple: PropTypes.bool,
6230 placeholder: PropTypes.string
6231 };
6232 Select2.defaultProps = {
6233 settings: {},
6234 options: [],
6235 dependencies: [],
6236 placeholder: ''
6237 };
6238
6239 /***/ }),
6240
6241 /***/ "../app/assets/js/ui/panel/panel-body.js":
6242 /*!***********************************************!*\
6243 !*** ../app/assets/js/ui/panel/panel-body.js ***!
6244 \***********************************************/
6245 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6246
6247 "use strict";
6248 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6249
6250
6251 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6252 Object.defineProperty(exports, "__esModule", ({
6253 value: true
6254 }));
6255 exports["default"] = PanelBody;
6256 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6257 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6258 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6259 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6260 function PanelBody(props) {
6261 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
6262 padding: props.padding,
6263 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
6264 }, props.children));
6265 }
6266 PanelBody.propTypes = {
6267 className: PropTypes.string,
6268 padding: PropTypes.string,
6269 children: PropTypes.any.isRequired
6270 };
6271 PanelBody.defaultProps = {
6272 className: '',
6273 padding: '0'
6274 };
6275
6276 /***/ }),
6277
6278 /***/ "../app/assets/js/ui/panel/panel-header.js":
6279 /*!*************************************************!*\
6280 !*** ../app/assets/js/ui/panel/panel-header.js ***!
6281 \*************************************************/
6282 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6283
6284 "use strict";
6285 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6286
6287
6288 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6289 Object.defineProperty(exports, "__esModule", ({
6290 value: true
6291 }));
6292 exports["default"] = PanelHeader;
6293 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6294 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6295 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6296 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6297 function PanelHeader(props) {
6298 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6299 active: props.toggle,
6300 showIcon: props.showIcon
6301 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6302 padding: "20",
6303 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6304 }, props.children));
6305 }
6306 PanelHeader.propTypes = {
6307 className: PropTypes.string,
6308 padding: PropTypes.string,
6309 toggle: PropTypes.bool,
6310 showIcon: PropTypes.bool,
6311 children: PropTypes.any.isRequired
6312 };
6313 PanelHeader.defaultProps = {
6314 className: '',
6315 padding: '20',
6316 toggle: true,
6317 showIcon: true
6318 };
6319
6320 /***/ }),
6321
6322 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6323 /*!***************************************************!*\
6324 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6325 \***************************************************/
6326 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6327
6328 "use strict";
6329 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6330
6331
6332 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6333 Object.defineProperty(exports, "__esModule", ({
6334 value: true
6335 }));
6336 exports["default"] = PanelHeadline;
6337 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6338 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6339 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6340 function PanelHeadline(props) {
6341 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6342 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6343 }, props.children);
6344 }
6345 PanelHeadline.propTypes = {
6346 className: PropTypes.string,
6347 children: PropTypes.any.isRequired
6348 };
6349 PanelHeadline.defaultProps = {
6350 className: ''
6351 };
6352
6353 /***/ }),
6354
6355 /***/ "../app/assets/js/ui/panel/panel.js":
6356 /*!******************************************!*\
6357 !*** ../app/assets/js/ui/panel/panel.js ***!
6358 \******************************************/
6359 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6360
6361 "use strict";
6362 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6363
6364
6365 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6366 Object.defineProperty(exports, "__esModule", ({
6367 value: true
6368 }));
6369 exports["default"] = Panel;
6370 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6371 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6372 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6373 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6374 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6375 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6376 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6377 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6378 function Panel(props) {
6379 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6380 isOpened: props.isOpened
6381 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6382 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6383 }, props.children));
6384 }
6385 Panel.propTypes = {
6386 className: PropTypes.string,
6387 isOpened: PropTypes.bool,
6388 children: PropTypes.any.isRequired
6389 };
6390 Panel.defaultProps = {
6391 className: '',
6392 isOpened: false
6393 };
6394 Panel.Header = _panelHeader.default;
6395 Panel.Headline = _panelHeadline.default;
6396 Panel.Body = _panelBody.default;
6397
6398 /***/ }),
6399
6400 /***/ "../app/assets/js/ui/table/table-body.js":
6401 /*!***********************************************!*\
6402 !*** ../app/assets/js/ui/table/table-body.js ***!
6403 \***********************************************/
6404 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6405
6406 "use strict";
6407 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6408
6409
6410 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6411 Object.defineProperty(exports, "__esModule", ({
6412 value: true
6413 }));
6414 exports["default"] = TableBody;
6415 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6416 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6417 function TableBody(props) {
6418 return /*#__PURE__*/_react.default.createElement("tbody", {
6419 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6420 }, props.children);
6421 }
6422 TableBody.propTypes = {
6423 children: PropTypes.any.isRequired,
6424 className: PropTypes.string
6425 };
6426
6427 /***/ }),
6428
6429 /***/ "../app/assets/js/ui/table/table-cell.js":
6430 /*!***********************************************!*\
6431 !*** ../app/assets/js/ui/table/table-cell.js ***!
6432 \***********************************************/
6433 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6434
6435 "use strict";
6436 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6437
6438
6439 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6440 Object.defineProperty(exports, "__esModule", ({
6441 value: true
6442 }));
6443 exports["default"] = TableCell;
6444 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6445 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6446 function TableCell(props) {
6447 var Element = function Element() {
6448 return _react.default.createElement(props.tag, {
6449 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6450 colSpan: props.colSpan || null
6451 }, props.children);
6452 };
6453 return /*#__PURE__*/_react.default.createElement(Element, null);
6454 }
6455 TableCell.propTypes = {
6456 children: PropTypes.any,
6457 className: PropTypes.string,
6458 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6459 tag: PropTypes.oneOf(['td', 'th']).isRequired
6460 };
6461
6462 /***/ }),
6463
6464 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6465 /*!***************************************************!*\
6466 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6467 \***************************************************/
6468 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6469
6470 "use strict";
6471 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6472
6473
6474 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6475 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6476 Object.defineProperty(exports, "__esModule", ({
6477 value: true
6478 }));
6479 exports["default"] = TableCheckbox;
6480 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6481 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6482 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6483 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6484 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6485 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); }
6486 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; }
6487 function TableCheckbox(props) {
6488 var context = (0, _react.useContext)(_tableContext.Context),
6489 _ref = context || {},
6490 selected = _ref.selected,
6491 disabled = _ref.disabled,
6492 setSelected = _ref.setSelected,
6493 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6494 isAllSelected = selected.length === props.allSelectedCount,
6495 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6496 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6497 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6498 onSelectAll = function onSelectAll() {
6499 setSelected(function () {
6500 if (isAllSelected || isIndeterminate) {
6501 // Disabled checkboxes should not be unchecked.
6502 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6503 }
6504 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6505 return index;
6506 });
6507 });
6508 },
6509 onSelectRow = function onSelectRow() {
6510 setSelected(function (prevState) {
6511 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6512 currentIndexPosition = currentSelections.indexOf(props.index);
6513 if (currentIndexPosition > -1) {
6514 currentSelections.splice(currentIndexPosition, 1);
6515 } else {
6516 currentSelections.push(props.index);
6517 }
6518 return currentSelections;
6519 });
6520 },
6521 onChange = function onChange() {
6522 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6523 };
6524 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6525 checked: isSelected,
6526 indeterminate: isIndeterminate,
6527 onChange: onChange,
6528 disabled: isDisabled,
6529 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6530 });
6531 }
6532 TableCheckbox.propTypes = {
6533 className: PropTypes.string,
6534 index: PropTypes.number,
6535 initialChecked: PropTypes.bool,
6536 allSelectedCount: PropTypes.number
6537 };
6538
6539 /***/ }),
6540
6541 /***/ "../app/assets/js/ui/table/table-context.js":
6542 /*!**************************************************!*\
6543 !*** ../app/assets/js/ui/table/table-context.js ***!
6544 \**************************************************/
6545 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6546
6547 "use strict";
6548
6549
6550 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6551 Object.defineProperty(exports, "__esModule", ({
6552 value: true
6553 }));
6554 exports.Context = void 0;
6555 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6556 var Context = _react.default.createContext();
6557 exports.Context = Context;
6558
6559 /***/ }),
6560
6561 /***/ "../app/assets/js/ui/table/table-row.js":
6562 /*!**********************************************!*\
6563 !*** ../app/assets/js/ui/table/table-row.js ***!
6564 \**********************************************/
6565 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6566
6567 "use strict";
6568 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6569
6570
6571 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6572 Object.defineProperty(exports, "__esModule", ({
6573 value: true
6574 }));
6575 exports["default"] = TableRow;
6576 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6577 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6578 function TableRow(props) {
6579 return /*#__PURE__*/_react.default.createElement("tr", {
6580 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6581 }, props.children);
6582 }
6583 TableRow.propTypes = {
6584 children: PropTypes.any.isRequired,
6585 className: PropTypes.string
6586 };
6587
6588 /***/ }),
6589
6590 /***/ "../app/assets/js/ui/table/table.head.js":
6591 /*!***********************************************!*\
6592 !*** ../app/assets/js/ui/table/table.head.js ***!
6593 \***********************************************/
6594 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6595
6596 "use strict";
6597 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6598
6599
6600 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6601 Object.defineProperty(exports, "__esModule", ({
6602 value: true
6603 }));
6604 exports["default"] = TableHead;
6605 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6606 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6607 function TableHead(props) {
6608 return /*#__PURE__*/_react.default.createElement("thead", {
6609 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6610 }, props.children);
6611 }
6612 TableHead.propTypes = {
6613 children: PropTypes.any.isRequired,
6614 className: PropTypes.string
6615 };
6616
6617 /***/ }),
6618
6619 /***/ "../app/assets/js/ui/table/table.js":
6620 /*!******************************************!*\
6621 !*** ../app/assets/js/ui/table/table.js ***!
6622 \******************************************/
6623 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6624
6625 "use strict";
6626 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6627
6628
6629 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6630 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6631 Object.defineProperty(exports, "__esModule", ({
6632 value: true
6633 }));
6634 exports["default"] = Table;
6635 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6636 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6637 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6638 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6639 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6640 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
6641 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
6642 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
6643 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
6644 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
6645 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
6646 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); }
6647 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; }
6648 function Table(_ref) {
6649 var className = _ref.className,
6650 initialSelected = _ref.initialSelected,
6651 initialDisabled = _ref.initialDisabled,
6652 selection = _ref.selection,
6653 children = _ref.children,
6654 onSelect = _ref.onSelect;
6655 var _useState = (0, _react.useState)(initialSelected),
6656 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6657 selected = _useState2[0],
6658 setSelected = _useState2[1],
6659 _useState3 = (0, _react.useState)(initialDisabled),
6660 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6661 disabled = _useState4[0],
6662 setDisabled = _useState4[1],
6663 classNameBase = 'eps-table',
6664 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6665 (0, _react.useEffect)(function () {
6666 if (onSelect) {
6667 onSelect(selected);
6668 }
6669 }, [selected]);
6670 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6671 value: {
6672 selected: selected,
6673 setSelected: setSelected,
6674 disabled: disabled,
6675 setDisabled: setDisabled
6676 }
6677 }, /*#__PURE__*/_react.default.createElement("table", {
6678 className: (0, _utils.arrayToClassName)(classes)
6679 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6680 className: classNameBase + '__checkboxes-column'
6681 })), children));
6682 }
6683 Table.Head = _table.default;
6684 Table.Body = _tableBody.default;
6685 Table.Row = _tableRow.default;
6686 Table.Cell = _tableCell.default;
6687 Table.Checkbox = _tableCheckbox.default;
6688 Table.propTypes = {
6689 children: PropTypes.any.isRequired,
6690 className: PropTypes.string,
6691 headers: PropTypes.array,
6692 initialDisabled: PropTypes.array,
6693 initialSelected: PropTypes.array,
6694 rows: PropTypes.array,
6695 selection: PropTypes.bool,
6696 onSelect: PropTypes.func
6697 };
6698 Table.defaultProps = {
6699 selection: false,
6700 initialDisabled: [],
6701 initialSelected: []
6702 };
6703
6704 /***/ }),
6705
6706 /***/ "../app/assets/js/url-actions/actions-map.js":
6707 /*!***************************************************!*\
6708 !*** ../app/assets/js/url-actions/actions-map.js ***!
6709 \***************************************************/
6710 /***/ ((__unused_webpack_module, exports) => {
6711
6712 "use strict";
6713
6714
6715 Object.defineProperty(exports, "__esModule", ({
6716 value: true
6717 }));
6718 exports["default"] = void 0;
6719 var _default = {
6720 'import-kit': '/import/process'
6721 };
6722 exports["default"] = _default;
6723
6724 /***/ }),
6725
6726 /***/ "../app/assets/js/utils/utils.js":
6727 /*!***************************************!*\
6728 !*** ../app/assets/js/utils/utils.js ***!
6729 \***************************************/
6730 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6731
6732 "use strict";
6733
6734
6735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6736 Object.defineProperty(exports, "__esModule", ({
6737 value: true
6738 }));
6739 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
6740 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
6741 var pxToRem = function pxToRem(pixels) {
6742 if (!pixels) {
6743 return;
6744 } else if ('string' !== typeof pixels) {
6745 pixels = pixels.toString();
6746 }
6747 return pixels.split(' ').map(function (value) {
6748 return "".concat(value * 0.0625, "rem");
6749 }).join(' ');
6750 };
6751 exports.pxToRem = pxToRem;
6752 var arrayToClassName = function arrayToClassName(array, action) {
6753 return array.filter(function (item) {
6754 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
6755 }).map(function (item) {
6756 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
6757 return action ? action(value) : value;
6758 }).join(' ');
6759 };
6760 exports.arrayToClassName = arrayToClassName;
6761 var stringToRemValues = function stringToRemValues(string) {
6762 return string.split(' ').map(function (value) {
6763 return pxToRem(value);
6764 }).join(' ');
6765 };
6766 exports.stringToRemValues = stringToRemValues;
6767 var rgbToHex = function rgbToHex(r, g, b) {
6768 return '#' + [r, g, b].map(function (x) {
6769 var hex = x.toString(16);
6770 return 1 === hex.length ? '0' + hex : hex;
6771 }).join('');
6772 };
6773 exports.rgbToHex = rgbToHex;
6774 var isOneOf = function isOneOf(filetype, filetypeOptions) {
6775 return filetypeOptions.some(function (type) {
6776 return filetype.includes(type);
6777 });
6778 };
6779 exports.isOneOf = isOneOf;
6780 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
6781 var finalObject = {};
6782 array.forEach(function (item) {
6783 return finalObject[item[key]] = item;
6784 });
6785 return finalObject;
6786 };
6787 exports.arrayToObjectByKey = arrayToObjectByKey;
6788
6789 /***/ }),
6790
6791 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6792 /*!************************************************************************************************!*\
6793 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6794 \************************************************************************************************/
6795 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6796
6797 "use strict";
6798 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6799
6800
6801 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6802 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6803 Object.defineProperty(exports, "__esModule", ({
6804 value: true
6805 }));
6806 exports.ExportContext = void 0;
6807 exports["default"] = ExportContextProvider;
6808 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6809 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6810 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6811 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); }
6812 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; }
6813 var ExportContext = _react.default.createContext();
6814 exports.ExportContext = ExportContext;
6815 function ExportContextProvider(props) {
6816 var initialState = {
6817 downloadUrl: '',
6818 exportedData: null,
6819 isExportProcessStarted: false,
6820 plugins: [],
6821 kitInfo: {
6822 title: null,
6823 description: null
6824 }
6825 },
6826 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6827 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6828 data = _useReducer2[0],
6829 dispatch = _useReducer2[1];
6830 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6831 value: {
6832 data: data,
6833 dispatch: dispatch
6834 }
6835 }, props.children);
6836 }
6837 ExportContextProvider.propTypes = {
6838 children: PropTypes.object.isRequired
6839 };
6840
6841 /***/ }),
6842
6843 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6844 /*!***********************************************************************************************!*\
6845 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6846 \***********************************************************************************************/
6847 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6848
6849 "use strict";
6850
6851
6852 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6853 Object.defineProperty(exports, "__esModule", ({
6854 value: true
6855 }));
6856 exports.reducer = void 0;
6857 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6858 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; }
6859 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; }
6860 var reducer = function reducer(state, _ref) {
6861 var type = _ref.type,
6862 payload = _ref.payload;
6863 switch (type) {
6864 case 'SET_DOWNLOAD_URL':
6865 return _objectSpread(_objectSpread({}, state), {}, {
6866 downloadUrl: payload
6867 });
6868 case 'SET_EXPORTED_DATA':
6869 return _objectSpread(_objectSpread({}, state), {}, {
6870 exportedData: payload
6871 });
6872 case 'SET_PLUGINS':
6873 return _objectSpread(_objectSpread({}, state), {}, {
6874 plugins: payload
6875 });
6876 case 'SET_IS_EXPORT_PROCESS_STARTED':
6877 return _objectSpread(_objectSpread({}, state), {}, {
6878 isExportProcessStarted: payload
6879 });
6880 case 'SET_KIT_TITLE':
6881 return _objectSpread(_objectSpread({}, state), {}, {
6882 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6883 title: payload
6884 })
6885 });
6886 case 'SET_KIT_DESCRIPTION':
6887 return _objectSpread(_objectSpread({}, state), {}, {
6888 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6889 description: payload
6890 })
6891 });
6892 default:
6893 return state;
6894 }
6895 };
6896 exports.reducer = reducer;
6897
6898 /***/ }),
6899
6900 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6901 /*!************************************************************************************************!*\
6902 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6903 \************************************************************************************************/
6904 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6905
6906 "use strict";
6907 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6908
6909
6910 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6911 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6912 Object.defineProperty(exports, "__esModule", ({
6913 value: true
6914 }));
6915 exports.ImportContext = void 0;
6916 exports["default"] = ImportContextProvider;
6917 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6918 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6919 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6920 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); }
6921 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; }
6922 var ImportContext = _react.default.createContext();
6923 exports.ImportContext = ImportContext;
6924 function ImportContextProvider(props) {
6925 var initialState = {
6926 id: null,
6927 file: null,
6928 uploadedData: null,
6929 importedData: null,
6930 plugins: [],
6931 requiredPlugins: [],
6932 importedPlugins: [],
6933 overrideConditions: [],
6934 isProInstalledDuringProcess: false,
6935 actionType: null,
6936 isResolvedData: false,
6937 pluginsState: ''
6938 },
6939 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6940 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6941 data = _useReducer2[0],
6942 dispatch = _useReducer2[1];
6943 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6944 value: {
6945 data: data,
6946 dispatch: dispatch
6947 }
6948 }, props.children);
6949 }
6950 ImportContextProvider.propTypes = {
6951 children: PropTypes.object.isRequired
6952 };
6953
6954 /***/ }),
6955
6956 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6957 /*!***********************************************************************************************!*\
6958 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6959 \***********************************************************************************************/
6960 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6961
6962 "use strict";
6963
6964
6965 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6966 Object.defineProperty(exports, "__esModule", ({
6967 value: true
6968 }));
6969 exports.reducer = void 0;
6970 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6971 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6972 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; }
6973 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; }
6974 var reducer = function reducer(state, _ref) {
6975 var type = _ref.type,
6976 payload = _ref.payload;
6977 switch (type) {
6978 case 'SET_ID':
6979 return _objectSpread(_objectSpread({}, state), {}, {
6980 id: payload
6981 });
6982 case 'SET_FILE':
6983 return _objectSpread(_objectSpread({}, state), {}, {
6984 file: payload
6985 });
6986 case 'ADD_OVERRIDE_CONDITION':
6987 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6988 case 'REMOVE_OVERRIDE_CONDITION':
6989 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6990 case 'SET_UPLOADED_DATA':
6991 return _objectSpread(_objectSpread({}, state), {}, {
6992 uploadedData: payload
6993 });
6994 case 'SET_IMPORTED_DATA':
6995 return _objectSpread(_objectSpread({}, state), {}, {
6996 importedData: payload
6997 });
6998 case 'SET_PLUGINS':
6999 return _objectSpread(_objectSpread({}, state), {}, {
7000 plugins: payload
7001 });
7002 case 'SET_REQUIRED_PLUGINS':
7003 return _objectSpread(_objectSpread({}, state), {}, {
7004 requiredPlugins: payload
7005 });
7006 case 'SET_IMPORTED_PLUGINS':
7007 return _objectSpread(_objectSpread({}, state), {}, {
7008 importedPlugins: payload
7009 });
7010 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
7011 return _objectSpread(_objectSpread({}, state), {}, {
7012 isProInstalledDuringProcess: payload
7013 });
7014 case 'SET_ACTION_TYPE':
7015 return _objectSpread(_objectSpread({}, state), {}, {
7016 actionType: payload
7017 });
7018 case 'SET_IS_RESOLVED':
7019 return _objectSpread(_objectSpread({}, state), {}, {
7020 isResolvedData: payload
7021 });
7022 case 'SET_PLUGINS_STATE':
7023 return _objectSpread(_objectSpread({}, state), {}, {
7024 pluginsState: payload
7025 });
7026 default:
7027 return state;
7028 }
7029 };
7030 exports.reducer = reducer;
7031
7032 /***/ }),
7033
7034 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
7035 /*!************************************************************************************************!*\
7036 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
7037 \************************************************************************************************/
7038 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7039
7040 "use strict";
7041 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7042
7043
7044 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7045 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7046 Object.defineProperty(exports, "__esModule", ({
7047 value: true
7048 }));
7049 exports.SharedContext = void 0;
7050 exports["default"] = SharedContextProvider;
7051 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7052 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7053 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
7054 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"));
7055 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); }
7056 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; }
7057 var SharedContext = _react.default.createContext();
7058 exports.SharedContext = SharedContext;
7059 function SharedContextProvider(props) {
7060 var initialState = {
7061 includes: _kitContentData.default.map(function (item) {
7062 return item.type;
7063 }),
7064 referrer: null,
7065 customPostTypes: [],
7066 selectedCustomPostTypes: null,
7067 currentPage: null
7068 },
7069 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
7070 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7071 data = _useReducer2[0],
7072 dispatch = _useReducer2[1];
7073 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
7074 value: {
7075 data: data,
7076 dispatch: dispatch
7077 }
7078 }, props.children);
7079 }
7080 SharedContextProvider.propTypes = {
7081 children: PropTypes.object.isRequired
7082 };
7083
7084 /***/ }),
7085
7086 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
7087 /*!***********************************************************************************************!*\
7088 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
7089 \***********************************************************************************************/
7090 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7091
7092 "use strict";
7093
7094
7095 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7096 Object.defineProperty(exports, "__esModule", ({
7097 value: true
7098 }));
7099 exports.reducer = void 0;
7100 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7101 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7102 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; }
7103 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; }
7104 var reducer = function reducer(state, _ref) {
7105 var type = _ref.type,
7106 payload = _ref.payload;
7107 switch (type) {
7108 case 'ADD_INCLUDE':
7109 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
7110 case 'REMOVE_INCLUDE':
7111 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
7112 case 'SET_REFERRER':
7113 return _objectSpread(_objectSpread({}, state), {}, {
7114 referrer: payload
7115 });
7116 case 'SET_INCLUDES':
7117 return _objectSpread(_objectSpread({}, state), {}, {
7118 includes: payload
7119 });
7120 case 'SET_CPT':
7121 return _objectSpread(_objectSpread({}, state), {}, {
7122 customPostTypes: payload
7123 });
7124 case 'SET_SELECTED_CPT':
7125 return _objectSpread(_objectSpread({}, state), {}, {
7126 selectedCustomPostTypes: payload
7127 });
7128 case 'SET_CURRENT_PAGE_NAME':
7129 return _objectSpread(_objectSpread({}, state), {}, {
7130 currentPage: payload
7131 });
7132 default:
7133 return state;
7134 }
7135 };
7136 exports.reducer = reducer;
7137
7138 /***/ }),
7139
7140 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
7141 /*!*****************************************************************************!*\
7142 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
7143 \*****************************************************************************/
7144 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7145
7146 "use strict";
7147
7148
7149 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7150 Object.defineProperty(exports, "__esModule", ({
7151 value: true
7152 }));
7153 exports.ReducerUtils = void 0;
7154 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7155 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7156 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7157 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7158 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; }
7159 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; }
7160 var ReducerUtils = /*#__PURE__*/function () {
7161 function ReducerUtils() {
7162 (0, _classCallCheck2.default)(this, ReducerUtils);
7163 }
7164 (0, _createClass2.default)(ReducerUtils, null, [{
7165 key: "updateArray",
7166 value: function updateArray(state, key, value, action) {
7167 if ('add' === action) {
7168 // If the value already exists, then do nothing.
7169 if (state[key].includes(value)) {
7170 return state;
7171 }
7172 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
7173 } else if ('remove' === action) {
7174 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
7175 return item !== value;
7176 })));
7177 }
7178 return state;
7179 }
7180 }]);
7181 return ReducerUtils;
7182 }();
7183 exports.ReducerUtils = ReducerUtils;
7184
7185 /***/ }),
7186
7187 /***/ "../app/modules/import-export/assets/js/export.js":
7188 /*!********************************************************!*\
7189 !*** ../app/modules/import-export/assets/js/export.js ***!
7190 \********************************************************/
7191 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7192
7193 "use strict";
7194
7195
7196 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7197 Object.defineProperty(exports, "__esModule", ({
7198 value: true
7199 }));
7200 exports["default"] = Export;
7201 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7202 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7203 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
7204 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7205 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7206 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
7207 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
7208 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
7209 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
7210 function Export() {
7211 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7212 history: _router2.default.appHistory
7213 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
7214 path: "complete"
7215 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
7216 path: "plugins"
7217 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
7218 path: "process"
7219 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
7220 default: true
7221 })))));
7222 }
7223
7224 /***/ }),
7225
7226 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
7227 /*!***************************************************************!*\
7228 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
7229 \***************************************************************/
7230 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7231
7232 "use strict";
7233
7234
7235 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7236 Object.defineProperty(exports, "__esModule", ({
7237 value: true
7238 }));
7239 exports["default"] = useKit;
7240 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7241 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
7242 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7243 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7244 var _react = __webpack_require__(/*! react */ "react");
7245 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
7246 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; } } }; }
7247 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); }
7248 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; }
7249 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; }
7250 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; }
7251 var KIT_STATUS_MAP = Object.freeze({
7252 INITIAL: 'initial',
7253 UPLOADED: 'uploaded',
7254 IMPORTED: 'imported',
7255 EXPORTED: 'exported',
7256 ERROR: 'error'
7257 }),
7258 UPLOAD_KIT_KEY = 'elementor_upload_kit',
7259 IMPORT_KIT_KEY = 'elementor_import_kit',
7260 EXPORT_KIT_KEY = 'elementor_export_kit',
7261 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
7262 function useKit() {
7263 var _useAjax = (0, _useAjax2.default)(),
7264 ajaxState = _useAjax.ajaxState,
7265 setAjax = _useAjax.setAjax,
7266 ajaxActions = _useAjax.ajaxActions,
7267 runRequest = _useAjax.runRequest,
7268 kitStateInitialState = {
7269 status: KIT_STATUS_MAP.INITIAL,
7270 data: null
7271 },
7272 _useState = (0, _react.useState)(kitStateInitialState),
7273 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7274 kitState = _useState2[0],
7275 setKitState = _useState2[1],
7276 uploadKit = function uploadKit(_ref) {
7277 var file = _ref.file,
7278 kitLibraryNonce = _ref.kitLibraryNonce;
7279 setAjax({
7280 data: _objectSpread({
7281 action: UPLOAD_KIT_KEY,
7282 e_import_file: file
7283 }, kitLibraryNonce ? {
7284 e_kit_library_nonce: kitLibraryNonce
7285 } : {})
7286 });
7287 },
7288 initImportProcess = /*#__PURE__*/function () {
7289 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
7290 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
7291 return _regenerator.default.wrap(function _callee$(_context) {
7292 while (1) switch (_context.prev = _context.next) {
7293 case 0:
7294 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7295 ajaxConfig = {
7296 data: {
7297 action: IMPORT_KIT_KEY,
7298 data: {
7299 id: id,
7300 session: session,
7301 include: include,
7302 overrideConditions: overrideConditions
7303 }
7304 }
7305 };
7306 if (referrer) {
7307 ajaxConfig.data.data.referrer = referrer;
7308 }
7309 if (selectedCustomPostTypes) {
7310 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7311 }
7312 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7313 _context.next = 7;
7314 return runRequest(ajaxConfig);
7315 case 7:
7316 return _context.abrupt("return", _context.sent);
7317 case 8:
7318 case "end":
7319 return _context.stop();
7320 }
7321 }, _callee);
7322 }));
7323 return function initImportProcess(_x) {
7324 return _ref3.apply(this, arguments);
7325 };
7326 }(),
7327 runImportRunners = /*#__PURE__*/function () {
7328 var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
7329 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
7330 return _regenerator.default.wrap(function _callee2$(_context2) {
7331 while (1) switch (_context2.prev = _context2.next) {
7332 case 0:
7333 stopIterations = false;
7334 _iterator = _createForOfIteratorHelper(runners.entries());
7335 _context2.prev = 2;
7336 _iterator.s();
7337 case 4:
7338 if ((_step = _iterator.n()).done) {
7339 _context2.next = 19;
7340 break;
7341 }
7342 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
7343 if (!stopIterations) {
7344 _context2.next = 8;
7345 break;
7346 }
7347 return _context2.abrupt("break", 19);
7348 case 8:
7349 ajaxConfig = {
7350 data: {
7351 action: RUN_RUNNER_KEY,
7352 data: {
7353 session: session,
7354 runner: runner
7355 }
7356 }
7357 };
7358 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7359
7360 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
7361 isLastIteration = iteration === runners.length - 1;
7362 if (isLastIteration) {
7363 _context2.next = 16;
7364 break;
7365 }
7366 _context2.next = 14;
7367 return runRequest(ajaxConfig).catch(function (error) {
7368 stopIterations = true;
7369 setKitState(function (prevState) {
7370 return _objectSpread(_objectSpread({}, prevState), {
7371 status: KIT_STATUS_MAP.ERROR,
7372 data: error
7373 });
7374 });
7375 });
7376 case 14:
7377 _context2.next = 17;
7378 break;
7379 case 16:
7380 setAjax(ajaxConfig);
7381 case 17:
7382 _context2.next = 4;
7383 break;
7384 case 19:
7385 _context2.next = 24;
7386 break;
7387 case 21:
7388 _context2.prev = 21;
7389 _context2.t0 = _context2["catch"](2);
7390 _iterator.e(_context2.t0);
7391 case 24:
7392 _context2.prev = 24;
7393 _iterator.f();
7394 return _context2.finish(24);
7395 case 27:
7396 case "end":
7397 return _context2.stop();
7398 }
7399 }, _callee2, null, [[2, 21, 24, 27]]);
7400 }));
7401 return function runImportRunners(_x2, _x3) {
7402 return _ref4.apply(this, arguments);
7403 };
7404 }(),
7405 importKit = /*#__PURE__*/function () {
7406 var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
7407 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession, newState;
7408 return _regenerator.default.wrap(function _callee3$(_context3) {
7409 while (1) switch (_context3.prev = _context3.next) {
7410 case 0:
7411 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
7412 ajaxActions.reset();
7413 _context3.next = 4;
7414 return initImportProcess({
7415 id: id,
7416 session: session,
7417 include: include,
7418 overrideConditions: overrideConditions,
7419 referrer: referrer,
7420 selectedCustomPostTypes: selectedCustomPostTypes
7421 });
7422 case 4:
7423 importSession = _context3.sent;
7424 if (importSession.success) {
7425 _context3.next = 10;
7426 break;
7427 }
7428 newState = {
7429 status: KIT_STATUS_MAP.ERROR,
7430 data: ajaxState.response || {}
7431 };
7432 setKitState(function (prevState) {
7433 return _objectSpread(_objectSpread({}, prevState), newState);
7434 });
7435 _context3.next = 12;
7436 break;
7437 case 10:
7438 _context3.next = 12;
7439 return runImportRunners(importSession.data.session, importSession.data.runners);
7440 case 12:
7441 case "end":
7442 return _context3.stop();
7443 }
7444 }, _callee3);
7445 }));
7446 return function importKit(_x4) {
7447 return _ref6.apply(this, arguments);
7448 };
7449 }(),
7450 exportKit = function exportKit(_ref7) {
7451 var include = _ref7.include,
7452 kitInfo = _ref7.kitInfo,
7453 plugins = _ref7.plugins,
7454 selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
7455 setAjax({
7456 data: {
7457 action: EXPORT_KIT_KEY,
7458 data: JSON.stringify({
7459 include: include,
7460 kitInfo: kitInfo,
7461 plugins: plugins,
7462 selectedCustomPostTypes: selectedCustomPostTypes
7463 })
7464 }
7465 });
7466 },
7467 reset = function reset() {
7468 return ajaxActions.reset();
7469 };
7470 (0, _react.useEffect)(function () {
7471 if ('initial' !== ajaxState.status) {
7472 var newState = {};
7473 if ('success' === ajaxState.status) {
7474 var _ajaxState$response;
7475 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7476 newState.status = KIT_STATUS_MAP.EXPORTED;
7477 } else {
7478 var _ajaxState$response2;
7479 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7480 }
7481 } else if ('error' === ajaxState.status) {
7482 newState.status = KIT_STATUS_MAP.ERROR;
7483 }
7484
7485 // The response is required even if an error occurred, in order to detect the error type.
7486 newState.data = ajaxState.response || {};
7487 setKitState(function (prevState) {
7488 return _objectSpread(_objectSpread({}, prevState), newState);
7489 });
7490 }
7491 }, [ajaxState.status]);
7492 return {
7493 kitState: kitState,
7494 KIT_STATUS_MAP: KIT_STATUS_MAP,
7495 kitActions: {
7496 upload: uploadKit,
7497 import: importKit,
7498 export: exportKit,
7499 reset: reset
7500 }
7501 };
7502 }
7503
7504 /***/ }),
7505
7506 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7507 /*!************************************************************************!*\
7508 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7509 \************************************************************************/
7510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7511
7512 "use strict";
7513
7514
7515 Object.defineProperty(exports, "__esModule", ({
7516 value: true
7517 }));
7518 exports.PLUGINS_KEYS = void 0;
7519 exports["default"] = usePluginsData;
7520 var _react = __webpack_require__(/*! react */ "react");
7521 var PLUGINS_KEYS = Object.freeze({
7522 ELEMENTOR: 'Elementor',
7523 ELEMENTOR_PRO: 'Elementor Pro'
7524 });
7525 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7526 function usePluginsData(plugins) {
7527 var getPluginsData = function getPluginsData() {
7528 if (!plugins) {
7529 return [];
7530 }
7531 var elementorPlugins = [],
7532 generalPlugins = [];
7533 plugins.forEach(function (plugin) {
7534 switch (plugin.name) {
7535 case PLUGINS_KEYS.ELEMENTOR:
7536 // Making sure that the core plugin is always first.
7537 elementorPlugins.unshift(plugin);
7538 break;
7539 case PLUGINS_KEYS.ELEMENTOR_PRO:
7540 // Making sure that the pro plugin is always second.
7541 elementorPlugins.push(plugin);
7542 break;
7543 default:
7544 generalPlugins.push(plugin);
7545 }
7546 });
7547
7548 // Making sure that the elementor plugins are always first.
7549 return elementorPlugins.concat(generalPlugins);
7550 };
7551 return {
7552 pluginsData: (0, _react.useMemo)(function () {
7553 return getPluginsData();
7554 }, [plugins])
7555 };
7556 }
7557
7558 /***/ }),
7559
7560 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7561 /*!*******************************************************************!*\
7562 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7563 \*******************************************************************/
7564 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7565
7566 "use strict";
7567
7568
7569 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7570 Object.defineProperty(exports, "__esModule", ({
7571 value: true
7572 }));
7573 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7574 exports["default"] = usePlugins;
7575 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7576 var _react = __webpack_require__(/*! react */ "react");
7577 var PLUGINS_RESPONSE_MAP = Object.freeze({
7578 INITIAL: 'initial',
7579 SUCCESS: 'success',
7580 ERROR: 'error'
7581 });
7582 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7583 var PLUGIN_STATUS_MAP = Object.freeze({
7584 ACTIVE: 'active',
7585 MULTISITE_ACTIVE: 'network-active',
7586 INACTIVE: 'inactive',
7587 NOT_INSTALLED: 'Not Installed'
7588 });
7589 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7590 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7591 getInitialState = function getInitialState() {
7592 return {
7593 status: PLUGINS_RESPONSE_MAP.INITIAL,
7594 data: null
7595 };
7596 };
7597 function usePlugins() {
7598 var _useState = (0, _react.useState)(function () {
7599 return getInitialState();
7600 }),
7601 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7602 response = _useState2[0],
7603 setResponse = _useState2[1],
7604 allowResponseUpdate = (0, _react.useRef)(true),
7605 fetchRest = function fetchRest(_ref) {
7606 var body = _ref.body,
7607 method = _ref.method,
7608 _ref$endpoint = _ref.endpoint,
7609 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7610 var data = {
7611 method: method,
7612 headers: {
7613 'Content-Type': 'application/json; charset=utf-8',
7614 'X-WP-Nonce': wpApiSettings.nonce
7615 }
7616 };
7617 if (body) {
7618 data.body = JSON.stringify(body);
7619 }
7620 if (response.data) {
7621 reset();
7622 }
7623 return new Promise(function (resolve, reject) {
7624 fetch(baseEndpoint + endpoint, data).then(function (res) {
7625 return res.json();
7626 }).then(function (res) {
7627 if (allowResponseUpdate.current) {
7628 setResponse({
7629 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7630 data: res
7631 });
7632 }
7633 resolve(res);
7634 }).catch(function (error) {
7635 setResponse({
7636 status: PLUGINS_RESPONSE_MAP.ERROR,
7637 data: error
7638 });
7639 reject(error);
7640 });
7641 });
7642 },
7643 fetchData = function fetchData(slug) {
7644 return fetchRest({
7645 method: 'GET',
7646 endpoint: slug
7647 });
7648 },
7649 install = function install(slug) {
7650 slug = slug.split('/')[0];
7651 return fetchRest({
7652 method: 'POST',
7653 body: {
7654 slug: slug
7655 }
7656 });
7657 },
7658 activate = function activate(slug) {
7659 return fetchRest({
7660 endpoint: slug,
7661 method: 'PUT',
7662 body: {
7663 status: PLUGIN_STATUS_MAP.ACTIVE
7664 }
7665 });
7666 },
7667 deactivate = function deactivate(slug) {
7668 return fetchRest({
7669 endpoint: slug,
7670 method: 'PUT',
7671 body: {
7672 status: PLUGIN_STATUS_MAP.INACTIVE
7673 }
7674 });
7675 },
7676 remove = function remove(slug) {
7677 return fetchRest({
7678 endpoint: slug,
7679 method: 'DELETE'
7680 });
7681 },
7682 reset = function reset() {
7683 return setResponse(getInitialState());
7684 };
7685
7686 // On load.
7687 (0, _react.useEffect)(function () {
7688 fetchData();
7689
7690 // Cleanup on destroy.
7691 return function () {
7692 allowResponseUpdate.current = false;
7693 };
7694 }, []);
7695 return {
7696 response: response,
7697 pluginsActions: {
7698 fetch: fetchData,
7699 install: install,
7700 activate: activate,
7701 deactivate: deactivate,
7702 remove: remove,
7703 reset: reset
7704 }
7705 };
7706 }
7707
7708 /***/ }),
7709
7710 /***/ "../app/modules/import-export/assets/js/import.js":
7711 /*!********************************************************!*\
7712 !*** ../app/modules/import-export/assets/js/import.js ***!
7713 \********************************************************/
7714 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7715
7716 "use strict";
7717
7718
7719 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7720 Object.defineProperty(exports, "__esModule", ({
7721 value: true
7722 }));
7723 exports["default"] = Import;
7724 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7725 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7726 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7727 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7728 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7729 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7730 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7731 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7732 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"));
7733 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7734 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7735 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7736 function Import() {
7737 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7738 history: _router2.default.appHistory
7739 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7740 path: "complete"
7741 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7742 path: "process"
7743 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7744 path: "resolver"
7745 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7746 path: "content"
7747 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7748 path: "plugins"
7749 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7750 path: "plugins-activation"
7751 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7752 default: true
7753 })))));
7754 }
7755
7756 /***/ }),
7757
7758 /***/ "../app/modules/import-export/assets/js/module.js":
7759 /*!********************************************************!*\
7760 !*** ../app/modules/import-export/assets/js/module.js ***!
7761 \********************************************************/
7762 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7763
7764 "use strict";
7765
7766
7767 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7768 Object.defineProperty(exports, "__esModule", ({
7769 value: true
7770 }));
7771 exports["default"] = void 0;
7772 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7773 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7774 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7775 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7776 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7777 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7778 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; } } }; }
7779 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); }
7780 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; }
7781 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7782 (0, _classCallCheck2.default)(this, ImportExport);
7783 (0, _defineProperty2.default)(this, "routes", [{
7784 path: '/import/*',
7785 component: _import.default
7786 }, {
7787 path: '/export/*',
7788 component: _export.default
7789 }]);
7790 var _iterator = _createForOfIteratorHelper(this.routes),
7791 _step;
7792 try {
7793 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7794 var route = _step.value;
7795 _router.default.addRoute(route);
7796 }
7797 } catch (err) {
7798 _iterator.e(err);
7799 } finally {
7800 _iterator.f();
7801 }
7802 });
7803 exports["default"] = ImportExport;
7804
7805 /***/ }),
7806
7807 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7808 /*!**********************************************************************************************!*\
7809 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7810 \**********************************************************************************************/
7811 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7812
7813 "use strict";
7814 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7815
7816
7817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7818 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7819 Object.defineProperty(exports, "__esModule", ({
7820 value: true
7821 }));
7822 exports["default"] = ExportComplete;
7823 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7824 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7825 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7826 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7827 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7828 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7829 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7830 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7831 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7832 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7833 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); }
7834 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; }
7835 function ExportComplete() {
7836 var _exportContext$data, _exportContext$data$e;
7837 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7838 navigate = (0, _router.useNavigate)(),
7839 downloadLink = (0, _react.useRef)(null),
7840 getFooter = function getFooter() {
7841 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7842 text: __('Close', 'elementor')
7843 }));
7844 },
7845 downloadFile = function downloadFile() {
7846 if (!downloadLink.current) {
7847 var link = document.createElement('a');
7848 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7849 link.download = 'elementor-kit.zip';
7850 downloadLink.current = link;
7851 }
7852 downloadLink.current.click();
7853 },
7854 getDownloadLink = function getDownloadLink() {
7855 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7856 onClick: downloadFile,
7857 italic: true
7858 }, __('Click here', 'elementor'));
7859 };
7860 (0, _react.useEffect)(function () {
7861 if (exportContext.data.exportedData) {
7862 downloadFile();
7863 } else {
7864 navigate('/export');
7865 }
7866 }, [exportContext.data.downloadUrl]);
7867 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7868 type: "export",
7869 footer: getFooter()
7870 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7871 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7872 heading: __('Your export is ready!', 'elementor'),
7873 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
7874 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
7875 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7876 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
7877 })));
7878 }
7879
7880 /***/ }),
7881
7882 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7883 /*!***********************************************************************************************************************************************!*\
7884 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7885 \***********************************************************************************************************************************************/
7886 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7887
7888 "use strict";
7889 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7890
7891
7892 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7893 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7894 Object.defineProperty(exports, "__esModule", ({
7895 value: true
7896 }));
7897 exports["default"] = KitDescription;
7898 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7899 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7900 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7901 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); }
7902 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; }
7903 function KitDescription() {
7904 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7905 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7906 variant: "outlined"
7907 // eslint-disable-next-line @wordpress/i18n-ellipsis
7908 ,
7909 placeholder: __('Say something about the style and content of these files...', 'elementor'),
7910 multiline: true,
7911 rows: 5,
7912 onChange: function onChange(event) {
7913 exportContext.dispatch({
7914 type: 'SET_KIT_DESCRIPTION',
7915 payload: event.target.value
7916 });
7917 }
7918 });
7919 }
7920
7921 /***/ }),
7922
7923 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
7924 /*!*********************************************************************************************************************************************!*\
7925 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
7926 \*********************************************************************************************************************************************/
7927 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7928
7929 "use strict";
7930 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7931
7932
7933 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7934 Object.defineProperty(exports, "__esModule", ({
7935 value: true
7936 }));
7937 exports["default"] = KitInfoModal;
7938 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7939 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
7940 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
7941 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7942 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7943 function KitInfoModal(props) {
7944 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
7945 className: "e-app-export-kit-info-modal",
7946 title: __('Website Kit Information', 'elementor')
7947 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
7948 className: "e-app-export-kit-info-modal__heading",
7949 variant: "h2",
7950 tag: "h3"
7951 }, __('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'))));
7952 }
7953
7954 /***/ }),
7955
7956 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7957 /*!*********************************************************************************************************************************!*\
7958 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7959 \*********************************************************************************************************************************/
7960 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7961
7962 "use strict";
7963 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7964
7965
7966 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7967 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7968 Object.defineProperty(exports, "__esModule", ({
7969 value: true
7970 }));
7971 exports["default"] = KitName;
7972 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7973 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7974 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7975 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); }
7976 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; }
7977 function KitName() {
7978 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7979 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7980 variant: "outlined",
7981 placeholder: __('Elementor Kit', 'elementor'),
7982 onChange: function onChange(event) {
7983 exportContext.dispatch({
7984 type: 'SET_KIT_TITLE',
7985 payload: event.target.value
7986 });
7987 }
7988 });
7989 }
7990
7991 /***/ }),
7992
7993 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7994 /*!********************************************************************************************************************!*\
7995 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7996 \********************************************************************************************************************/
7997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7998
7999 "use strict";
8000 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8001
8002
8003 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8004 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8005 Object.defineProperty(exports, "__esModule", ({
8006 value: true
8007 }));
8008 exports["default"] = KitInformation;
8009 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8010 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8011 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"));
8012 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"));
8013 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"));
8014 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
8015 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
8016 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
8017 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8018 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); }
8019 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; }
8020 var kitInfoTitle = __('Kit Information', 'elementor');
8021 function KitInformation() {
8022 var _useState = (0, _react.useState)(false),
8023 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8024 showKitInfoModal = _useState2[0],
8025 setShowKitInfoModal = _useState2[1];
8026 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
8027 className: "e-app-export-kit-information"
8028 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
8029 className: "e-app-export-kit-info-modal__icon",
8030 icon: "eicon-info-circle",
8031 color: "secondary",
8032 hideText: true,
8033 text: kitInfoTitle,
8034 onClick: function onClick(event) {
8035 event.stopPropagation();
8036 setShowKitInfoModal(function (prevState) {
8037 return !prevState;
8038 });
8039 }
8040 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
8041 container: true,
8042 spacing: 20
8043 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8044 item: true,
8045 md: 4
8046 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8047 container: true,
8048 direction: "column"
8049 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8050 className: "e-app-export-kit-information__field-header",
8051 container: true,
8052 alignItems: "center"
8053 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8054 className: "e-app-export-kit-information__label",
8055 variant: "h6",
8056 tag: "h4"
8057 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8058 item: true
8059 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8060 item: true,
8061 md: 4
8062 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8063 className: "e-app-export-kit-information__field-header",
8064 container: true,
8065 alignItems: "center"
8066 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8067 className: "e-app-export-kit-information__label",
8068 variant: "h6",
8069 tag: "h4"
8070 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8071 item: true
8072 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
8073 show: showKitInfoModal,
8074 setShow: setShowKitInfoModal
8075 }));
8076 }
8077
8078 /***/ }),
8079
8080 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
8081 /*!************************************************************************************!*\
8082 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
8083 \************************************************************************************/
8084 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8085
8086 "use strict";
8087 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8088
8089
8090 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8091 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8092 Object.defineProperty(exports, "__esModule", ({
8093 value: true
8094 }));
8095 exports["default"] = ExportKit;
8096 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8097 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8098 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8099 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");
8100 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8101 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8102 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8103 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"));
8104 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8105 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8106 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8107 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"));
8108 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
8109 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); }
8110 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; }
8111 function ExportKit() {
8112 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8113 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8114 getFooter = function getFooter() {
8115 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8116 variant: "contained",
8117 text: __('Next', 'elementor'),
8118 color: "primary",
8119 url: "/export/plugins"
8120 }));
8121 },
8122 getLearnMoreLink = function getLearnMoreLink() {
8123 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8124 url: "https://go.elementor.com/app-what-are-kits",
8125 italic: true
8126 }, __('Learn More', 'elementor'));
8127 };
8128 (0, _react.useEffect)(function () {
8129 var _elementorAppConfig$i;
8130 exportContext.dispatch({
8131 type: 'SET_IS_EXPORT_PROCESS_STARTED',
8132 payload: true
8133 });
8134 sharedContext.dispatch({
8135 type: 'SET_CPT',
8136 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
8137 });
8138 }, []);
8139 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8140 type: "export",
8141 footer: getFooter()
8142 }, /*#__PURE__*/_react.default.createElement("section", {
8143 className: "e-app-export-kit"
8144 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8145 heading: __('Export a Website Kit', 'elementor'),
8146 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
8147 key: "description-secondary-line"
8148 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
8149 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8150 contentData: _kitContentData.default
8151 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
8152 }
8153
8154 /***/ }),
8155
8156 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
8157 /*!************************************************************************************************************************************!*\
8158 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
8159 \************************************************************************************************************************************/
8160 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8161
8162 "use strict";
8163 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8164 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8165
8166
8167 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8168 Object.defineProperty(exports, "__esModule", ({
8169 value: true
8170 }));
8171 exports["default"] = ExportPluginsFooter;
8172 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8173 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8174 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8175 function ExportPluginsFooter(_ref) {
8176 var isKitReady = _ref.isKitReady;
8177 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8178 text: __('Back', 'elementor'),
8179 variant: "contained",
8180 url: "/export"
8181 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8182 text: __('Create Kit', 'elementor'),
8183 variant: "contained",
8184 color: isKitReady ? 'primary' : 'disabled',
8185 url: isKitReady ? '/export/process' : ''
8186 }));
8187 }
8188 ExportPluginsFooter.propTypes = {
8189 isKitReady: PropTypes.bool.isRequired
8190 };
8191
8192 /***/ }),
8193
8194 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
8195 /*!******************************************************************************************************************************************!*\
8196 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
8197 \******************************************************************************************************************************************/
8198 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8199
8200 "use strict";
8201 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8202
8203
8204 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8205 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8206 Object.defineProperty(exports, "__esModule", ({
8207 value: true
8208 }));
8209 exports["default"] = void 0;
8210 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8211 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
8212 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
8213 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8214 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8215 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); }
8216 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; }
8217 var layout = [3, 1],
8218 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
8219
8220 function ExportPluginsSelection(_ref) {
8221 var onSelect = _ref.onSelect;
8222 var _usePlugins = (0, _usePlugins2.default)(),
8223 response = _usePlugins.response,
8224 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8225 pluginsData = _usePluginsData.pluginsData,
8226 activePlugins = pluginsData.filter(function (_ref2) {
8227 var status = _ref2.status;
8228 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
8229 }),
8230 getInitialSelected = function getInitialSelected() {
8231 // Elementor Core will always be the first plugin on the list.
8232 var initialSelected = [0];
8233
8234 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
8235 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
8236 initialSelected.push(1);
8237 }
8238 return initialSelected;
8239 };
8240 if (!response.data) {
8241 return /*#__PURE__*/_react.default.createElement(_loader.default, {
8242 absoluteCenter: true
8243 });
8244 }
8245 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8246 plugins: activePlugins,
8247 initialSelected: getInitialSelected(),
8248 initialDisabled: initialDisabled,
8249 layout: layout,
8250 withStatus: false,
8251 onSelect: onSelect
8252 });
8253 }
8254 ExportPluginsSelection.propTypes = {
8255 onSelect: PropTypes.func.isRequired
8256 };
8257 var _default = (0, _react.memo)(ExportPluginsSelection);
8258 exports["default"] = _default;
8259
8260 /***/ }),
8261
8262 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
8263 /*!********************************************************************************************!*\
8264 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
8265 \********************************************************************************************/
8266 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8267
8268 "use strict";
8269 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8270
8271
8272 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8273 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8274 Object.defineProperty(exports, "__esModule", ({
8275 value: true
8276 }));
8277 exports["default"] = ExportPlugins;
8278 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8279 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8280 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8281 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8282 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8283 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8284 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8285 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"));
8286 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"));
8287 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8288 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); }
8289 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; }
8290 function ExportPlugins() {
8291 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8292 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8293 navigate = (0, _router.useNavigate)(),
8294 _useState = (0, _react.useState)(false),
8295 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8296 isKitReady = _useState2[0],
8297 setIsKitReady = _useState2[1],
8298 _ref = exportContext.data || [],
8299 plugins = _ref.plugins,
8300 isExportProcessStarted = _ref.isExportProcessStarted,
8301 hasIncludes = !!sharedContext.data.includes.length,
8302 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8303 return exportContext.dispatch({
8304 type: 'SET_PLUGINS',
8305 payload: selectedPlugins
8306 });
8307 }, []);
8308
8309 // On load.
8310 (0, _react.useEffect)(function () {
8311 if (!isExportProcessStarted) {
8312 // When not starting from the main screen.
8313 navigate('/export');
8314 }
8315 }, []);
8316
8317 // On plugins change.
8318 (0, _react.useEffect)(function () {
8319 if (hasIncludes && plugins.length) {
8320 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8321 setIsKitReady(true);
8322 } else {
8323 // There should be at least one more plugin select in addition to Elementor Core.
8324 var isExportKitAllowed = plugins.length > 1;
8325
8326 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8327 setIsKitReady(isExportKitAllowed);
8328 }
8329 }, [plugins]);
8330 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8331 type: "export",
8332 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8333 isKitReady: isKitReady
8334 })
8335 }, /*#__PURE__*/_react.default.createElement("section", {
8336 className: "e-app-export-plugins"
8337 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8338 heading: __('Export your site as a Website Kit', 'elementor'),
8339 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8340 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8341 onSelect: handleOnSelect
8342 })));
8343 }
8344
8345 /***/ }),
8346
8347 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8348 /*!********************************************************************************************!*\
8349 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8350 \********************************************************************************************/
8351 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8352
8353 "use strict";
8354
8355
8356 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8357 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8358 Object.defineProperty(exports, "__esModule", ({
8359 value: true
8360 }));
8361 exports["default"] = ExportProcess;
8362 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8363 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8364 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8365 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8366 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8367 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8368 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8369 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8370 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8371 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"));
8372 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); }
8373 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; }
8374 function ExportProcess() {
8375 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8376 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8377 navigate = (0, _router.useNavigate)(),
8378 _useKit = (0, _useKit2.default)(),
8379 kitState = _useKit.kitState,
8380 kitActions = _useKit.kitActions,
8381 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8382 _useState = (0, _react.useState)(''),
8383 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8384 errorType = _useState2[0],
8385 setErrorType = _useState2[1],
8386 _ref = exportContext.data || {},
8387 plugins = _ref.plugins,
8388 exportedData = _ref.exportedData,
8389 kitInfo = _ref.kitInfo,
8390 isExportProcessStarted = _ref.isExportProcessStarted,
8391 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8392 pluginsData = _useExportPluginsData.pluginsData,
8393 onDialogDismiss = function onDialogDismiss() {
8394 exportContext.dispatch({
8395 type: 'SET_DOWNLOAD_URL',
8396 payload: ''
8397 });
8398 navigate('export');
8399 },
8400 exportKit = function exportKit() {
8401 var _sharedContext$data = sharedContext.data,
8402 includes = _sharedContext$data.includes,
8403 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8404
8405 /*
8406 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8407 The plugins must be added to the includes items, otherwise they will not be exported.
8408 The plugins should always be added in order to include the Core plugin data in the kit.
8409 */
8410 kitActions.export({
8411 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8412 kitInfo: kitInfo,
8413 plugins: pluginsData,
8414 selectedCustomPostTypes: selectedCustomPostTypes
8415 });
8416 };
8417
8418 // On load.
8419 (0, _react.useEffect)(function () {
8420 if (isExportProcessStarted) {
8421 exportKit();
8422 } else {
8423 // When not starting from the main screen.
8424 navigate('/export');
8425 }
8426 }, []);
8427
8428 // On kit status change.
8429 (0, _react.useEffect)(function () {
8430 switch (kitState.status) {
8431 case KIT_STATUS_MAP.EXPORTED:
8432 exportContext.dispatch({
8433 type: 'SET_EXPORTED_DATA',
8434 payload: kitState.data
8435 });
8436 break;
8437 case KIT_STATUS_MAP.ERROR:
8438 setErrorType(kitState.data);
8439 break;
8440 }
8441 }, [kitState.status]);
8442
8443 // On process finished.
8444 (0, _react.useEffect)(function () {
8445 if (exportedData) {
8446 navigate('export/complete');
8447 }
8448 }, [exportedData]);
8449 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8450 type: "export"
8451 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8452 errorType: errorType,
8453 onDialogApprove: onDialogDismiss,
8454 onDialogDismiss: onDialogDismiss
8455 }));
8456 }
8457
8458 /***/ }),
8459
8460 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8461 /*!***********************************************************************************************************!*\
8462 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8463 \***********************************************************************************************************/
8464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8465
8466 "use strict";
8467
8468
8469 Object.defineProperty(exports, "__esModule", ({
8470 value: true
8471 }));
8472 exports["default"] = useExportPluginsData;
8473 var _react = __webpack_require__(/*! react */ "react");
8474 function useExportPluginsData(plugins) {
8475 var getData = function getData() {
8476 var pluginsData = [];
8477 plugins.forEach(function (pluginData) {
8478 var name = pluginData.name,
8479 plugin = pluginData.plugin,
8480 pluginUri = pluginData.plugin_uri,
8481 version = pluginData.version;
8482 pluginsData.push({
8483 name: name,
8484 plugin: plugin,
8485 pluginUri: pluginUri,
8486 version: version
8487 });
8488 });
8489 return pluginsData;
8490 };
8491 return {
8492 pluginsData: (0, _react.useMemo)(function () {
8493 return getData();
8494 }, [plugins])
8495 };
8496 }
8497
8498 /***/ }),
8499
8500 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8501 /*!***************************************************************************************!*\
8502 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8503 \***************************************************************************************/
8504 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8505
8506 "use strict";
8507
8508
8509 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8510 Object.defineProperty(exports, "__esModule", ({
8511 value: true
8512 }));
8513 exports["default"] = useImportActions;
8514 var _react = __webpack_require__(/*! react */ "react");
8515 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8516 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8517 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8518 function useImportActions() {
8519 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8520 navigate = (0, _router.useNavigate)(),
8521 _useAction = (0, _useAction2.default)(),
8522 backToDashboard = _useAction.backToDashboard,
8523 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8524 navigateToMainScreen = function navigateToMainScreen() {
8525 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8526 navigate(url);
8527 },
8528 closeApp = function closeApp() {
8529 if (isStartedFromKitLibrary) {
8530 navigate('/kit-library');
8531 } else {
8532 backToDashboard();
8533 }
8534 };
8535 return {
8536 navigateToMainScreen: navigateToMainScreen,
8537 closeApp: closeApp
8538 };
8539 }
8540
8541 /***/ }),
8542
8543 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8544 /*!*******************************************************************************************************************************!*\
8545 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8546 \*******************************************************************************************************************************/
8547 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8548
8549 "use strict";
8550 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8551
8552
8553 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8554 Object.defineProperty(exports, "__esModule", ({
8555 value: true
8556 }));
8557 exports["default"] = ConnectProNotice;
8558 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8559 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8560 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8561 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8562 function ConnectProNotice() {
8563 var getButton = function getButton() {
8564 return /*#__PURE__*/_react.default.createElement(_button.default, {
8565 text: __('Let’s do it', 'elementor'),
8566 variant: "outlined",
8567 color: "secondary",
8568 size: "sm",
8569 target: "_blank",
8570 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8571 });
8572 };
8573 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8574 className: "e-app-import-connect-pro-notice",
8575 label: __('Tip:', 'elementor'),
8576 color: "info",
8577 button: getButton()
8578 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8579 }
8580
8581 /***/ }),
8582
8583 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8584 /*!*************************************************************************************************************************************!*\
8585 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8586 \*************************************************************************************************************************************/
8587 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8588
8589 "use strict";
8590 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8591 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8592
8593
8594 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8595 Object.defineProperty(exports, "__esModule", ({
8596 value: true
8597 }));
8598 exports["default"] = FailedPluginsNotice;
8599 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8600 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8601 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8602 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8603 function FailedPluginsNotice(_ref) {
8604 var failedPlugins = _ref.failedPlugins;
8605 var getButton = function getButton() {
8606 return /*#__PURE__*/_react.default.createElement(_button.default, {
8607 text: __('Learn more', 'elementor'),
8608 variant: "outlined",
8609 color: "secondary",
8610 size: "sm",
8611 target: "_blank",
8612 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8613 });
8614 };
8615 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8616 className: "e-app-import-failed-plugins-notice",
8617 label: __('Important:', 'elementor'),
8618 color: "warning",
8619 button: getButton()
8620 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8621 var name = _ref2.name;
8622 return name;
8623 }).join(' | '));
8624 }
8625 FailedPluginsNotice.propTypes = {
8626 failedPlugins: PropTypes.array
8627 };
8628
8629 /***/ }),
8630
8631 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8632 /*!***************************************************************************************************************************************!*\
8633 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8634 \***************************************************************************************************************************************/
8635 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8636
8637 "use strict";
8638 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8639 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8640
8641
8642 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8643 Object.defineProperty(exports, "__esModule", ({
8644 value: true
8645 }));
8646 exports["default"] = ImportCompleteFooter;
8647 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8648 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8649 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8650 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8651 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8652 function ImportCompleteFooter(_ref) {
8653 var seeItLiveUrl = _ref.seeItLiveUrl,
8654 referrer = _ref.referrer;
8655 var action = (0, _useAction.default)(),
8656 eventTracking = function eventTracking(command) {
8657 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8658 if ('kit-library' === referrer) {
8659 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8660 page_source: 'kit is live',
8661 element_location: 'app_wizard_footer',
8662 event_type: eventType
8663 });
8664 }
8665 };
8666 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8667 text: __('See it live', 'elementor'),
8668 variant: "contained",
8669 onClick: function onClick() {
8670 eventTracking('kit-library/see-it-live');
8671 window.open(seeItLiveUrl, '_blank');
8672 }
8673 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8674 text: __('Close', 'elementor'),
8675 variant: "contained",
8676 color: "primary",
8677 onClick: function onClick() {
8678 eventTracking('kit-library/close');
8679 action.backToDashboard();
8680 }
8681 }));
8682 }
8683 ImportCompleteFooter.propTypes = {
8684 seeItLiveUrl: PropTypes.string,
8685 referrer: PropTypes.string
8686 };
8687
8688 /***/ }),
8689
8690 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8691 /*!**********************************************************************************************************!*\
8692 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8693 \**********************************************************************************************************/
8694 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8695
8696 "use strict";
8697
8698
8699 Object.defineProperty(exports, "__esModule", ({
8700 value: true
8701 }));
8702 exports["default"] = useImportedKitData;
8703 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8704 function useImportedKitData() {
8705 var getTemplates = function getTemplates(templates, importedData) {
8706 var kitTemplates = {};
8707 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) {
8708 var _importedData$templat;
8709 kitTemplates[key] = templates[key];
8710 }
8711 return kitTemplates;
8712 },
8713 getContent = function getContent(content, importedData) {
8714 var kitContent = {};
8715 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8716 kitContent[contentType] = {};
8717 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8718 var _importedData$content;
8719 kitContent[contentType][key] = content[contentType][key];
8720 }
8721 }
8722 return kitContent;
8723 },
8724 getWPContent = function getWPContent(content, importedData) {
8725 var kitWPContent = {};
8726 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8727 var _importedData$wpCont;
8728 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8729 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8730 }
8731 return kitWPContent;
8732 },
8733 getPlugins = function getPlugins(importedPlugins) {
8734 var plugins = {
8735 activePlugins: [],
8736 failedPlugins: []
8737 };
8738 importedPlugins.forEach(function (plugin) {
8739 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8740 plugins[group].push(plugin);
8741 });
8742 return plugins;
8743 };
8744 return {
8745 getTemplates: getTemplates,
8746 getContent: getContent,
8747 getWPContent: getWPContent,
8748 getPlugins: getPlugins
8749 };
8750 }
8751
8752 /***/ }),
8753
8754 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8755 /*!**********************************************************************************************!*\
8756 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8757 \**********************************************************************************************/
8758 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8759
8760 "use strict";
8761 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8762
8763
8764 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8765 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8766 Object.defineProperty(exports, "__esModule", ({
8767 value: true
8768 }));
8769 exports["default"] = ImportComplete;
8770 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8771 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8772 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8773 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8774 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8775 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8776 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8777 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8778 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"));
8779 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"));
8780 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"));
8781 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8782 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"));
8783 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); }
8784 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; }
8785 function ImportComplete() {
8786 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8787 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8788 navigate = (0, _router.useNavigate)(),
8789 _ref = importContext.data || {},
8790 importedPlugins = _ref.importedPlugins,
8791 uploadedData = _ref.uploadedData,
8792 importedData = _ref.importedData,
8793 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8794 _ref2 = sharedContext.data || {},
8795 referrer = _ref2.referrer,
8796 _useImportedKitData = (0, _useImportedKitData2.default)(),
8797 getTemplates = _useImportedKitData.getTemplates,
8798 getContent = _useImportedKitData.getContent,
8799 getWPContent = _useImportedKitData.getWPContent,
8800 getPlugins = _useImportedKitData.getPlugins,
8801 _getPlugins = getPlugins(importedPlugins),
8802 activePlugins = _getPlugins.activePlugins,
8803 failedPlugins = _getPlugins.failedPlugins,
8804 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8805 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8806 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8807 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8808 getKitData = function getKitData() {
8809 if (!uploadedData || !importedData) {
8810 return {};
8811 }
8812 var manifest = uploadedData.manifest;
8813 return {
8814 templates: getTemplates(manifest.templates, importedData),
8815 content: getContent(manifest.content, importedData),
8816 'wp-content': getWPContent(manifest['wp-content'], importedData),
8817 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8818 plugins: activePlugins,
8819 configData: importedData.configData
8820 };
8821 },
8822 eventTracking = function eventTracking(command, source) {
8823 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8824 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8825 if ('kit-library' === referrer) {
8826 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8827 page_source: source,
8828 event_type: eventType,
8829 element_location: elementLocation
8830 });
8831 }
8832 },
8833 kitData = (0, _react.useMemo)(function () {
8834 return getKitData();
8835 }, []);
8836 (0, _react.useEffect)(function () {
8837 if (!uploadedData) {
8838 navigate('/import');
8839 }
8840 if (uploadedData) {
8841 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8842 }
8843 sharedContext.dispatch({
8844 type: 'SET_CURRENT_PAGE_NAME',
8845 payload: ImportComplete.name
8846 });
8847 }, []);
8848 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8849 type: "import",
8850 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8851 seeItLiveUrl: seeItLiveUrl,
8852 referrer: referrer
8853 })
8854 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8855 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8856 heading: __('Your kit is now live on your site!', 'elementor'),
8857 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8858 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8859 url: "https://go.elementor.com/app-what-are-kits",
8860 italic: true,
8861 onClick: function onClick() {
8862 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8863 }
8864 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8865 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8866 failedPlugins: failedPlugins
8867 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8868 data: kitData
8869 })));
8870 }
8871
8872 /***/ }),
8873
8874 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8875 /*!**************************************************************************************************************************************!*\
8876 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8877 \**************************************************************************************************************************************/
8878 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8879
8880 "use strict";
8881 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8882 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8883
8884
8885 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8886 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8887 Object.defineProperty(exports, "__esModule", ({
8888 value: true
8889 }));
8890 exports["default"] = ImportContentDisplay;
8891 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8892 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8893 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8894 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"));
8895 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8896 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8897 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");
8898 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8899 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; }
8900 function ImportContentDisplay(_ref) {
8901 var manifest = _ref.manifest,
8902 hasPro = _ref.hasPro,
8903 hasPlugins = _ref.hasPlugins,
8904 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8905 onResetProcess = _ref.onResetProcess;
8906 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8907 // Getting the kit data from the manifest.
8908 var kitData = _kitContentData.default.filter(function (_ref2) {
8909 var type = _ref2.type;
8910 var contentType = 'settings' === type ? 'site-settings' : type,
8911 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8912 return !!(Array.isArray(data) ? data.length : data);
8913 });
8914 (0, _react.useEffect)(function () {
8915 sharedContext.dispatch({
8916 type: 'SET_CPT',
8917 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8918 });
8919 }, []);
8920 if (!kitData.length && hasPlugins) {
8921 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8922 color: "info",
8923 label: __('Note:', 'elementor')
8924 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8925 }
8926 if (!kitData.length) {
8927 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8928 color: "danger"
8929 }, __('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, {
8930 onClick: onResetProcess
8931 }, __('Go Back', 'elementor')));
8932 }
8933 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8934 color: "warning",
8935 label: __('Required plugins are still missing.', 'elementor'),
8936 className: "e-app-import-content__plugins-notice"
8937 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8938 url: "/import/plugins"
8939 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8940 contentData: kitData,
8941 hasPro: hasPro
8942 }));
8943 }
8944 ImportContentDisplay.propTypes = {
8945 manifest: PropTypes.object,
8946 hasPro: PropTypes.bool,
8947 hasPlugins: PropTypes.bool,
8948 isAllRequiredPluginsSelected: PropTypes.bool,
8949 onResetProcess: PropTypes.func
8950 };
8951
8952 /***/ }),
8953
8954 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8955 /*!************************************************************************************************************************************!*\
8956 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8957 \************************************************************************************************************************************/
8958 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8959
8960 "use strict";
8961 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8962 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8963
8964
8965 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8966 Object.defineProperty(exports, "__esModule", ({
8967 value: true
8968 }));
8969 exports["default"] = ImportContentFooter;
8970 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8971 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8972 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8973 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8974 function ImportContentFooter(_ref) {
8975 var hasPlugins = _ref.hasPlugins,
8976 hasConflicts = _ref.hasConflicts,
8977 isImportAllowed = _ref.isImportAllowed,
8978 onResetProcess = _ref.onResetProcess,
8979 onPreviousClick = _ref.onPreviousClick,
8980 onImportClick = _ref.onImportClick;
8981 var navigate = (0, _router.useNavigate)(),
8982 getNextPageUrl = function getNextPageUrl() {
8983 if (hasConflicts) {
8984 return 'import/resolver';
8985 } else if (hasPlugins) {
8986 return 'import/plugins-activation';
8987 }
8988 return 'import/process';
8989 };
8990 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8991 text: __('Previous', 'elementor'),
8992 variant: "contained",
8993 onClick: function onClick() {
8994 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
8995 if (hasPlugins) {
8996 navigate('import/plugins/');
8997 } else {
8998 onResetProcess();
8999 }
9000 }
9001 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9002 variant: "contained",
9003 text: __('Import', 'elementor'),
9004 color: isImportAllowed ? 'primary' : 'disabled',
9005 onClick: function onClick() {
9006 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
9007 return isImportAllowed && navigate(getNextPageUrl());
9008 }
9009 }));
9010 }
9011 ImportContentFooter.propTypes = {
9012 hasPlugins: PropTypes.bool,
9013 hasConflicts: PropTypes.bool,
9014 isImportAllowed: PropTypes.bool,
9015 onResetProcess: PropTypes.func.isRequired,
9016 onPreviousClick: PropTypes.func,
9017 onImportClick: PropTypes.func
9018 };
9019
9020 /***/ }),
9021
9022 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
9023 /*!********************************************************************************************!*\
9024 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
9025 \********************************************************************************************/
9026 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9027
9028 "use strict";
9029 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9030
9031
9032 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9033 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9034 Object.defineProperty(exports, "__esModule", ({
9035 value: true
9036 }));
9037 exports["default"] = ImportContent;
9038 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9039 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9040 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9041 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9042 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9043 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9044 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"));
9045 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"));
9046 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9047 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
9048 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); }
9049 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; }
9050 function ImportContent() {
9051 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9052 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9053 _sharedContext$data = sharedContext.data,
9054 referrer = _sharedContext$data.referrer,
9055 includes = _sharedContext$data.includes,
9056 currentPage = _sharedContext$data.currentPage,
9057 _importContext$data = importContext.data,
9058 plugins = _importContext$data.plugins,
9059 requiredPlugins = _importContext$data.requiredPlugins,
9060 uploadedData = _importContext$data.uploadedData,
9061 file = _importContext$data.file,
9062 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
9063 _useImportActions = (0, _useImportActions2.default)(),
9064 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9065 handleResetProcess = function handleResetProcess() {
9066 return importContext.dispatch({
9067 type: 'SET_FILE',
9068 payload: null
9069 });
9070 },
9071 eventTracking = function eventTracking(command) {
9072 if ('kit-library' === referrer) {
9073 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9074 page_source: 'import',
9075 step: currentPage,
9076 event_type: 'click'
9077 });
9078 }
9079 },
9080 getFooter = function getFooter() {
9081 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
9082 hasPlugins: !!plugins.length,
9083 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
9084 isImportAllowed: !!(plugins.length || includes.length),
9085 onResetProcess: handleResetProcess,
9086 onPreviousClick: function onPreviousClick() {
9087 return eventTracking('kit-library/go-back');
9088 },
9089 onImportClick: function onImportClick() {
9090 return eventTracking('kit-library/approve-import');
9091 }
9092 });
9093 };
9094 (0, _react.useEffect)(function () {
9095 sharedContext.dispatch({
9096 type: 'SET_CURRENT_PAGE_NAME',
9097 payload: ImportContent.name
9098 });
9099 }, []);
9100 // On file change.
9101 (0, _react.useEffect)(function () {
9102 if (!file) {
9103 navigateToMainScreen();
9104 }
9105 }, [file]);
9106 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9107 type: "import",
9108 footer: getFooter()
9109 }, /*#__PURE__*/_react.default.createElement("section", {
9110 className: "e-app-import-content"
9111 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9112 heading: __('Select which parts you want to apply', 'elementor'),
9113 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')]
9114 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
9115 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
9116 hasPro: isProInstalledDuringProcess,
9117 hasPlugins: !!requiredPlugins.length,
9118 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
9119 onResetProcess: handleResetProcess
9120 })));
9121 }
9122
9123 /***/ }),
9124
9125 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
9126 /*!************************************************************************************************************************!*\
9127 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
9128 \************************************************************************************************************************/
9129 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9130
9131 "use strict";
9132
9133
9134 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9135 Object.defineProperty(exports, "__esModule", ({
9136 value: true
9137 }));
9138 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
9139 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9140 var _react = __webpack_require__(/*! react */ "react");
9141 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9142 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9143 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"));
9144 function useImportKitLibraryApplyAllPlugins(plugins) {
9145 var _useState = (0, _react.useState)(),
9146 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9147 missingPlugins = _useState2[0],
9148 setMissingPlugins = _useState2[1],
9149 _usePlugins = (0, _usePlugins2.default)(),
9150 response = _usePlugins.response,
9151 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9152 pluginsData = _usePluginsData.pluginsData,
9153 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
9154 importPluginsData = _useImportPluginsData.importPluginsData,
9155 _ref = importPluginsData || {},
9156 missing = _ref.missing;
9157 (0, _react.useEffect)(function () {
9158 if (plugins && !plugins.length) {
9159 return;
9160 }
9161 setMissingPlugins(missing);
9162 }, [plugins, missing]);
9163 return missingPlugins;
9164 }
9165
9166 /***/ }),
9167
9168 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
9169 /*!************************************************************************************!*\
9170 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
9171 \************************************************************************************/
9172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9173
9174 "use strict";
9175 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9176
9177
9178 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9179 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9180 Object.defineProperty(exports, "__esModule", ({
9181 value: true
9182 }));
9183 exports["default"] = ImportKit;
9184 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9185 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9186 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9187 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9188 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9189 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9190 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9191 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"));
9192 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9193 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9194 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
9195 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9196 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9197 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9198 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
9199 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); }
9200 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; }
9201 function ImportKit() {
9202 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9203 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9204 navigate = (0, _router.useNavigate)(),
9205 _useKit = (0, _useKit2.default)(),
9206 kitState = _useKit.kitState,
9207 kitActions = _useKit.kitActions,
9208 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9209 _useState = (0, _react.useState)(''),
9210 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9211 errorType = _useState2[0],
9212 setErrorType = _useState2[1],
9213 _useState3 = (0, _react.useState)(false),
9214 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9215 isLoading = _useState4[0],
9216 setIsLoading = _useState4[1],
9217 _sharedContext$data = sharedContext.data,
9218 referrer = _sharedContext$data.referrer,
9219 currentPage = _sharedContext$data.currentPage,
9220 resetImportProcess = function resetImportProcess() {
9221 importContext.dispatch({
9222 type: 'SET_FILE',
9223 payload: null
9224 });
9225 setErrorType(null);
9226 setIsLoading(false);
9227 kitActions.reset();
9228 },
9229 eventTracking = function eventTracking(command) {
9230 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
9231 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9232 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9233 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
9234 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
9235 if ('kit-library' === referrer) {
9236 var uploadMethodName = null;
9237 if (uploadMethod) {
9238 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
9239 }
9240 var element = null;
9241 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
9242 element = 'close button';
9243 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
9244 element = 'x';
9245 }
9246 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9247 element: element,
9248 page_source: 'import',
9249 event_type: eventType,
9250 step: currentPage,
9251 error: 'general' === error ? 'unknown' : error,
9252 modal_type: modalType,
9253 method: uploadMethodName
9254 });
9255 }
9256 },
9257 getLearnMoreLink = function getLearnMoreLink() {
9258 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9259 url: "https://go.elementor.com/app-what-are-kits",
9260 key: "learn-more-link",
9261 italic: true,
9262 onClick: function onClick() {
9263 return eventTracking('kit-library/seek-more-info', null, 'click');
9264 }
9265 }, __('Learn More', 'elementor'));
9266 };
9267
9268 // On load.
9269 (0, _react.useEffect)(function () {
9270 sharedContext.dispatch({
9271 type: 'SET_INCLUDES',
9272 payload: []
9273 });
9274 sharedContext.dispatch({
9275 type: 'SET_CURRENT_PAGE_NAME',
9276 payload: ImportKit.name
9277 });
9278 }, []);
9279
9280 // Uploading the kit after file is selected.
9281 (0, _react.useEffect)(function () {
9282 if (importContext.data.file) {
9283 kitActions.upload({
9284 file: importContext.data.file
9285 });
9286 }
9287 }, [importContext.data.file]);
9288
9289 // Listening to kit upload state.
9290 (0, _react.useEffect)(function () {
9291 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9292 importContext.dispatch({
9293 type: 'SET_UPLOADED_DATA',
9294 payload: kitState.data
9295 });
9296 } else if ('error' === kitState.status) {
9297 setErrorType(kitState.data);
9298 }
9299 }, [kitState.status]);
9300
9301 // After kit was uploaded.
9302 (0, _react.useEffect)(function () {
9303 if (importContext.data.uploadedData && importContext.data.file) {
9304 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9305 navigate(url);
9306 }
9307 }, [importContext.data.uploadedData]);
9308 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9309 type: "import"
9310 }, /*#__PURE__*/_react.default.createElement("section", {
9311 className: "e-app-import"
9312 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
9313 className: "e-app-import__back-to-library",
9314 icon: "eicon-chevron-left",
9315 text: __('Back to Kit Library', 'elementor'),
9316 url: "/kit-library"
9317 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9318 heading: __('Import a Website Kit', 'elementor'),
9319 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
9320 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9321 label: __('Important:', 'elementor'),
9322 color: "warning",
9323 className: "e-app-import__notice"
9324 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
9325 className: "e-app-import__drop-zone",
9326 heading: __('Upload Files to Your Library', 'elementor'),
9327 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
9328 secondaryText: __('Or', 'elementor'),
9329 filetypes: ['zip'],
9330 onFileChoose: function onFileChoose() {
9331 return eventTracking('kit-library/choose-file');
9332 },
9333 onFileSelect: function onFileSelect(file, e) {
9334 setIsLoading(true);
9335 importContext.dispatch({
9336 type: 'SET_FILE',
9337 payload: file
9338 });
9339 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
9340 },
9341 onError: function onError() {
9342 return setErrorType('general');
9343 },
9344 isLoading: isLoading
9345 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9346 errorType: errorType,
9347 onApprove: resetImportProcess,
9348 onModalClose: function onModalClose(event) {
9349 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
9350 },
9351 onError: function onError() {
9352 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
9353 },
9354 onLearnMore: function onLearnMore() {
9355 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
9356 }
9357 })));
9358 }
9359
9360 /***/ }),
9361
9362 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9363 /*!*****************************************************************************************************************************************!*\
9364 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9365 \*****************************************************************************************************************************************/
9366 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9367
9368 "use strict";
9369 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9370
9371
9372 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9373 Object.defineProperty(exports, "__esModule", ({
9374 value: true
9375 }));
9376 exports["default"] = PluginStatusItem;
9377 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9378 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9379 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9380 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9381 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9382 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9383 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9384 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9385 function PluginStatusItem(_ref) {
9386 var name = _ref.name,
9387 status = _ref.status;
9388 if (NOT_INSTALLED === status) {
9389 return null;
9390 } else if (INACTIVE === status) {
9391 status = 'installed';
9392 } else if (ACTIVE === status) {
9393 status = 'activated';
9394 }
9395 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9396 container: true,
9397 alignItems: "center",
9398 key: name
9399 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9400 rounded: true,
9401 checked: true,
9402 error: 'failed' === status || null,
9403 onChange: function onChange() {}
9404 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9405 tag: "span",
9406 variant: "xs",
9407 className: "e-app-import-plugins-activation__plugin-name"
9408 }, name + ' ' + status));
9409 }
9410 PluginStatusItem.propTypes = {
9411 name: PropTypes.string.isRequired,
9412 status: PropTypes.string.isRequired
9413 };
9414
9415 /***/ }),
9416
9417 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9418 /*!******************************************************************************************************************!*\
9419 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9420 \******************************************************************************************************************/
9421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9422
9423 "use strict";
9424
9425
9426 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9427 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9428 Object.defineProperty(exports, "__esModule", ({
9429 value: true
9430 }));
9431 exports.ACTION_STATUS_MAP = void 0;
9432 exports["default"] = useInstallPlugins;
9433 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9434 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9435 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9436 var _react = __webpack_require__(/*! react */ "react");
9437 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9438 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); }
9439 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; }
9440 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; }
9441 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; }
9442 var ACTION_STATUS_MAP = Object.freeze({
9443 ACTIVATED: 'activated',
9444 INSTALLED: 'installed',
9445 FAILED: 'failed'
9446 });
9447 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9448 function useInstallPlugins(_ref) {
9449 var _ref$plugins = _ref.plugins,
9450 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9451 _ref$bulkMaxItems = _ref.bulkMaxItems,
9452 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9453 var _usePlugins = (0, _usePlugins2.default)(),
9454 response = _usePlugins.response,
9455 pluginsActions = _usePlugins.pluginsActions,
9456 _useState = (0, _react.useState)(false),
9457 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9458 isPluginsFetched = _useState2[0],
9459 setIsPluginsFetched = _useState2[1],
9460 _useState3 = (0, _react.useState)(false),
9461 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9462 isDone = _useState4[0],
9463 setIsDone = _useState4[1],
9464 _useState5 = (0, _react.useState)([]),
9465 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9466 bulk = _useState6[0],
9467 setBulk = _useState6[1],
9468 _useState7 = (0, _react.useState)([]),
9469 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9470 ready = _useState8[0],
9471 setReady = _useState8[1],
9472 _useState9 = (0, _react.useState)(''),
9473 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9474 actionStatus = _useState10[0],
9475 setActionStatus = _useState10[1],
9476 _useState11 = (0, _react.useState)(null),
9477 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9478 currentPlugin = _useState12[0],
9479 setCurrentPlugin = _useState12[1],
9480 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9481 getBulk = function getBulk() {
9482 if (bulk.length > bulkMaxItems) {
9483 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9484 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9485 }
9486 return bulk;
9487 };
9488
9489 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9490 (0, _react.useEffect)(function () {
9491 if (plugins.length) {
9492 if (ready.length === plugins.length) {
9493 setIsDone(true);
9494 } else if (isPluginsFetched) {
9495 var nextPluginToInstallIndex = ready.length;
9496 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9497 }
9498 }
9499 }, [ready, isPluginsFetched]);
9500
9501 // Activating/installing the current plugin.
9502 (0, _react.useEffect)(function () {
9503 if (currentPlugin) {
9504 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9505 runAction(currentPlugin.plugin);
9506 }
9507 }, [currentPlugin]);
9508
9509 // Status Updater.
9510 (0, _react.useEffect)(function () {
9511 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9512 var data = response.data;
9513 if (Array.isArray(data)) {
9514 // When the data type is an Array it means that the plugins data was fetched.
9515 setIsPluginsFetched(true);
9516 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9517 setActionStatus(ACTION_STATUS_MAP.FAILED);
9518 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9519 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9520 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9521 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9522 }
9523 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9524 setActionStatus(ACTION_STATUS_MAP.FAILED);
9525 }
9526 }, [response.status]);
9527
9528 // Actions after data response.
9529 (0, _react.useEffect)(function () {
9530 if (actionStatus) {
9531 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9532 status: ACTION_STATUS_MAP.FAILED
9533 }) : response.data;
9534
9535 // Updating the current plugin status in the bulk.
9536 setBulk(function (prevState) {
9537 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9538 processedPlugins[ready.length] = pluginData;
9539 return processedPlugins;
9540 });
9541 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9542 // After the plugin process was finished.
9543 setReady(function (prevState) {
9544 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9545 });
9546 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9547 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9548 setCurrentPlugin(pluginData);
9549 }
9550
9551 // Reset the actionStatus value for the next iteration.
9552 setActionStatus('');
9553 }
9554 }, [actionStatus]);
9555 return {
9556 isDone: isDone,
9557 ready: ready,
9558 bulk: (0, _react.useMemo)(function () {
9559 return getBulk();
9560 }, [bulk]),
9561 isError: isError
9562 };
9563 }
9564
9565 /***/ }),
9566
9567 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9568 /*!******************************************************************************************************************!*\
9569 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9570 \******************************************************************************************************************/
9571 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9572
9573 "use strict";
9574 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9575
9576
9577 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9578 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9579 Object.defineProperty(exports, "__esModule", ({
9580 value: true
9581 }));
9582 exports["default"] = ImportPluginsActivation;
9583 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9584 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9585 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9586 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9587 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9588 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9589 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"));
9590 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9591 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9592 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9593 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"));
9594 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); }
9595 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; }
9596 function ImportPluginsActivation() {
9597 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9598 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9599 navigate = (0, _router.useNavigate)(),
9600 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9601 plugins: importContext.data.plugins
9602 }),
9603 bulk = _useInstallPlugins.bulk,
9604 ready = _useInstallPlugins.ready,
9605 isDone = _useInstallPlugins.isDone;
9606
9607 // In case there are no plugins to import.
9608 (0, _react.useEffect)(function () {
9609 if (!importContext.data.plugins.length) {
9610 navigate('/import/');
9611 }
9612 }, [importContext.data.plugins]);
9613
9614 // When import plugins process is done.
9615 (0, _react.useEffect)(function () {
9616 if (isDone) {
9617 importContext.dispatch({
9618 type: 'SET_IMPORTED_PLUGINS',
9619 payload: ready
9620 });
9621 importContext.dispatch({
9622 type: 'SET_PLUGINS_STATE',
9623 payload: 'success'
9624 });
9625 sharedContext.dispatch({
9626 type: 'SET_CURRENT_PAGE_NAME',
9627 payload: ImportPluginsActivation.name
9628 });
9629 }
9630 }, [isDone]);
9631
9632 // Once the imported plugins data was updated.
9633 (0, _react.useEffect)(function () {
9634 if (importContext.data.importedPlugins.length) {
9635 navigate('/import/process');
9636 }
9637 }, [importContext.data.importedPlugins]);
9638 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9639 type: "import"
9640 }, /*#__PURE__*/_react.default.createElement("section", {
9641 className: "e-app-import-plugins-activation"
9642 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9643 info: __('Activating plugins:', 'elementor')
9644 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9645 container: true,
9646 justify: "center"
9647 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9648 item: true,
9649 className: "e-app-import-plugins-activation__installing-plugins"
9650 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9651 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9652 className: "e-app-import-plugins-activation__plugin-status-item",
9653 key: plugin.name
9654 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9655 name: plugin.name,
9656 status: plugin.status
9657 }));
9658 }))))));
9659 }
9660
9661 /***/ }),
9662
9663 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9664 /*!**************************************************************************************************************************!*\
9665 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9666 \**************************************************************************************************************************/
9667 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9668
9669 "use strict";
9670 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9671 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9672
9673
9674 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9675 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9676 Object.defineProperty(exports, "__esModule", ({
9677 value: true
9678 }));
9679 exports["default"] = ExistingPlugins;
9680 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9681 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9682 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9683 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); }
9684 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; }
9685 var layout = [4, 1];
9686 function ExistingPlugins(_ref) {
9687 var plugins = _ref.plugins;
9688 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9689 return null;
9690 }
9691
9692 // eslint-disable-next-line react-hooks/rules-of-hooks
9693 var existingPlugins = (0, _react.useMemo)(function () {
9694 return plugins;
9695 }, []),
9696 // eslint-disable-next-line react-hooks/rules-of-hooks
9697 initialSelected = (0, _react.useMemo)(function () {
9698 return plugins.map(function (plugin, index) {
9699 return index;
9700 });
9701 }, []);
9702 return /*#__PURE__*/_react.default.createElement("div", {
9703 className: "e-app-import-plugins__section"
9704 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9705 variant: "h5",
9706 tag: "h3",
9707 className: "e-app-import-plugins__section-heading"
9708 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9709 withHeader: false,
9710 withStatus: false,
9711 plugins: existingPlugins,
9712 initialSelected: initialSelected,
9713 initialDisabled: initialSelected,
9714 excludeSelections: initialSelected,
9715 layout: layout
9716 }));
9717 }
9718 ExistingPlugins.propTypes = {
9719 plugins: PropTypes.array
9720 };
9721
9722 /***/ }),
9723
9724 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9725 /*!************************************************************************************************************************************!*\
9726 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9727 \************************************************************************************************************************************/
9728 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9729
9730 "use strict";
9731 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9732 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9733
9734
9735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9736 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9737 Object.defineProperty(exports, "__esModule", ({
9738 value: true
9739 }));
9740 exports["default"] = ImportPluginsFooter;
9741 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9742 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9743 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9744 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9745 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9746 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); }
9747 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; }
9748 function ImportPluginsFooter(props) {
9749 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9750 _useImportActions = (0, _useImportActions2.default)(),
9751 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9752 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9753 text: __('Previous', 'elementor'),
9754 variant: "contained",
9755 onClick: function onClick() {
9756 var _props$onPreviousClic;
9757 importContext.dispatch({
9758 type: 'SET_FILE',
9759 payload: null
9760 });
9761 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
9762 navigateToMainScreen();
9763 }
9764 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9765 variant: "contained",
9766 text: __('Next', 'elementor'),
9767 color: "primary",
9768 url: "/import/content",
9769 onClick: function onClick() {
9770 var _props$onNextClick;
9771 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
9772 }
9773 }));
9774 }
9775 ImportPluginsFooter.propTypes = {
9776 onPreviousClick: PropTypes.func,
9777 onNextClick: PropTypes.func
9778 };
9779
9780 /***/ }),
9781
9782 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9783 /*!****************************************************************************************************************************!*\
9784 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9785 \****************************************************************************************************************************/
9786 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9787
9788 "use strict";
9789 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9790 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9791
9792
9793 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9794 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9795 Object.defineProperty(exports, "__esModule", ({
9796 value: true
9797 }));
9798 exports["default"] = PluginsToImport;
9799 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9800 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9801 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9802 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9803 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9804 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9805 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); }
9806 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; }
9807 var layout = [3, 1, 1];
9808 function PluginsToImport(_ref) {
9809 var plugins = _ref.plugins;
9810 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9811 return null;
9812 }
9813
9814 // eslint-disable-next-line react-hooks/rules-of-hooks
9815 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9816 getPluginsToImport = function getPluginsToImport() {
9817 var _plugins$ = plugins[0],
9818 name = _plugins$.name,
9819 status = _plugins$.status;
9820
9821 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9822 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9823 return plugins.splice(1);
9824 }
9825 return plugins;
9826 },
9827 // eslint-disable-next-line react-hooks/rules-of-hooks
9828 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9829 return importContext.dispatch({
9830 type: 'SET_PLUGINS',
9831 payload: selectedPlugins
9832 });
9833 }, []),
9834 // eslint-disable-next-line react-hooks/rules-of-hooks
9835 pluginsToImport = (0, _react.useMemo)(function () {
9836 return getPluginsToImport();
9837 }, [plugins]),
9838 // eslint-disable-next-line react-hooks/rules-of-hooks
9839 initialSelected = (0, _react.useMemo)(function () {
9840 return pluginsToImport.map(function (plugin, index) {
9841 return index;
9842 });
9843 }, [plugins]),
9844 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9845 if (!pluginsToImport.length) {
9846 return null;
9847 }
9848 return /*#__PURE__*/_react.default.createElement("div", {
9849 className: "e-app-import-plugins__section"
9850 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9851 variant: "h5",
9852 tag: "h3",
9853 className: "e-app-import-plugins__section-heading"
9854 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9855 plugins: pluginsToImport,
9856 initialSelected: initialSelected,
9857 onSelect: handleOnSelect,
9858 layout: layout
9859 }));
9860 }
9861 PluginsToImport.propTypes = {
9862 plugins: PropTypes.array
9863 };
9864
9865 /***/ }),
9866
9867 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9868 /*!**************************************************************************************************************!*\
9869 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9870 \**************************************************************************************************************/
9871 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9872
9873 "use strict";
9874 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9875 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9876
9877
9878 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9879 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9880 Object.defineProperty(exports, "__esModule", ({
9881 value: true
9882 }));
9883 exports["default"] = ProBanner;
9884 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9885 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9886 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9887 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9888 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9889 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9890 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); }
9891 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; }
9892 function ProBanner(_ref) {
9893 var onRefresh = _ref.onRefresh;
9894 var _useState = (0, _react.useState)(false),
9895 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9896 showInfoDialog = _useState2[0],
9897 setShowInfoDialog = _useState2[1],
9898 openGoProExternalPage = function openGoProExternalPage() {
9899 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9900 },
9901 onDialogDismiss = function onDialogDismiss() {
9902 return setShowInfoDialog(false);
9903 },
9904 onDialogApprove = function onDialogApprove() {
9905 setShowInfoDialog(false);
9906 onRefresh();
9907 },
9908 handleGoPro = function handleGoPro() {
9909 setShowInfoDialog(true);
9910 openGoProExternalPage();
9911 };
9912 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9913 heading: __('Install Elementor Pro', 'elementor'),
9914 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9915 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9916 onClick: handleGoPro
9917 })
9918 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9919 title: __('Is your Elementor Pro ready?', 'elementor'),
9920 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9921 approveButtonColor: "primary",
9922 approveButtonText: __('Yes', 'elementor'),
9923 approveButtonOnClick: onDialogApprove,
9924 dismissButtonText: __('Not yet', 'elementor'),
9925 dismissButtonOnClick: onDialogDismiss,
9926 onClose: onDialogDismiss
9927 }));
9928 }
9929 ProBanner.propTypes = {
9930 status: PropTypes.string,
9931 onRefresh: PropTypes.func
9932 };
9933 ProBanner.defaultProps = {
9934 status: ''
9935 };
9936
9937 /***/ }),
9938
9939 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9940 /*!***********************************************************************************************************!*\
9941 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9942 \***********************************************************************************************************/
9943 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9944
9945 "use strict";
9946
9947
9948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9949 Object.defineProperty(exports, "__esModule", ({
9950 value: true
9951 }));
9952 exports["default"] = useImportPluginsData;
9953 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9954 var _react = __webpack_require__(/*! react */ "react");
9955 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9956 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9957 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; }
9958 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; }
9959 var MISSING_PLUGINS_KEY = 'missing',
9960 EXISTING_PLUGINS_KEY = 'existing',
9961 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9962 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9963 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9964 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9965 },
9966 getClassifiedPlugins = function getClassifiedPlugins() {
9967 var data = {
9968 missing: [],
9969 existing: [],
9970 minVersionMissing: [],
9971 proData: null
9972 },
9973 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9974 pluginsToInstall.forEach(function (plugin) {
9975 var installedPluginData = installedPluginsMap[plugin.name],
9976 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9977 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9978 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9979 });
9980
9981 // Verifying that the current installed plugin version is not older than the kit plugin version.
9982 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9983 data.minVersionMissing.push(plugin);
9984 }
9985
9986 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9987 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9988 data.proData = pluginData;
9989 }
9990 data[group].push(pluginData);
9991 });
9992 return data;
9993 },
9994 classifiedPlugins = (0, _react.useMemo)(function () {
9995 return getClassifiedPlugins();
9996 }, [pluginsToInstall, existingPlugins]);
9997 return {
9998 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9999 };
10000 }
10001
10002 /***/ }),
10003
10004 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
10005 /*!********************************************************************************************!*\
10006 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
10007 \********************************************************************************************/
10008 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10009
10010 "use strict";
10011 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10012
10013
10014 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10015 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10016 Object.defineProperty(exports, "__esModule", ({
10017 value: true
10018 }));
10019 exports["default"] = ImportPlugins;
10020 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10021 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10022 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10023 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10024 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10025 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10026 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"));
10027 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"));
10028 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"));
10029 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"));
10030 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
10031 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10032 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10033 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
10034 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
10035 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"));
10036 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10037 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
10038 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); }
10039 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; }
10040 function ImportPlugins() {
10041 var _importContext$data$u, _importContext$data$u2;
10042 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10043 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10044 navigate = (0, _router.useNavigate)(),
10045 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) || [],
10046 _usePlugins = (0, _usePlugins2.default)(),
10047 response = _usePlugins.response,
10048 pluginsActions = _usePlugins.pluginsActions,
10049 _usePluginsData = (0, _usePluginsData2.default)(response.data),
10050 pluginsData = _usePluginsData.pluginsData,
10051 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
10052 importPluginsData = _useImportPluginsData.importPluginsData,
10053 _ref = importPluginsData || {},
10054 missing = _ref.missing,
10055 existing = _ref.existing,
10056 minVersionMissing = _ref.minVersionMissing,
10057 proData = _ref.proData,
10058 _ref2 = sharedContext.data || {},
10059 referrer = _ref2.referrer,
10060 currentPage = _ref2.currentPage,
10061 handleRequiredPlugins = function handleRequiredPlugins() {
10062 if (missing.length) {
10063 // Saving globally the plugins data that the kit requires in order to work properly.
10064 importContext.dispatch({
10065 type: 'SET_REQUIRED_PLUGINS',
10066 payload: missing
10067 });
10068 }
10069 },
10070 handleRefresh = function handleRefresh() {
10071 importContext.dispatch({
10072 type: 'SET_REQUIRED_PLUGINS',
10073 payload: []
10074 });
10075 pluginsActions.fetch();
10076 },
10077 handleProInstallationStatus = function handleProInstallationStatus() {
10078 // 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.
10079 if (proData && !elementorAppConfig.hasPro) {
10080 importContext.dispatch({
10081 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
10082 payload: true
10083 });
10084 }
10085 },
10086 eventTracking = function eventTracking(command) {
10087 if ('kit-library' === referrer) {
10088 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10089 page_source: 'import',
10090 step: currentPage,
10091 event_type: 'click'
10092 });
10093 }
10094 };
10095
10096 // On load.
10097 (0, _react.useEffect)(function () {
10098 if (!kitPlugins.length) {
10099 navigate('import/content');
10100 }
10101 sharedContext.dispatch({
10102 type: 'SET_CURRENT_PAGE_NAME',
10103 payload: ImportPlugins.name
10104 });
10105 }, []);
10106
10107 // On plugins data ready.
10108 (0, _react.useEffect)(function () {
10109 if (importPluginsData && !importContext.data.requiredPlugins.length) {
10110 // Saving the required plugins to display them on the next screens.
10111 handleRequiredPlugins();
10112
10113 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
10114 handleProInstallationStatus();
10115 }
10116 }, [importPluginsData]);
10117 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10118 type: "import",
10119 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
10120 onPreviousClick: function onPreviousClick() {
10121 return eventTracking('kit-library/go-back');
10122 },
10123 onNextClick: function onNextClick() {
10124 return eventTracking('kit-library/approve-selection');
10125 }
10126 })
10127 }, /*#__PURE__*/_react.default.createElement("section", {
10128 className: "e-app-import-plugins"
10129 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
10130 absoluteCenter: true
10131 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10132 heading: __('Select the plugins you want to import', 'elementor'),
10133 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
10134 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
10135 label: __(' Recommended:', 'elementor'),
10136 className: "e-app-import-plugins__versions-notice",
10137 color: "warning"
10138 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10139 url: elementorAppConfig.admin_url + 'update-core.php'
10140 }, __('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, {
10141 onRefresh: handleRefresh
10142 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
10143 plugins: missing
10144 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
10145 plugins: existing
10146 })));
10147 }
10148
10149 /***/ }),
10150
10151 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
10152 /*!********************************************************************************************!*\
10153 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
10154 \********************************************************************************************/
10155 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10156
10157 "use strict";
10158 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10159
10160
10161 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10162 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10163 Object.defineProperty(exports, "__esModule", ({
10164 value: true
10165 }));
10166 exports["default"] = ImportProcess;
10167 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10168 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10169 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10170 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10171 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10172 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10173 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
10174 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
10175 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10176 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
10177 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
10178 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10179 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");
10180 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); }
10181 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; }
10182 function ImportProcess() {
10183 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10184 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10185 navigate = (0, _router.useNavigate)(),
10186 _useState = (0, _react.useState)(''),
10187 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10188 errorType = _useState2[0],
10189 setErrorType = _useState2[1],
10190 _useState3 = (0, _react.useState)(false),
10191 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10192 showUnfilteredFilesDialog = _useState4[0],
10193 setShowUnfilteredFilesDialog = _useState4[1],
10194 _useState5 = (0, _react.useState)(false),
10195 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
10196 startImport = _useState6[0],
10197 setStartImport = _useState6[1],
10198 _useState7 = (0, _react.useState)([]),
10199 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
10200 plugins = _useState8[0],
10201 setPlugins = _useState8[1],
10202 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
10203 _useKit = (0, _useKit2.default)(),
10204 kitState = _useKit.kitState,
10205 kitActions = _useKit.kitActions,
10206 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
10207 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
10208 id = _useQueryParams$getAl.id,
10209 referrer = _useQueryParams$getAl.referrer,
10210 fileURL = _useQueryParams$getAl.file_url,
10211 actionType = _useQueryParams$getAl.action_type,
10212 nonce = _useQueryParams$getAl.nonce,
10213 _ref = sharedContext.data || {},
10214 includes = _ref.includes,
10215 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
10216 currentPage = _ref.currentPage,
10217 _ref2 = importContext.data || {},
10218 file = _ref2.file,
10219 uploadedData = _ref2.uploadedData,
10220 importedData = _ref2.importedData,
10221 overrideConditions = _ref2.overrideConditions,
10222 isResolvedData = _ref2.isResolvedData,
10223 isKitHasSvgAssets = (0, _react.useMemo)(function () {
10224 return includes.some(function (item) {
10225 return ['templates', 'content'].includes(item);
10226 });
10227 }, [includes]),
10228 _useImportActions = (0, _useImportActions2.default)(),
10229 navigateToMainScreen = _useImportActions.navigateToMainScreen,
10230 uploadKit = function uploadKit() {
10231 var decodedFileURL = decodeURIComponent(fileURL);
10232 importContext.dispatch({
10233 type: 'SET_ID',
10234 payload: id
10235 });
10236 importContext.dispatch({
10237 type: 'SET_FILE',
10238 payload: decodedFileURL
10239 });
10240 kitActions.upload({
10241 file: decodedFileURL,
10242 kitLibraryNonce: nonce
10243 });
10244 },
10245 importKit = function importKit() {
10246 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
10247 setStartImport(true);
10248 } else {
10249 setShowUnfilteredFilesDialog(true);
10250 }
10251 },
10252 applyAllSetCpt = function applyAllSetCpt() {
10253 var _kitState$data, _importContext$data, _importContext$data$u;
10254 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']);
10255 if (cpt) {
10256 var cptArray = Object.keys(cpt);
10257 sharedContext.dispatch({
10258 type: 'SET_SELECTED_CPT',
10259 payload: cptArray
10260 });
10261 }
10262 },
10263 applyAllImportPlugins = function applyAllImportPlugins() {
10264 var _kitState$data2, _kitState$data2$manif;
10265 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;
10266 setPlugins(allPlugins);
10267 },
10268 onCancelProcess = function onCancelProcess() {
10269 importContext.dispatch({
10270 type: 'SET_FILE',
10271 payload: null
10272 });
10273 navigateToMainScreen();
10274 },
10275 _onReady = function onReady() {
10276 setShowUnfilteredFilesDialog(false);
10277 setStartImport(true);
10278 },
10279 eventTracking = function eventTracking(command) {
10280 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10281 if ('kit-library' === sharedContext.data.referrer) {
10282 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10283 page_source: 'import',
10284 step: currentPage,
10285 modal_type: 'unfiltered_file',
10286 event_type: eventType
10287 });
10288 }
10289 };
10290
10291 // On load.
10292 (0, _react.useEffect)(function () {
10293 // Saving the referrer value globally.
10294 if (referrer) {
10295 sharedContext.dispatch({
10296 type: 'SET_REFERRER',
10297 payload: referrer
10298 });
10299 }
10300 if (actionType) {
10301 importContext.dispatch({
10302 type: 'SET_ACTION_TYPE',
10303 payload: actionType
10304 });
10305 }
10306 if (fileURL && !file) {
10307 // When the starting point of the app is the import/process screen and importing via file_url.
10308 uploadKit();
10309 } else if (uploadedData) {
10310 // When the import/process is the second step of the kit import process, after selecting the kit content.
10311 importKit();
10312 } else {
10313 navigate('import');
10314 }
10315 sharedContext.dispatch({
10316 type: 'SET_CURRENT_PAGE_NAME',
10317 payload: ImportProcess.name
10318 });
10319 }, []);
10320
10321 // Starting the import process.
10322 (0, _react.useEffect)(function () {
10323 if (startImport) {
10324 kitActions.import({
10325 id: importContext.data.id,
10326 session: uploadedData.session,
10327 include: includes,
10328 overrideConditions: overrideConditions,
10329 referrer: referrer,
10330 selectedCustomPostTypes: selectedCustomPostTypes
10331 });
10332 }
10333 }, [startImport]);
10334
10335 // Updating the kit data after upload/import.
10336 (0, _react.useEffect)(function () {
10337 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10338 switch (kitState.status) {
10339 case KIT_STATUS_MAP.IMPORTED:
10340 importContext.dispatch({
10341 type: 'SET_IMPORTED_DATA',
10342 payload: kitState.data
10343 });
10344 break;
10345 case KIT_STATUS_MAP.UPLOADED:
10346 importContext.dispatch({
10347 type: 'SET_UPLOADED_DATA',
10348 payload: kitState.data
10349 });
10350 break;
10351 case KIT_STATUS_MAP.ERROR:
10352 setErrorType(kitState.data);
10353 break;
10354 }
10355 }
10356 }, [kitState.status]);
10357
10358 // Actions after the kit upload/import data was updated.
10359 (0, _react.useEffect)(function () {
10360 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10361 if (importedData) {
10362 // After kit upload.
10363 navigate('/import/complete');
10364 } else if ('apply-all' === importContext.data.actionType) {
10365 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
10366 // Forcing apply-all kit content.
10367 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) {
10368 importContext.dispatch({
10369 type: 'SET_PLUGINS_STATE',
10370 payload: 'have'
10371 });
10372 }
10373 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
10374 navigate('/import/resolver');
10375 } else {
10376 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10377 kitActions.reset();
10378 if ('have' === importContext.data.pluginsState) {
10379 applyAllImportPlugins();
10380 }
10381 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10382 applyAllSetCpt();
10383 importKit();
10384 }
10385 }
10386 } else {
10387 navigate('/import/plugins');
10388 }
10389 }
10390 }, [uploadedData, importedData, importContext.data.pluginsState]);
10391 (0, _react.useEffect)(function () {
10392 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10393 importContext.dispatch({
10394 type: 'SET_PLUGINS',
10395 payload: missing
10396 });
10397 navigate('import/plugins-activation');
10398 }
10399 }, [missing]);
10400 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10401 type: "import"
10402 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10403 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10404 errorType: errorType,
10405 onDialogApprove: onCancelProcess,
10406 onDialogDismiss: onCancelProcess
10407 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10408 show: showUnfilteredFilesDialog,
10409 setShow: setShowUnfilteredFilesDialog,
10410 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10411 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10412 onReady: function onReady() {
10413 return _onReady();
10414 },
10415 onCancel: function onCancel() {
10416 setShowUnfilteredFilesDialog(false);
10417 onCancelProcess();
10418 },
10419 onLoad: function onLoad() {
10420 return eventTracking('kit-library/modal-load', 'load');
10421 },
10422 onClose: function onClose() {
10423 eventTracking('kit-library/close');
10424 _onReady();
10425 },
10426 onDismiss: function onDismiss() {
10427 _onReady();
10428 eventTracking('kit-library/skip');
10429 },
10430 onEnable: function onEnable() {
10431 return eventTracking('kit-library/enable');
10432 }
10433 })));
10434 }
10435
10436 /***/ }),
10437
10438 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10439 /*!*************************************************************************************************************************************************!*\
10440 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10441 \*************************************************************************************************************************************************/
10442 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10443
10444 "use strict";
10445 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10446
10447
10448 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10449 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10450 Object.defineProperty(exports, "__esModule", ({
10451 value: true
10452 }));
10453 exports["default"] = ConflictCheckbox;
10454 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10455 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10456 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10457 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); }
10458 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; }
10459 function ConflictCheckbox(props) {
10460 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10461 isSelected = function isSelected() {
10462 return importContext.data.overrideConditions.includes(props.id);
10463 },
10464 updateOverrideCondition = function updateOverrideCondition(event) {
10465 var isChecked = event.target.checked,
10466 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10467 if (props.onCheck) {
10468 props.onCheck(isChecked);
10469 }
10470 importContext.dispatch({
10471 type: actionType,
10472 payload: props.id
10473 });
10474 };
10475 (0, _react.useEffect)(function () {
10476 if (!importContext.data.overrideConditions.length) {
10477 importContext.dispatch({
10478 type: 'ADD_OVERRIDE_CONDITION',
10479 payload: props.id
10480 });
10481 }
10482 }, []);
10483 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10484 checked: isSelected(),
10485 onChange: updateOverrideCondition,
10486 className: props.className
10487 });
10488 }
10489 ConflictCheckbox.propTypes = {
10490 className: PropTypes.string,
10491 id: PropTypes.number.isRequired,
10492 onCheck: PropTypes.func
10493 };
10494 ConflictCheckbox.defaultProps = {
10495 className: ''
10496 };
10497
10498 /***/ }),
10499
10500 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10501 /*!***********************************************************************************************************!*\
10502 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10503 \***********************************************************************************************************/
10504 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10505
10506 "use strict";
10507 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10508 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10509
10510
10511 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10512 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10513 Object.defineProperty(exports, "__esModule", ({
10514 value: true
10515 }));
10516 exports["default"] = Conflict;
10517 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10518 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10519 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10520 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"));
10521 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10522 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10523 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10524 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10525 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10526 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); }
10527 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; }
10528 function Conflict(props) {
10529 var _importContext$data$u;
10530 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10531 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10532 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10533 currentPage = sharedContext.data.currentPage,
10534 getConflictTitle = function getConflictTitle(id) {
10535 var _elementorAppConfig$i;
10536 var templateType = manifest.templates[id].doc_type,
10537 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10538 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10539 },
10540 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10541 return /*#__PURE__*/_react.default.createElement(_button.default, {
10542 className: "e-app-import-resolver-conflicts__edit-template",
10543 url: editUrl,
10544 target: "_blank",
10545 icon: "eicon-editor-external-link",
10546 text: __('Edit Template', 'elementor'),
10547 hideText: true,
10548 onClick: function onClick() {
10549 if (props.onClick) {
10550 props.onClick(title);
10551 }
10552 }
10553 });
10554 },
10555 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10556 return importContext.data.overrideConditions.includes(importedAssetId);
10557 },
10558 getAssetClassName = function getAssetClassName(isActive) {
10559 var classes = ['e-app-import-resolver-conflicts__asset'];
10560 if (isActive) {
10561 classes.push('active');
10562 }
10563 return classes.join(' ');
10564 },
10565 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10566 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10567 },
10568 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10569 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10570 },
10571 eventTracking = function eventTracking(command, title) {
10572 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10573 item: title,
10574 page_source: 'import',
10575 step: currentPage,
10576 event_type: 'click'
10577 });
10578 };
10579 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10580 container: true,
10581 noWrap: true
10582 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10583 id: props.importedId,
10584 type: "main-type",
10585 className: "e-app-import-resolver-conflicts__checkbox",
10586 onCheck: function onCheck(isChecked) {
10587 var command = isChecked && isChecked ? 'check' : 'uncheck';
10588 eventTracking(command, props.conflictData.template_title);
10589 }
10590 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10591 item: true
10592 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10593 variant: "h5",
10594 tag: "h4",
10595 className: "e-app-import-resolver-conflicts__title"
10596 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10597 item: true
10598 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10599 variant: "sm",
10600 tag: "span",
10601 className: getImportedAssetClasses(props.importedId)
10602 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10603 style: true,
10604 variant: "sm",
10605 tag: "span",
10606 className: getExistingAssetClasses(props.importedId)
10607 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10608 }
10609 Conflict.propTypes = {
10610 importedId: PropTypes.number,
10611 conflictData: PropTypes.object,
10612 onClick: PropTypes.func
10613 };
10614
10615 /***/ }),
10616
10617 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10618 /*!**********************************************************************************************!*\
10619 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10620 \**********************************************************************************************/
10621 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10622
10623 "use strict";
10624 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10625
10626
10627 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10628 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10629 Object.defineProperty(exports, "__esModule", ({
10630 value: true
10631 }));
10632 exports["default"] = ImportResolver;
10633 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10634 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10635 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10636 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10637 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10638 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10639 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10640 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10641 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10642 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10643 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10644 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10645 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10646 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10647 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10648 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10649 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10650 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); }
10651 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; }
10652 function ImportResolver() {
10653 var _importContext$data, _importContext$data$u;
10654 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10655 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10656 navigate = (0, _router.useNavigate)(),
10657 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) || {},
10658 _ref = sharedContext.data || {},
10659 referrer = _ref.referrer,
10660 currentPage = _ref.currentPage,
10661 eventTracking = function eventTracking(command) {
10662 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10663 if ('kit-library' === referrer) {
10664 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10665 site_part: sitePart,
10666 page_source: 'import',
10667 step: currentPage,
10668 event_type: 'click'
10669 });
10670 }
10671 },
10672 getFooter = function getFooter() {
10673 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10674 text: __('Previous', 'elementor'),
10675 variant: "contained",
10676 onClick: function onClick() {
10677 eventTracking('kit-library/go-back');
10678 navigate('import/content');
10679 }
10680 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10681 text: __('Next', 'elementor'),
10682 variant: "contained",
10683 color: "primary",
10684 onClick: function onClick() {
10685 eventTracking('kit-library/approve-selection');
10686 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10687 importContext.dispatch({
10688 type: 'SET_IS_RESOLVED',
10689 payload: true
10690 });
10691 navigate(url);
10692 }
10693 }));
10694 },
10695 getLearnMoreLink = function getLearnMoreLink() {
10696 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10697 url: "https://go.elementor.com/app-what-are-kits",
10698 italic: true,
10699 onClick: function onClick() {
10700 return eventTracking('kit-library/seek-more-info');
10701 }
10702 }, __('Learn More', 'elementor'));
10703 },
10704 isHomePageOverride = function isHomePageOverride() {
10705 if (sharedContext.data.includes.includes('content')) {
10706 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
10707 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) || {};
10708 return Object.entries(pages).find(function (pageData) {
10709 return pageData[1].show_on_front;
10710 });
10711 }
10712 return false;
10713 };
10714 (0, _react.useEffect)(function () {
10715 if (!importContext.data.uploadedData) {
10716 navigate('import');
10717 }
10718 sharedContext.dispatch({
10719 type: 'SET_CURRENT_PAGE_NAME',
10720 payload: ImportResolver.name
10721 });
10722 }, []);
10723 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10724 type: "import",
10725 footer: getFooter()
10726 }, /*#__PURE__*/_react.default.createElement("section", {
10727 className: "e-app-import-resolver"
10728 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10729 heading: __('Import a Website Kit to your site', 'elementor'),
10730 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10731 key: "description-first-line"
10732 }, __('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())]
10733 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10734 className: "e-app-import-resolver__notice",
10735 label: __('Note:', 'elementor'),
10736 color: "warning"
10737 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10738 isOpened: true
10739 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10740 toggle: false
10741 }, /*#__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, {
10742 padding: "20"
10743 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10744 className: "e-app-import-resolver-conflicts__container"
10745 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10746 separated: true,
10747 className: "e-app-import-resolver-conflicts"
10748 }, Object.entries(conflicts).map(function (_ref2, index) {
10749 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10750 id = _ref3[0],
10751 conflict = _ref3[1];
10752 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10753 padding: "20",
10754 key: index,
10755 className: "e-app-import-resolver-conflicts__item"
10756 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10757 importedId: parseInt(id),
10758 conflictData: conflict[0],
10759 onClick: function onClick(title) {
10760 return eventTracking('kit-library/check-item', title);
10761 }
10762 }));
10763 })))))));
10764 }
10765
10766 /***/ }),
10767
10768 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10769 /*!**************************************************************************************!*\
10770 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10771 \**************************************************************************************/
10772 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10773
10774 "use strict";
10775 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10776
10777
10778 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10779 Object.defineProperty(exports, "__esModule", ({
10780 value: true
10781 }));
10782 exports["default"] = ActionsFooter;
10783 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10784 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10785 function ActionsFooter(props) {
10786 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10787 separator: true,
10788 justify: "end"
10789 }, props.children);
10790 }
10791 ActionsFooter.propTypes = {
10792 children: PropTypes.any
10793 };
10794
10795 /***/ }),
10796
10797 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10798 /*!**************************************************************************************!*\
10799 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10800 \**************************************************************************************/
10801 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10802
10803 "use strict";
10804 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10805
10806
10807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10808 Object.defineProperty(exports, "__esModule", ({
10809 value: true
10810 }));
10811 exports["default"] = ContentLayout;
10812 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10813 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10814 function ContentLayout(props) {
10815 return /*#__PURE__*/_react.default.createElement("div", {
10816 className: "e-app-import-export-content-layout"
10817 }, /*#__PURE__*/_react.default.createElement("div", {
10818 className: "e-app-import-export-content-layout__container"
10819 }, props.children));
10820 }
10821 ContentLayout.propTypes = {
10822 children: PropTypes.any.isRequired
10823 };
10824
10825 /***/ }),
10826
10827 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10828 /*!***************************************************************************************************!*\
10829 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10830 \***************************************************************************************************/
10831 /***/ ((__unused_webpack_module, exports) => {
10832
10833 "use strict";
10834
10835
10836 Object.defineProperty(exports, "__esModule", ({
10837 value: true
10838 }));
10839 exports.cptObjectToOptionsArray = void 0;
10840 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10841 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10842 var cptOptionsArray = [];
10843 // eslint-disable-next-line no-unused-expressions
10844 if (cptObject && label) {
10845 Object.keys(cptObject).forEach(function (key) {
10846 return cptOptionsArray.push({
10847 label: cptObject[key][label],
10848 value: key
10849 });
10850 });
10851 }
10852 return cptOptionsArray;
10853 };
10854 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
10855
10856 /***/ }),
10857
10858 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10859 /*!**************************************************************************************!*\
10860 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10861 \**************************************************************************************/
10862 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10863
10864 "use strict";
10865 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10866
10867
10868 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10869 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10870 Object.defineProperty(exports, "__esModule", ({
10871 value: true
10872 }));
10873 exports["default"] = CptSelectBox;
10874 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10875 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10876 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10877 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10878 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10879 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10880 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); }
10881 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; }
10882 function CptSelectBox() {
10883 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10884 _ref = sharedContext.data || [],
10885 customPostTypes = _ref.customPostTypes,
10886 _useState = (0, _react.useState)([]),
10887 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10888 selected = _useState2[0],
10889 setSelected = _useState2[1];
10890 (0, _react.useEffect)(function () {
10891 setSelected(arrayValueIterator(customPostTypes));
10892 }, [customPostTypes]);
10893 (0, _react.useEffect)(function () {
10894 sharedContext.dispatch({
10895 type: 'SET_SELECTED_CPT',
10896 payload: selected
10897 });
10898 }, [selected]);
10899 var arrayValueIterator = function arrayValueIterator(array) {
10900 return array.map(function (_ref2) {
10901 var value = _ref2.value;
10902 return value;
10903 });
10904 };
10905 var selectedCpt = function selectedCpt(selectedValue) {
10906 setSelected(arrayValueIterator(Array.from(selectedValue)));
10907 };
10908 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10909 variant: "sm",
10910 tag: "p",
10911 className: "e-app-export-kit-content__description"
10912 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10913 multiple: true,
10914 settings: {
10915 width: '100%'
10916 },
10917 options: customPostTypes,
10918 onChange: function onChange(e) {
10919 return selectedCpt(e.target.selectedOptions);
10920 },
10921 value: selected,
10922 placeholder: __('Click to select custom post types', 'elementor')
10923 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10924 variant: "outlined"
10925 // eslint-disable-next-line @wordpress/i18n-ellipsis
10926 ,
10927 placeholder: __('No custom post types in your site...', 'elementor'),
10928 className: "e-app-export-kit-content__disabled"
10929 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10930 variant: "sm",
10931 tag: "span",
10932 className: "e-app-export-kit-content__small-notice"
10933 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10934 }
10935
10936 /***/ }),
10937
10938 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10939 /*!**********************************************************************************!*\
10940 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10941 \**********************************************************************************/
10942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10943
10944 "use strict";
10945 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10946 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10947
10948
10949 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10950 Object.defineProperty(exports, "__esModule", ({
10951 value: true
10952 }));
10953 exports["default"] = FileProcess;
10954 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10955 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10956 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"));
10957 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10958 function FileProcess(props) {
10959 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10960 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10961 icon: "eicon-loading eicon-animation-spin"
10962 // eslint-disable-next-line @wordpress/i18n-ellipsis
10963 ,
10964 heading: __('Setting up your kit...', 'elementor'),
10965 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')),
10966 info: props.info
10967 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10968 onApprove: props.onDialogApprove,
10969 onDismiss: props.onDialogDismiss,
10970 errorType: props.errorType
10971 }));
10972 }
10973 FileProcess.propTypes = {
10974 className: PropTypes.string,
10975 onDialogApprove: PropTypes.func,
10976 onDialogDismiss: PropTypes.func,
10977 errorType: PropTypes.string,
10978 info: PropTypes.string
10979 };
10980 FileProcess.defaultProps = {
10981 className: ''
10982 };
10983
10984 /***/ }),
10985
10986 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10987 /*!*************************************************************************************!*\
10988 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10989 \*************************************************************************************/
10990 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10991
10992 "use strict";
10993 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10994
10995
10996 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10997 Object.defineProperty(exports, "__esModule", ({
10998 value: true
10999 }));
11000 exports["default"] = ExportInfoModal;
11001 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11002 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11003 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11004 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11005 function ExportInfoModal(props) {
11006 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11007 title: __('Export a Website Kit', 'elementor')
11008 }), /*#__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, {
11009 url: "https://go.elementor.com/app-what-are-kits"
11010 }, __(' 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, {
11011 url: "http://go.elementor.com/app-export-kit"
11012 }, __('Learn More', 'elementor'))))));
11013 }
11014
11015 /***/ }),
11016
11017 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
11018 /*!*************************************************************************************!*\
11019 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.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 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11028 Object.defineProperty(exports, "__esModule", ({
11029 value: true
11030 }));
11031 exports["default"] = ImportInfoModal;
11032 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11033 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11034 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11035 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11036 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11037 function ImportInfoModal(props) {
11038 var eventTracking = function eventTracking(element) {
11039 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
11040 page_source: 'import',
11041 modal_type: 'info',
11042 event_type: 'click',
11043 element: element
11044 });
11045 };
11046 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11047 title: __('Import a Website Kit', 'elementor')
11048 }), /*#__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, {
11049 url: "https://go.elementor.com/app-what-are-kits",
11050 onClick: function onClick() {
11051 return eventTracking('Learn more about website kits');
11052 }
11053 }, __(' 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, {
11054 url: "http://go.elementor.com/app-import-kit",
11055 onClick: function onClick() {
11056 return eventTracking('learn more');
11057 }
11058 }, __('Learn More', 'elementor'))))));
11059 }
11060
11061 /***/ }),
11062
11063 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
11064 /*!**************************************************************************************!*\
11065 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.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 Object.defineProperty(exports, "__esModule", ({
11075 value: true
11076 }));
11077 exports["default"] = InfoModalHeading;
11078 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11079 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11080 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11081 function InfoModalHeading(props) {
11082 return /*#__PURE__*/_react.default.createElement(_heading.default, {
11083 variant: "h3",
11084 tag: "h2",
11085 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
11086 }, props.children);
11087 }
11088 InfoModalHeading.propTypes = {
11089 className: PropTypes.string,
11090 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
11091 };
11092 InfoModalHeading.defaultProps = {
11093 className: ''
11094 };
11095
11096 /***/ }),
11097
11098 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
11099 /*!**************************************************************************************!*\
11100 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
11101 \**************************************************************************************/
11102 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11103
11104 "use strict";
11105 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11106
11107
11108 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11109 Object.defineProperty(exports, "__esModule", ({
11110 value: true
11111 }));
11112 exports["default"] = InfoModalSection;
11113 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11114 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11115 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11116 function InfoModalSection(props) {
11117 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
11118 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
11119 }, props.children);
11120 }
11121 InfoModalSection.propTypes = {
11122 className: PropTypes.string,
11123 children: PropTypes.any
11124 };
11125 InfoModalSection.defaultProps = {
11126 className: ''
11127 };
11128
11129 /***/ }),
11130
11131 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
11132 /*!***********************************************************************************!*\
11133 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
11134 \***********************************************************************************/
11135 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11136
11137 "use strict";
11138 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11139
11140
11141 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11142 Object.defineProperty(exports, "__esModule", ({
11143 value: true
11144 }));
11145 exports["default"] = InfoModalText;
11146 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11147 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11148 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11149 function InfoModalText(props) {
11150 return /*#__PURE__*/_react.default.createElement(_text.default, {
11151 variant: "sm",
11152 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
11153 }, props.children);
11154 }
11155 InfoModalText.propTypes = {
11156 className: PropTypes.string,
11157 children: PropTypes.any.isRequired
11158 };
11159 InfoModalText.defaultProps = {
11160 className: ''
11161 };
11162
11163 /***/ }),
11164
11165 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
11166 /*!**********************************************************************************!*\
11167 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
11168 \**********************************************************************************/
11169 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11170
11171 "use strict";
11172 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11173
11174
11175 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11176 Object.defineProperty(exports, "__esModule", ({
11177 value: true
11178 }));
11179 exports["default"] = InfoModalTip;
11180 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11181 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11182 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11183 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11184 function InfoModalTip(props) {
11185 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
11186 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
11187 }));
11188 }
11189 InfoModalTip.propTypes = {
11190 className: PropTypes.string
11191 };
11192 InfoModalTip.defaultProps = {
11193 className: ''
11194 };
11195
11196 /***/ }),
11197
11198 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
11199 /*!******************************************************************************!*\
11200 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
11201 \******************************************************************************/
11202 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11203
11204 "use strict";
11205 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11206 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11207
11208
11209 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11210 Object.defineProperty(exports, "__esModule", ({
11211 value: true
11212 }));
11213 exports["default"] = InfoModal;
11214 exports.infoButtonProps = void 0;
11215 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11216 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11217 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11218 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
11219 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
11220 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
11221 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
11222 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
11223 var infoButtonProps = {
11224 id: 'info-modal',
11225 className: 'e-app-export-kit-information__info-icon',
11226 icon: 'eicon-info-circle',
11227 text: __('Kit Info', 'elementor'),
11228 color: 'secondary',
11229 hideText: true
11230 };
11231 exports.infoButtonProps = infoButtonProps;
11232 function InfoModal(props) {
11233 var attrs = {
11234 className: 'e-app-import-export-info-modal',
11235 setShow: props.setShow,
11236 onOpen: props.onOpen,
11237 onClose: props.onClose,
11238 referrer: props.referrer
11239 };
11240 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
11241 attrs.show = props.show;
11242 } else {
11243 attrs.toggleButtonProps = infoButtonProps;
11244 }
11245 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
11246 title: props.title
11247 }), props.children);
11248 }
11249 InfoModal.propTypes = {
11250 show: PropTypes.bool,
11251 setShow: PropTypes.func,
11252 title: PropTypes.string,
11253 children: PropTypes.any.isRequired,
11254 onOpen: PropTypes.func,
11255 onClose: PropTypes.func,
11256 referrer: PropTypes.string
11257 };
11258 InfoModal.Section = _infoModalSection.default;
11259 InfoModal.Heading = _infoModalHeading.default;
11260 InfoModal.Text = _infoModalText.default;
11261 InfoModal.Tip = _infoModalTip.default;
11262
11263 /***/ }),
11264
11265 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11266 /*!******************************************************************************************!*\
11267 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11268 \******************************************************************************************/
11269 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11270
11271 "use strict";
11272 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11273
11274
11275 Object.defineProperty(exports, "__esModule", ({
11276 value: true
11277 }));
11278 exports["default"] = void 0;
11279 var kitContentData = [{
11280 type: 'templates',
11281 data: {
11282 title: __('Templates', 'elementor'),
11283 features: {
11284 open: [__('Saved Templates', 'elementor')],
11285 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')],
11286 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11287 }
11288 }
11289 }, {
11290 type: 'content',
11291 data: {
11292 title: __('Content', 'elementor'),
11293 features: {
11294 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11295 }
11296 }
11297 }, {
11298 type: 'settings',
11299 data: {
11300 title: __('Site Settings', 'elementor'),
11301 features: {
11302 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11303 }
11304 }
11305 }];
11306 var _default = kitContentData;
11307 exports["default"] = _default;
11308
11309 /***/ }),
11310
11311 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11312 /*!*************************************************************************************************************************!*\
11313 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
11314 \*************************************************************************************************************************/
11315 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11316
11317 "use strict";
11318 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11319
11320
11321 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11322 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11323 Object.defineProperty(exports, "__esModule", ({
11324 value: true
11325 }));
11326 exports["default"] = KitContentCheckbox;
11327 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11328 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11329 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11330 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); }
11331 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; }
11332 function KitContentCheckbox(props) {
11333 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11334 isSelected = function isSelected() {
11335 return sharedContext.data.includes.includes(props.type);
11336 },
11337 setIncludes = function setIncludes(event) {
11338 var _props$onCheck;
11339 var isChecked = event.target.checked,
11340 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11341 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
11342 sharedContext.dispatch({
11343 type: actionType,
11344 payload: props.type
11345 });
11346 };
11347 (0, _react.useEffect)(function () {
11348 if (!sharedContext.data.includes.length) {
11349 sharedContext.dispatch({
11350 type: 'ADD_INCLUDE',
11351 payload: props.type
11352 });
11353 }
11354 }, []);
11355 return (0, _react.useMemo)(function () {
11356 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11357 checked: isSelected(),
11358 onChange: setIncludes,
11359 className: props.className
11360 });
11361 }, [sharedContext.data.includes]);
11362 }
11363 KitContentCheckbox.propTypes = {
11364 className: PropTypes.string,
11365 type: PropTypes.string.isRequired
11366 };
11367 KitContentCheckbox.defaultProps = {
11368 className: ''
11369 };
11370
11371 /***/ }),
11372
11373 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11374 /*!*********************************************************************************************************************!*\
11375 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11376 \*********************************************************************************************************************/
11377 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11378
11379 "use strict";
11380 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11381
11382
11383 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11384 Object.defineProperty(exports, "__esModule", ({
11385 value: true
11386 }));
11387 exports["default"] = TemplatesFeatures;
11388 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11389 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
11390 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
11391 function TemplatesFeatures(props) {
11392 var _props$features$locke;
11393 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
11394 getLockedFeatures = function getLockedFeatures() {
11395 if (!isLockedFeatures) {
11396 return;
11397 }
11398 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
11399 tag: "span",
11400 offset: 19,
11401 show: props.showTooltip,
11402 title: props.features.tooltip,
11403 disabled: !props.isLocked,
11404 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
11405 }, ', ' + props.features.locked.join(', '));
11406 },
11407 getOpenFeatures = function getOpenFeatures() {
11408 var _props$features$open;
11409 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
11410 };
11411 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11412 }
11413 TemplatesFeatures.propTypes = {
11414 features: PropTypes.object,
11415 isLocked: PropTypes.bool,
11416 showTooltip: PropTypes.bool
11417 };
11418 TemplatesFeatures.defaultProps = {
11419 showTooltip: false
11420 };
11421
11422 /***/ }),
11423
11424 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11425 /*!********************************************************************************!*\
11426 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11427 \********************************************************************************/
11428 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11429
11430 "use strict";
11431 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11432
11433
11434 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11435 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11436 Object.defineProperty(exports, "__esModule", ({
11437 value: true
11438 }));
11439 exports["default"] = KitContent;
11440 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11441 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11442 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11443 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"));
11444 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"));
11445 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"));
11446 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11447 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11448 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11449 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11450 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11451 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11452 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11453 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11454 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11455 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); }
11456 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; }
11457 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; }
11458 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; }
11459 function KitContent(_ref) {
11460 var contentData = _ref.contentData,
11461 hasPro = _ref.hasPro;
11462 var _useState = (0, _react.useState)({}),
11463 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11464 containerHover = _useState2[0],
11465 setContainerHover = _useState2[1],
11466 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11467 _sharedContext$data = sharedContext.data,
11468 referrer = _sharedContext$data.referrer,
11469 currentPage = _sharedContext$data.currentPage,
11470 isProExist = hasPro || elementorAppConfig.hasPro,
11471 getTemplateFeatures = function getTemplateFeatures(features, index) {
11472 if (!features) {
11473 return;
11474 }
11475 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11476 features: features,
11477 isLocked: !isProExist,
11478 showTooltip: containerHover[index]
11479 });
11480 },
11481 setContainerHoverState = function setContainerHoverState(index, state) {
11482 setContainerHover(function (prevState) {
11483 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11484 });
11485 },
11486 eventTracking = function eventTracking(event, chosenPart) {
11487 if ('kit-library' === referrer) {
11488 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11489 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11490 page_source: 'import',
11491 step: currentPage,
11492 event_type: 'click',
11493 site_part: chosenPart
11494 });
11495 }
11496 };
11497 if (!contentData.length) {
11498 return null;
11499 }
11500 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11501 separated: true,
11502 className: "e-app-export-kit-content"
11503 }, contentData.map(function (_ref2, index) {
11504 var _data$features;
11505 var type = _ref2.type,
11506 data = _ref2.data;
11507 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11508 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11509 padding: "20",
11510 key: type,
11511 className: "e-app-export-kit-content__item"
11512 }, /*#__PURE__*/_react.default.createElement("div", {
11513 onMouseEnter: function onMouseEnter() {
11514 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11515 },
11516 onMouseLeave: function onMouseLeave() {
11517 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11518 }
11519 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11520 container: true,
11521 noWrap: true
11522 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11523 type: type,
11524 className: "e-app-export-kit-content__checkbox",
11525 onCheck: function onCheck(event, chosenPart) {
11526 eventTracking(event, chosenPart);
11527 }
11528 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11529 item: true,
11530 container: true
11531 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11532 variant: "h4",
11533 tag: "h3",
11534 className: "e-app-export-kit-content__title"
11535 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11536 item: true,
11537 container: true,
11538 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11539 alignItems: 'baseline'
11540 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11541 variant: "sm",
11542 tag: "p",
11543 className: "e-app-export-kit-content__description"
11544 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11545 className: "e-app-export-kit-content__go-pro-button",
11546 url: "https://go.elementor.com/go-pro-import-export"
11547 }))))));
11548 })));
11549 }
11550 KitContent.propTypes = {
11551 className: PropTypes.string,
11552 contentData: PropTypes.array.isRequired,
11553 hasPro: PropTypes.bool
11554 };
11555 KitContent.defaultProps = {
11556 className: ''
11557 };
11558
11559 /***/ }),
11560
11561 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11562 /*!**********************************************************************************************!*\
11563 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11564 \**********************************************************************************************/
11565 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11566
11567 "use strict";
11568 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11569
11570
11571 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11572 Object.defineProperty(exports, "__esModule", ({
11573 value: true
11574 }));
11575 exports["default"] = Included;
11576 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11577 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11578 function Included(_ref) {
11579 var data = _ref.data;
11580 return /*#__PURE__*/_react.default.createElement(_text.default, {
11581 className: "e-app-import-export-kit-data__included"
11582 }, data.filter(function (value) {
11583 return value;
11584 }).join(' | '));
11585 }
11586 Included.propTypes = {
11587 data: PropTypes.array
11588 };
11589
11590 /***/ }),
11591
11592 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11593 /*!************************************************************************************************!*\
11594 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11595 \************************************************************************************************/
11596 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11597
11598 "use strict";
11599 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11600
11601
11602 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11603 Object.defineProperty(exports, "__esModule", ({
11604 value: true
11605 }));
11606 exports["default"] = SiteArea;
11607 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11608 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11609 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11610 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11611 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11612 function SiteArea(_ref) {
11613 var text = _ref.text,
11614 link = _ref.link;
11615 var eventTracking = function eventTracking(command) {
11616 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11617 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11618 site_area: text,
11619 page_source: 'import complete',
11620 event_type: eventType
11621 });
11622 };
11623 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11624 url: link,
11625 color: "secondary",
11626 underline: "none",
11627 onClick: function onClick() {
11628 return eventTracking('kit-library/open-site-area');
11629 }
11630 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11631 className: "e-app-import-export-kit-data__site-area"
11632 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11633 className: "eicon-editor-external-link"
11634 })));
11635 }
11636 SiteArea.propTypes = {
11637 text: PropTypes.string,
11638 link: PropTypes.string
11639 };
11640
11641 /***/ }),
11642
11643 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11644 /*!************************************************************************************!*\
11645 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11646 \************************************************************************************/
11647 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11648
11649 "use strict";
11650
11651
11652 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11653 Object.defineProperty(exports, "__esModule", ({
11654 value: true
11655 }));
11656 exports["default"] = useKitData;
11657 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11658 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11659 var _react = __webpack_require__(/*! react */ "react");
11660 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; }
11661 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; }
11662 function useKitData(kitData) {
11663 var getLabel = function getLabel(type, key, amount) {
11664 var _kitData$configData;
11665 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11666 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,
11667 label = summaryTitlesData[type][key];
11668 if (label !== null && label !== void 0 && label.single) {
11669 if (!amount) {
11670 return '';
11671 }
11672 var title = amount > 1 ? label.plural : label.single;
11673 return amount + ' ' + title;
11674 }
11675 return label;
11676 },
11677 getTemplates = function getTemplates() {
11678 var templates = {};
11679 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11680 var type = kitData.templates[key].doc_type;
11681 if (!templates[type]) {
11682 templates[type] = 0;
11683 }
11684 templates[type]++;
11685 }
11686 return Object.entries(templates).map(function (_ref) {
11687 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11688 key = _ref2[0],
11689 amount = _ref2[1];
11690 return getLabel('templates', key, amount);
11691 }).filter(function (value) {
11692 return value;
11693 });
11694 },
11695 getSiteSettings = function getSiteSettings() {
11696 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11697 return Object.values(siteSettings).map(function (item) {
11698 return getLabel('site-settings', item);
11699 });
11700 },
11701 getContent = function getContent() {
11702 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11703 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11704 var mergedContent = _objectSpread({}, content);
11705 for (var key in mergedContent) {
11706 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11707 }
11708
11709 // In case that wpContent has properties that doesn't exist in the content object.
11710 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11711 return Object.entries(mergedContent).map(function (_ref3) {
11712 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11713 key = _ref4[0],
11714 data = _ref4[1];
11715 return getLabel('content', key, data.length);
11716 }).filter(function (value) {
11717 return value;
11718 });
11719 },
11720 getPlugins = function getPlugins() {
11721 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11722 var name = _ref5.name;
11723 return name;
11724 }) : [];
11725 };
11726 return (0, _react.useMemo)(function () {
11727 return {
11728 templates: getTemplates(),
11729 siteSettings: getSiteSettings(),
11730 content: getContent(),
11731 plugins: getPlugins()
11732 };
11733 }, [kitData]);
11734 }
11735
11736 /***/ }),
11737
11738 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11739 /*!**************************************************************************!*\
11740 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11741 \**************************************************************************/
11742 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11743
11744 "use strict";
11745 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11746 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11747
11748
11749 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11750 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11751 Object.defineProperty(exports, "__esModule", ({
11752 value: true
11753 }));
11754 exports["default"] = void 0;
11755 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11756 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"));
11757 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11758 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11759 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11760 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11761 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); }
11762 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; }
11763 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11764 function KitData(_ref) {
11765 var data = _ref.data;
11766 var _useKitData = (0, _useKitData2.default)(data),
11767 templates = _useKitData.templates,
11768 siteSettings = _useKitData.siteSettings,
11769 content = _useKitData.content,
11770 plugins = _useKitData.plugins,
11771 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11772 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11773 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11774 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11775 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11776 rowsData = [{
11777 siteArea: __('Elementor Templates', 'elementor'),
11778 link: elementorAppConfig.base_url + siteEditorPath,
11779 included: templates
11780 }, {
11781 siteArea: __('Site Settings', 'elementor'),
11782 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11783 included: siteSettings
11784 }, {
11785 siteArea: __('Content', 'elementor'),
11786 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11787 included: content
11788 }, {
11789 siteArea: __('Plugins', 'elementor'),
11790 link: elementorAppConfig.admin_url + 'plugins.php',
11791 included: plugins
11792 }],
11793 rows = rowsData.map(function (_ref3) {
11794 var siteArea = _ref3.siteArea,
11795 included = _ref3.included,
11796 link = _ref3.link;
11797 if (!included.length) {
11798 // eslint-disable-next-line array-callback-return
11799 return;
11800 }
11801 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11802 key: siteArea,
11803 text: siteArea,
11804 link: link
11805 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11806 key: included,
11807 data: included
11808 })];
11809 }).filter(function (row) {
11810 return row;
11811 });
11812 if (!rows.length) {
11813 return null;
11814 }
11815 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11816 className: "e-app-import-export-kit-data",
11817 headers: headers,
11818 rows: rows,
11819 layout: [1, 3]
11820 });
11821 }
11822 KitData.propTypes = {
11823 data: PropTypes.object
11824 };
11825 var _default = (0, _react.memo)(KitData);
11826 exports["default"] = _default;
11827
11828 /***/ }),
11829
11830 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11831 /*!***************************************************************************************************!*\
11832 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11833 \***************************************************************************************************/
11834 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11835
11836 "use strict";
11837 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11838 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11839
11840
11841 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11842 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11843 Object.defineProperty(exports, "__esModule", ({
11844 value: true
11845 }));
11846 exports["default"] = void 0;
11847 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11848 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11849 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11850 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11851 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11852 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11853 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); }
11854 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; }
11855 function PluginsTable(_ref) {
11856 var plugins = _ref.plugins,
11857 layout = _ref.layout,
11858 withHeader = _ref.withHeader,
11859 withStatus = _ref.withStatus,
11860 onSelect = _ref.onSelect,
11861 initialSelected = _ref.initialSelected,
11862 initialDisabled = _ref.initialDisabled;
11863 var CellText = function CellText(cellTextProps) {
11864 return /*#__PURE__*/_react.default.createElement(_text.default, {
11865 className: "e-app-import-export-plugins-table__cell-content"
11866 }, cellTextProps.text);
11867 },
11868 CellLink = function CellLink(cellLinkProps) {
11869 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11870 url: cellLinkProps.url,
11871 underline: "none"
11872 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11873 className: "eicon-editor-external-link"
11874 }));
11875 },
11876 getHeaders = function getHeaders() {
11877 if (!withHeader) {
11878 return [];
11879 }
11880 var headers = ['Plugin Name', 'Version'];
11881 if (withStatus) {
11882 headers.splice(1, 0, 'Status');
11883 }
11884 return headers;
11885 },
11886 rows = plugins.map(function (_ref2) {
11887 var name = _ref2.name,
11888 status = _ref2.status,
11889 version = _ref2.version,
11890 pluginUrl = _ref2.plugin_uri;
11891 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11892 text: name,
11893 key: name
11894 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11895 text: version,
11896 url: pluginUrl,
11897 key: name
11898 })];
11899 if (withStatus) {
11900 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11901 text: status,
11902 key: name
11903 }));
11904 }
11905 return row;
11906 });
11907 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11908 selection: true,
11909 headers: getHeaders(),
11910 rows: rows,
11911 onSelect: onSelect,
11912 initialSelected: initialSelected,
11913 initialDisabled: initialDisabled,
11914 layout: layout,
11915 className: "e-app-import-export-plugins-table"
11916 });
11917 }
11918 PluginsTable.propTypes = {
11919 onSelect: PropTypes.func,
11920 initialDisabled: PropTypes.array,
11921 initialSelected: PropTypes.array,
11922 plugins: PropTypes.array,
11923 withHeader: PropTypes.bool,
11924 withStatus: PropTypes.bool,
11925 layout: PropTypes.array
11926 };
11927 PluginsTable.defaultProps = {
11928 initialDisabled: [],
11929 initialSelected: [],
11930 plugins: [],
11931 withHeader: true,
11932 withStatus: true
11933 };
11934 var _default = (0, _react.memo)(PluginsTable);
11935 exports["default"] = _default;
11936
11937 /***/ }),
11938
11939 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11940 /*!********************************************************************************************!*\
11941 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11942 \********************************************************************************************/
11943 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11944
11945 "use strict";
11946 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11947
11948
11949 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11950 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11951 Object.defineProperty(exports, "__esModule", ({
11952 value: true
11953 }));
11954 exports["default"] = void 0;
11955 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11956 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11957 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); }
11958 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; }
11959 function PluginsSelection(_ref) {
11960 var plugins = _ref.plugins,
11961 initialSelected = _ref.initialSelected,
11962 initialDisabled = _ref.initialDisabled,
11963 withHeader = _ref.withHeader,
11964 withStatus = _ref.withStatus,
11965 layout = _ref.layout,
11966 onSelect = _ref.onSelect;
11967 if (!plugins.length) {
11968 return null;
11969 }
11970
11971 // eslint-disable-next-line react-hooks/rules-of-hooks
11972 var cachedPlugins = (0, _react.useMemo)(function () {
11973 return plugins;
11974 }, [plugins]),
11975 // eslint-disable-next-line react-hooks/rules-of-hooks
11976 cachedInitialSelected = (0, _react.useMemo)(function () {
11977 return initialSelected;
11978 }, [plugins]),
11979 // eslint-disable-next-line react-hooks/rules-of-hooks
11980 cachedInitialDisabled = (0, _react.useMemo)(function () {
11981 return initialDisabled;
11982 }, [plugins]),
11983 handleOnSelect = function handleOnSelect(selectedIndexes) {
11984 if (!onSelect) {
11985 return;
11986 }
11987 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11988 return plugins[pluginIndex];
11989 });
11990 onSelect(selectedPlugins);
11991 };
11992 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11993 plugins: cachedPlugins,
11994 initialDisabled: cachedInitialDisabled,
11995 initialSelected: cachedInitialSelected,
11996 onSelect: handleOnSelect,
11997 withHeader: withHeader,
11998 withStatus: withStatus,
11999 layout: layout
12000 });
12001 }
12002 PluginsSelection.propTypes = {
12003 initialDisabled: PropTypes.array,
12004 initialSelected: PropTypes.array,
12005 layout: PropTypes.array,
12006 onSelect: PropTypes.func,
12007 plugins: PropTypes.array,
12008 selection: PropTypes.bool,
12009 withHeader: PropTypes.bool,
12010 withStatus: PropTypes.bool
12011 };
12012 PluginsSelection.defaultProps = {
12013 initialDisabled: [],
12014 initialSelected: [],
12015 plugins: [],
12016 selection: true,
12017 withHeader: true,
12018 withStatus: true
12019 };
12020 var _default = (0, _react.memo)(PluginsSelection);
12021 exports["default"] = _default;
12022
12023 /***/ }),
12024
12025 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
12026 /*!****************************************************************************************************!*\
12027 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
12028 \****************************************************************************************************/
12029 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12030
12031 "use strict";
12032 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12033 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12034
12035
12036 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12037 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12038 Object.defineProperty(exports, "__esModule", ({
12039 value: true
12040 }));
12041 exports["default"] = ProcessFailedDialog;
12042 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12043 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12044 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
12045 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
12046 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
12047 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); }
12048 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; }
12049 var messagesContent = {
12050 general: {
12051 text: __('Nothing to worry about, just try again. If the problem continues, head over to the Help Center.', 'elementor')
12052 },
12053 'zip-archive-module-not-installed': {
12054 text: __('Install a PHP zip on your server or contact your site host.', 'elementor')
12055 },
12056 'manifest-error': {
12057 text: __('There is an error with the manifest file. Try importing again with a new kit file.', 'elementor')
12058 },
12059 'no-write-permissions': {
12060 text: __('Elementor is not authorized to read or write from this file. Contact your site host.', 'elementor')
12061 },
12062 'plugin-installation-permissions-error': {
12063 text: __('This kit requires new plugin installation. Unfortunately, you do not have permissions to install new plugins. Contact your site host.', 'elementor')
12064 }
12065 },
12066 dialogTitle = __('Something went wrong.', 'elementor'),
12067 tryAgainText = __('Try Again', 'elementor');
12068 function ProcessFailedDialog(_ref) {
12069 var errorType = _ref.errorType,
12070 onApprove = _ref.onApprove,
12071 onDismiss = _ref.onDismiss,
12072 approveButton = _ref.approveButton,
12073 dismissButton = _ref.dismissButton,
12074 onModalClose = _ref.onModalClose,
12075 onError = _ref.onError,
12076 onLearnMore = _ref.onLearnMore;
12077 var action = (0, _useAction.default)(),
12078 navigate = (0, _router.useNavigate)(),
12079 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
12080 referrer = _useQueryParams$getAl.referrer,
12081 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
12082 text = messagesContent[error].text,
12083 isTryAgainAction = 'general' === error && onApprove,
12084 handleOnApprove = function handleOnApprove() {
12085 /*
12086 * When the errorType is general, there should be an option to trigger the onApprove function.
12087 * All other error messages should open the learn-more link.
12088 */
12089 if (isTryAgainAction) {
12090 onApprove();
12091 } else {
12092 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
12093 }
12094 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
12095 },
12096 handleOnDismiss = function handleOnDismiss(event) {
12097 if ('general' === error && onDismiss) {
12098 onDismiss();
12099 } else if ('kit-library' === referrer) {
12100 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
12101 navigate('/kit-library');
12102 } else {
12103 action.backToDashboard();
12104 }
12105 };
12106 (0, _react.useEffect)(function () {
12107 onError === null || onError === void 0 ? void 0 : onError();
12108 }, []);
12109 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
12110 title: dialogTitle,
12111 text: text,
12112 approveButtonColor: "link",
12113 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
12114 approveButtonOnClick: handleOnApprove,
12115 dismissButtonText: dismissButton,
12116 dismissButtonOnClick: function dismissButtonOnClick(event) {
12117 return handleOnDismiss(event);
12118 },
12119 onClose: handleOnDismiss
12120 });
12121 }
12122 ProcessFailedDialog.propTypes = {
12123 onApprove: PropTypes.func,
12124 onDismiss: PropTypes.func,
12125 errorType: PropTypes.string,
12126 approveButton: PropTypes.string,
12127 dismissButton: PropTypes.string,
12128 onModalClose: PropTypes.func,
12129 onError: PropTypes.func,
12130 onLearnMore: PropTypes.func
12131 };
12132 ProcessFailedDialog.defaultProps = {
12133 errorType: 'general',
12134 approveButton: __('Learn More', 'elementor'),
12135 dismissButton: __('Close', 'elementor')
12136 };
12137
12138 /***/ }),
12139
12140 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
12141 /*!******************************************************************!*\
12142 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
12143 \******************************************************************/
12144 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12145
12146 "use strict";
12147 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12148 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12149
12150
12151 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12152 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12153 Object.defineProperty(exports, "__esModule", ({
12154 value: true
12155 }));
12156 exports["default"] = Layout;
12157 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12158 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
12159 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12160 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12161 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
12162 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
12163 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
12164 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
12165 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
12166 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12167 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12168 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
12169 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); }
12170 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; }
12171 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; }
12172 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; }
12173 function Layout(props) {
12174 var _useState = (0, _react.useState)(false),
12175 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12176 showInfoModal = _useState2[0],
12177 setShowInfoModal = _useState2[1],
12178 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
12179 referrer = _useQueryParams$getAl.referrer,
12180 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12181 currentPage = sharedContext.data.currentPage,
12182 eventTracking = function eventTracking(command) {
12183 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
12184 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
12185 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
12186 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
12187 if ('kit-library' === sharedContext.data.referrer || referrer) {
12188 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12189 element: element,
12190 page_source: 'import',
12191 event_type: eventType,
12192 step: currentPage,
12193 element_position: elementPosition,
12194 modal_type: modalType
12195 });
12196 }
12197 },
12198 onModalClose = function onModalClose(e, command) {
12199 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
12200 eventTracking(command, element, null, 'info');
12201 },
12202 getContent = function getContent() {
12203 var infoModalProps = {
12204 show: showInfoModal,
12205 setShow: setShowInfoModal
12206 };
12207 if ('kit-library' === sharedContext.data.referrer || referrer) {
12208 infoModalProps = _objectSpread(_objectSpread({
12209 referrer: referrer
12210 }, infoModalProps), {}, {
12211 onOpen: function onOpen() {
12212 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
12213 },
12214 onClose: function onClose(e) {
12215 return onModalClose(e, 'kit-library/modal-close');
12216 }
12217 });
12218 }
12219 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));
12220 },
12221 getInfoButtonProps = function getInfoButtonProps() {
12222 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
12223 onClick: function onClick() {
12224 eventTracking('kit-library/seek-more-info', 'app_header');
12225 setShowInfoModal(true);
12226 }
12227 });
12228 },
12229 _onClose = function onClose() {
12230 eventTracking('kit-library/close', 'app_header', null, 'click');
12231 window.top.location = elementorAppConfig.admin_url;
12232 },
12233 config = {
12234 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
12235 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
12236 content: getContent(),
12237 footer: props.footer,
12238 onClose: function onClose() {
12239 return _onClose();
12240 }
12241 },
12242 moduleAdminTab = '#tab-import-export-kit';
12243
12244 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12245 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12246 elementorAppConfig.return_url += moduleAdminTab;
12247 }
12248 (0, _react.useEffect)(function () {
12249 if (referrer) {
12250 sharedContext.dispatch({
12251 type: 'SET_REFERRER',
12252 payload: referrer
12253 });
12254 }
12255 }, [referrer]);
12256 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12257 }
12258 Layout.propTypes = {
12259 type: PropTypes.oneOf(['import', 'export']),
12260 headerButtons: PropTypes.arrayOf(PropTypes.object),
12261 children: PropTypes.object.isRequired,
12262 footer: PropTypes.object
12263 };
12264 Layout.defaultProps = {
12265 headerButtons: []
12266 };
12267
12268 /***/ }),
12269
12270 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
12271 /*!******************************************************************!*\
12272 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
12273 \******************************************************************/
12274 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12275
12276 "use strict";
12277 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12278
12279
12280 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12281 Object.defineProperty(exports, "__esModule", ({
12282 value: true
12283 }));
12284 exports["default"] = Loader;
12285 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12286 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12287 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12288 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
12289 function Loader(_ref) {
12290 var absoluteCenter = _ref.absoluteCenter;
12291 var baseClassName = 'e-app-import-export-loader',
12292 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12293 if (absoluteCenter) {
12294 classes.push(baseClassName + '--absolute-center');
12295 }
12296 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12297 className: (0, _utils.arrayToClassName)(classes)
12298 });
12299 }
12300 Loader.propTypes = {
12301 absoluteCenter: PropTypes.bool
12302 };
12303 Loader.defaultProps = {
12304 absoluteCenter: false
12305 };
12306
12307 /***/ }),
12308
12309 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12310 /*!**********************************************************************************!*\
12311 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12312 \**********************************************************************************/
12313 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12314
12315 "use strict";
12316 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12317
12318
12319 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12320 Object.defineProperty(exports, "__esModule", ({
12321 value: true
12322 }));
12323 exports["default"] = MessageBanner;
12324 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12325 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12326 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12327 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12328 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12329 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
12330 function MessageBanner(_ref) {
12331 var heading = _ref.heading,
12332 description = _ref.description,
12333 button = _ref.button;
12334 var getDescriptionContent = function getDescriptionContent() {
12335 if (Array.isArray(description)) {
12336 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
12337 }
12338 return description;
12339 };
12340 return /*#__PURE__*/_react.default.createElement(_box.default, {
12341 className: "e-app-import-export-message-banner",
12342 padding: "20"
12343 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12344 container: true,
12345 alignItems: "center",
12346 justify: "space-between"
12347 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12348 item: true
12349 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12350 className: "e-app-import-export-message-banner__heading",
12351 variant: "h3",
12352 tag: "h3"
12353 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
12354 className: "e-app-import-export-message-banner__description"
12355 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
12356 item: true
12357 }, button)));
12358 }
12359 MessageBanner.propTypes = {
12360 heading: PropTypes.string,
12361 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
12362 button: PropTypes.object
12363 };
12364
12365 /***/ }),
12366
12367 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
12368 /*!****************************************************************************!*\
12369 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
12370 \****************************************************************************/
12371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12372
12373 "use strict";
12374 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12375
12376
12377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12378 Object.defineProperty(exports, "__esModule", ({
12379 value: true
12380 }));
12381 exports["default"] = PageHeader;
12382 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12383 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12384 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12385 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12386 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12387 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
12388 // Page header.
12389 function PageHeader(props) {
12390 var baseClassName = 'e-app-import-export-page-header',
12391 classes = [baseClassName, props.className];
12392 var handleMultiLine = function handleMultiLine(content) {
12393 if (Array.isArray(content)) {
12394 var multiLineArray = [];
12395 content.forEach(function (line, index) {
12396 if (index) {
12397 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
12398 key: index
12399 }));
12400 }
12401 multiLineArray.push(line);
12402 });
12403 return multiLineArray;
12404 }
12405 return content;
12406 };
12407 return /*#__PURE__*/_react.default.createElement("div", {
12408 className: (0, _utils.arrayToClassName)(classes)
12409 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12410 container: true
12411 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12412 item: true,
12413 className: "e-app-import-export-page-header__content-wrapper"
12414 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12415 variant: "display-3",
12416 className: "e-app-import-export-page-header__heading"
12417 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12418 className: "e-app-import-export-page-header__description"
12419 }, handleMultiLine(props.description)))));
12420 }
12421 PageHeader.propTypes = {
12422 className: PropTypes.string,
12423 heading: PropTypes.string,
12424 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12425 };
12426 PageHeader.defaultProps = {
12427 className: ''
12428 };
12429
12430 /***/ }),
12431
12432 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12433 /*!****************************************************************************!*\
12434 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12435 \****************************************************************************/
12436 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12437
12438 "use strict";
12439 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12440
12441
12442 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12443 Object.defineProperty(exports, "__esModule", ({
12444 value: true
12445 }));
12446 exports["default"] = WizardStep;
12447 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12448 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12449 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12450 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12451 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12452 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12453 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12454 function WizardStep(props) {
12455 var baseClassName = 'e-app-import-export-wizard-step',
12456 classes = [baseClassName, props.className];
12457 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12458 className: (0, _utils.arrayToClassName)(classes),
12459 justify: "center",
12460 container: true
12461 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12462 item: true
12463 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12464 className: "e-app-import-export-wizard-step__media-container",
12465 justify: "center",
12466 alignItems: "end",
12467 container: true
12468 }, props.image &&
12469 /*#__PURE__*/
12470 // eslint-disable-next-line jsx-a11y/alt-text
12471 _react.default.createElement("img", {
12472 className: "e-app-import-export-wizard-step__image",
12473 src: props.image
12474 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12475 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12476 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12477 variant: "display-3",
12478 className: "e-app-import-export-wizard-step__heading"
12479 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12480 variant: "xl",
12481 className: "e-app-import-export-wizard-step__description"
12482 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12483 variant: "xl",
12484 className: "e-app-import-export-wizard-step__info"
12485 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12486 item: true,
12487 className: "e-app-import-export-wizard-step__content"
12488 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12489 variant: "xs",
12490 className: "e-app-import-export-wizard-step__notice"
12491 }, props.notice)));
12492 }
12493 WizardStep.propTypes = {
12494 className: PropTypes.string,
12495 image: PropTypes.string,
12496 icon: PropTypes.string,
12497 heading: PropTypes.string,
12498 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12499 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12500 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12501 children: PropTypes.any
12502 };
12503 WizardStep.defaultProps = {
12504 className: ''
12505 };
12506
12507 /***/ }),
12508
12509 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12510 /*!*************************************************************************************!*\
12511 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.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 Object.defineProperty(exports, "__esModule", ({
12520 value: true
12521 }));
12522 exports.DownloadLink = void 0;
12523 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12524 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12525 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12526 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12527 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12528 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); }; }
12529 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; } }
12530 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12531 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12532 var _super = _createSuper(DownloadLink);
12533 function DownloadLink() {
12534 (0, _classCallCheck2.default)(this, DownloadLink);
12535 return _super.apply(this, arguments);
12536 }
12537 (0, _createClass2.default)(DownloadLink, null, [{
12538 key: "getEndpointFormat",
12539 value: function getEndpointFormat() {
12540 return 'kits/download-link/{id}';
12541 }
12542 }]);
12543 return DownloadLink;
12544 }($e.modules.CommandData);
12545 exports.DownloadLink = DownloadLink;
12546
12547 /***/ }),
12548
12549 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12550 /*!*********************************************************************************!*\
12551 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12552 \*********************************************************************************/
12553 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12554
12555 "use strict";
12556
12557
12558 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12559 Object.defineProperty(exports, "__esModule", ({
12560 value: true
12561 }));
12562 exports.Favorites = void 0;
12563 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12564 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12565 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12566 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12567 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12568 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); }; }
12569 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; } }
12570 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12571 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12572 var _super = _createSuper(Favorites);
12573 function Favorites() {
12574 (0, _classCallCheck2.default)(this, Favorites);
12575 return _super.apply(this, arguments);
12576 }
12577 (0, _createClass2.default)(Favorites, null, [{
12578 key: "getEndpointFormat",
12579 value: function getEndpointFormat() {
12580 return 'kits/favorites/{id}';
12581 }
12582 }]);
12583 return Favorites;
12584 }($e.modules.CommandData);
12585 exports.Favorites = Favorites;
12586
12587 /***/ }),
12588
12589 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12590 /*!*****************************************************************************!*\
12591 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12592 \*****************************************************************************/
12593 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12594
12595 "use strict";
12596
12597
12598 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12599 Object.defineProperty(exports, "__esModule", ({
12600 value: true
12601 }));
12602 Object.defineProperty(exports, "DownloadLink", ({
12603 enumerable: true,
12604 get: function get() {
12605 return _downloadLink.DownloadLink;
12606 }
12607 }));
12608 Object.defineProperty(exports, "Favorites", ({
12609 enumerable: true,
12610 get: function get() {
12611 return _favorites.Favorites;
12612 }
12613 }));
12614 exports.Index = void 0;
12615 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12616 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12617 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12618 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12619 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12620 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12621 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12622 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); }; }
12623 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; } }
12624 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12625 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12626 var _super = _createSuper(Index);
12627 function Index() {
12628 (0, _classCallCheck2.default)(this, Index);
12629 return _super.apply(this, arguments);
12630 }
12631 (0, _createClass2.default)(Index, null, [{
12632 key: "getEndpointFormat",
12633 value: function getEndpointFormat() {
12634 return 'kits/{id}';
12635 }
12636 }]);
12637 return Index;
12638 }($e.modules.CommandData);
12639 exports.Index = Index;
12640
12641 /***/ }),
12642
12643 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12644 /*!*******************************************************************!*\
12645 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12646 \*******************************************************************/
12647 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12648
12649 "use strict";
12650
12651
12652 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12653 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12654 Object.defineProperty(exports, "__esModule", ({
12655 value: true
12656 }));
12657 exports["default"] = void 0;
12658 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12659 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12660 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12661 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12662 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12663 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12664 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); }
12665 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; }
12666 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); }; }
12667 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; } }
12668 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12669 (0, _inherits2.default)(Component, _$e$modules$Component);
12670 var _super = _createSuper(Component);
12671 function Component() {
12672 (0, _classCallCheck2.default)(this, Component);
12673 return _super.apply(this, arguments);
12674 }
12675 (0, _createClass2.default)(Component, [{
12676 key: "getNamespace",
12677 value: function getNamespace() {
12678 return 'kits';
12679 }
12680 }, {
12681 key: "defaultData",
12682 value: function defaultData() {
12683 return this.importCommands(commandsData);
12684 }
12685 }]);
12686 return Component;
12687 }($e.modules.ComponentBase);
12688 exports["default"] = Component;
12689
12690 /***/ }),
12691
12692 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12693 /*!***********************************************************************************!*\
12694 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12695 \***********************************************************************************/
12696 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12697
12698 "use strict";
12699
12700
12701 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12702 Object.defineProperty(exports, "__esModule", ({
12703 value: true
12704 }));
12705 exports.Index = void 0;
12706 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12707 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12708 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12709 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12710 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12711 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); }; }
12712 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; } }
12713 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12714 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12715 var _super = _createSuper(Index);
12716 function Index() {
12717 (0, _classCallCheck2.default)(this, Index);
12718 return _super.apply(this, arguments);
12719 }
12720 (0, _createClass2.default)(Index, null, [{
12721 key: "getEndpointFormat",
12722 value: function getEndpointFormat() {
12723 return 'kit-taxonomies/{id}';
12724 }
12725 }]);
12726 return Index;
12727 }($e.modules.CommandData);
12728 exports.Index = Index;
12729
12730 /***/ }),
12731
12732 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12733 /*!*************************************************************************!*\
12734 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12735 \*************************************************************************/
12736 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12737
12738 "use strict";
12739
12740
12741 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12742 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12743 Object.defineProperty(exports, "__esModule", ({
12744 value: true
12745 }));
12746 exports["default"] = void 0;
12747 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12748 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12749 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12750 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12751 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12752 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12753 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); }
12754 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; }
12755 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); }; }
12756 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; } }
12757 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12758 (0, _inherits2.default)(Component, _$e$modules$Component);
12759 var _super = _createSuper(Component);
12760 function Component() {
12761 (0, _classCallCheck2.default)(this, Component);
12762 return _super.apply(this, arguments);
12763 }
12764 (0, _createClass2.default)(Component, [{
12765 key: "getNamespace",
12766 value: function getNamespace() {
12767 return 'kit-taxonomies';
12768 }
12769 }, {
12770 key: "defaultData",
12771 value: function defaultData() {
12772 return this.importCommands(commandsData);
12773 }
12774 }]);
12775 return Component;
12776 }($e.modules.ComponentBase);
12777 exports["default"] = Component;
12778
12779 /***/ }),
12780
12781 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12782 /*!***********************************************************!*\
12783 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12784 \***********************************************************/
12785 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12786
12787 "use strict";
12788
12789
12790 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12791 Object.defineProperty(exports, "__esModule", ({
12792 value: true
12793 }));
12794 exports["default"] = void 0;
12795 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12796 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12797 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12798 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12799 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12800 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12801 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; }
12802 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; }
12803 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); }; }
12804 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; } }
12805 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
12806 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12807 var _super = _createSuper(EComponent);
12808 function EComponent() {
12809 (0, _classCallCheck2.default)(this, EComponent);
12810 return _super.apply(this, arguments);
12811 }
12812 (0, _createClass2.default)(EComponent, [{
12813 key: "getNamespace",
12814 value:
12815 /**
12816 * @return {string} the namespace of the component
12817 */
12818 function getNamespace() {
12819 return 'kit-library';
12820 }
12821
12822 /**
12823 * @return {*} All the commands of the components
12824 */
12825 }, {
12826 key: "defaultCommands",
12827 value: function defaultCommands() {
12828 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) {
12829 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12830 }, {});
12831 return _objectSpread({}, trackingCommands);
12832 }
12833 }]);
12834 return EComponent;
12835 }($e.modules.ComponentBase);
12836 exports["default"] = EComponent;
12837
12838 /***/ }),
12839
12840 /***/ "../app/modules/kit-library/assets/js/module.js":
12841 /*!******************************************************!*\
12842 !*** ../app/modules/kit-library/assets/js/module.js ***!
12843 \******************************************************/
12844 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12845
12846 "use strict";
12847 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12848
12849
12850 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12851 Object.defineProperty(exports, "__esModule", ({
12852 value: true
12853 }));
12854 exports["default"] = void 0;
12855 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12856 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12857 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12858 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12859 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12860 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12861 var KitLibrary = /*#__PURE__*/function () {
12862 function KitLibrary() {
12863 (0, _classCallCheck2.default)(this, KitLibrary);
12864 if (!this.hasAccessToModule()) {
12865 return;
12866 }
12867 $e.components.register(new _component.default());
12868 $e.components.register(new _component2.default());
12869 $e.components.register(new _eComponent.default());
12870 _router.default.addRoute({
12871 path: '/kit-library/*',
12872 component: React.lazy(function () {
12873 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"));
12874 })
12875 });
12876 }
12877 (0, _createClass2.default)(KitLibrary, [{
12878 key: "hasAccessToModule",
12879 value: function hasAccessToModule() {
12880 var _elementorAppConfig$k;
12881 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12882 }
12883 }]);
12884 return KitLibrary;
12885 }();
12886 exports["default"] = KitLibrary;
12887
12888 /***/ }),
12889
12890 /***/ "../app/modules/onboarding/assets/js/module.js":
12891 /*!*****************************************************!*\
12892 !*** ../app/modules/onboarding/assets/js/module.js ***!
12893 \*****************************************************/
12894 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12895
12896 "use strict";
12897 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12898
12899
12900 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12901 Object.defineProperty(exports, "__esModule", ({
12902 value: true
12903 }));
12904 exports["default"] = void 0;
12905 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12906 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12907 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12908 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12909 (0, _classCallCheck2.default)(this, Onboarding);
12910 _router.default.addRoute({
12911 path: '/onboarding/*',
12912 component: React.lazy(function () {
12913 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12914 })
12915 });
12916 });
12917 exports["default"] = Onboarding;
12918
12919 /***/ }),
12920
12921 /***/ "../node_modules/gud/index.js":
12922 /*!************************************!*\
12923 !*** ../node_modules/gud/index.js ***!
12924 \************************************/
12925 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12926
12927 "use strict";
12928 // @flow
12929
12930
12931 var key = '__global_unique_id__';
12932
12933 module.exports = function() {
12934 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
12935 };
12936
12937
12938 /***/ }),
12939
12940 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
12941 /*!***********************************************************************************!*\
12942 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
12943 \***********************************************************************************/
12944 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12945
12946 "use strict";
12947
12948
12949 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
12950
12951 /**
12952 * Copyright 2015, Yahoo! Inc.
12953 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
12954 */
12955 var REACT_STATICS = {
12956 childContextTypes: true,
12957 contextType: true,
12958 contextTypes: true,
12959 defaultProps: true,
12960 displayName: true,
12961 getDefaultProps: true,
12962 getDerivedStateFromError: true,
12963 getDerivedStateFromProps: true,
12964 mixins: true,
12965 propTypes: true,
12966 type: true
12967 };
12968 var KNOWN_STATICS = {
12969 name: true,
12970 length: true,
12971 prototype: true,
12972 caller: true,
12973 callee: true,
12974 arguments: true,
12975 arity: true
12976 };
12977 var FORWARD_REF_STATICS = {
12978 '$$typeof': true,
12979 render: true,
12980 defaultProps: true,
12981 displayName: true,
12982 propTypes: true
12983 };
12984 var MEMO_STATICS = {
12985 '$$typeof': true,
12986 compare: true,
12987 defaultProps: true,
12988 displayName: true,
12989 propTypes: true,
12990 type: true
12991 };
12992 var TYPE_STATICS = {};
12993 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
12994 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
12995
12996 function getStatics(component) {
12997 // React v16.11 and below
12998 if (reactIs.isMemo(component)) {
12999 return MEMO_STATICS;
13000 } // React v16.12 and above
13001
13002
13003 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
13004 }
13005
13006 var defineProperty = Object.defineProperty;
13007 var getOwnPropertyNames = Object.getOwnPropertyNames;
13008 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13009 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
13010 var getPrototypeOf = Object.getPrototypeOf;
13011 var objectPrototype = Object.prototype;
13012 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
13013 if (typeof sourceComponent !== 'string') {
13014 // don't hoist over string (html) components
13015 if (objectPrototype) {
13016 var inheritedComponent = getPrototypeOf(sourceComponent);
13017
13018 if (inheritedComponent && inheritedComponent !== objectPrototype) {
13019 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
13020 }
13021 }
13022
13023 var keys = getOwnPropertyNames(sourceComponent);
13024
13025 if (getOwnPropertySymbols) {
13026 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
13027 }
13028
13029 var targetStatics = getStatics(targetComponent);
13030 var sourceStatics = getStatics(sourceComponent);
13031
13032 for (var i = 0; i < keys.length; ++i) {
13033 var key = keys[i];
13034
13035 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
13036 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
13037
13038 try {
13039 // Avoid failures from read-only properties
13040 defineProperty(targetComponent, key, descriptor);
13041 } catch (e) {}
13042 }
13043 }
13044 }
13045
13046 return targetComponent;
13047 }
13048
13049 module.exports = hoistNonReactStatics;
13050
13051
13052 /***/ }),
13053
13054 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
13055 /*!*************************************************************************************************!*\
13056 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
13057 \*************************************************************************************************/
13058 /***/ ((__unused_webpack_module, exports) => {
13059
13060 "use strict";
13061 /** @license React v16.13.1
13062 * react-is.development.js
13063 *
13064 * Copyright (c) Facebook, Inc. and its affiliates.
13065 *
13066 * This source code is licensed under the MIT license found in the
13067 * LICENSE file in the root directory of this source tree.
13068 */
13069
13070
13071
13072
13073
13074 if (true) {
13075 (function() {
13076 'use strict';
13077
13078 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13079 // nor polyfill, then a plain number is used for performance.
13080 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13081 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13082 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13083 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13084 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13085 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13086 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13087 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13088 // (unstable) APIs that have been removed. Can we remove the symbols?
13089
13090 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13091 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13092 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13093 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13094 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13095 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13096 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13097 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13098 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13099 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13100 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13101
13102 function isValidElementType(type) {
13103 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13104 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);
13105 }
13106
13107 function typeOf(object) {
13108 if (typeof object === 'object' && object !== null) {
13109 var $$typeof = object.$$typeof;
13110
13111 switch ($$typeof) {
13112 case REACT_ELEMENT_TYPE:
13113 var type = object.type;
13114
13115 switch (type) {
13116 case REACT_ASYNC_MODE_TYPE:
13117 case REACT_CONCURRENT_MODE_TYPE:
13118 case REACT_FRAGMENT_TYPE:
13119 case REACT_PROFILER_TYPE:
13120 case REACT_STRICT_MODE_TYPE:
13121 case REACT_SUSPENSE_TYPE:
13122 return type;
13123
13124 default:
13125 var $$typeofType = type && type.$$typeof;
13126
13127 switch ($$typeofType) {
13128 case REACT_CONTEXT_TYPE:
13129 case REACT_FORWARD_REF_TYPE:
13130 case REACT_LAZY_TYPE:
13131 case REACT_MEMO_TYPE:
13132 case REACT_PROVIDER_TYPE:
13133 return $$typeofType;
13134
13135 default:
13136 return $$typeof;
13137 }
13138
13139 }
13140
13141 case REACT_PORTAL_TYPE:
13142 return $$typeof;
13143 }
13144 }
13145
13146 return undefined;
13147 } // AsyncMode is deprecated along with isAsyncMode
13148
13149 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13150 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13151 var ContextConsumer = REACT_CONTEXT_TYPE;
13152 var ContextProvider = REACT_PROVIDER_TYPE;
13153 var Element = REACT_ELEMENT_TYPE;
13154 var ForwardRef = REACT_FORWARD_REF_TYPE;
13155 var Fragment = REACT_FRAGMENT_TYPE;
13156 var Lazy = REACT_LAZY_TYPE;
13157 var Memo = REACT_MEMO_TYPE;
13158 var Portal = REACT_PORTAL_TYPE;
13159 var Profiler = REACT_PROFILER_TYPE;
13160 var StrictMode = REACT_STRICT_MODE_TYPE;
13161 var Suspense = REACT_SUSPENSE_TYPE;
13162 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13163
13164 function isAsyncMode(object) {
13165 {
13166 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13167 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13168
13169 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.');
13170 }
13171 }
13172
13173 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13174 }
13175 function isConcurrentMode(object) {
13176 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13177 }
13178 function isContextConsumer(object) {
13179 return typeOf(object) === REACT_CONTEXT_TYPE;
13180 }
13181 function isContextProvider(object) {
13182 return typeOf(object) === REACT_PROVIDER_TYPE;
13183 }
13184 function isElement(object) {
13185 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13186 }
13187 function isForwardRef(object) {
13188 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13189 }
13190 function isFragment(object) {
13191 return typeOf(object) === REACT_FRAGMENT_TYPE;
13192 }
13193 function isLazy(object) {
13194 return typeOf(object) === REACT_LAZY_TYPE;
13195 }
13196 function isMemo(object) {
13197 return typeOf(object) === REACT_MEMO_TYPE;
13198 }
13199 function isPortal(object) {
13200 return typeOf(object) === REACT_PORTAL_TYPE;
13201 }
13202 function isProfiler(object) {
13203 return typeOf(object) === REACT_PROFILER_TYPE;
13204 }
13205 function isStrictMode(object) {
13206 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13207 }
13208 function isSuspense(object) {
13209 return typeOf(object) === REACT_SUSPENSE_TYPE;
13210 }
13211
13212 exports.AsyncMode = AsyncMode;
13213 exports.ConcurrentMode = ConcurrentMode;
13214 exports.ContextConsumer = ContextConsumer;
13215 exports.ContextProvider = ContextProvider;
13216 exports.Element = Element;
13217 exports.ForwardRef = ForwardRef;
13218 exports.Fragment = Fragment;
13219 exports.Lazy = Lazy;
13220 exports.Memo = Memo;
13221 exports.Portal = Portal;
13222 exports.Profiler = Profiler;
13223 exports.StrictMode = StrictMode;
13224 exports.Suspense = Suspense;
13225 exports.isAsyncMode = isAsyncMode;
13226 exports.isConcurrentMode = isConcurrentMode;
13227 exports.isContextConsumer = isContextConsumer;
13228 exports.isContextProvider = isContextProvider;
13229 exports.isElement = isElement;
13230 exports.isForwardRef = isForwardRef;
13231 exports.isFragment = isFragment;
13232 exports.isLazy = isLazy;
13233 exports.isMemo = isMemo;
13234 exports.isPortal = isPortal;
13235 exports.isProfiler = isProfiler;
13236 exports.isStrictMode = isStrictMode;
13237 exports.isSuspense = isSuspense;
13238 exports.isValidElementType = isValidElementType;
13239 exports.typeOf = typeOf;
13240 })();
13241 }
13242
13243
13244 /***/ }),
13245
13246 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
13247 /*!******************************************************************************!*\
13248 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
13249 \******************************************************************************/
13250 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13251
13252 "use strict";
13253
13254
13255 if (false) {} else {
13256 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
13257 }
13258
13259
13260 /***/ }),
13261
13262 /***/ "../node_modules/invariant/browser.js":
13263 /*!********************************************!*\
13264 !*** ../node_modules/invariant/browser.js ***!
13265 \********************************************/
13266 /***/ ((module) => {
13267
13268 "use strict";
13269 /**
13270 * Copyright (c) 2013-present, Facebook, Inc.
13271 *
13272 * This source code is licensed under the MIT license found in the
13273 * LICENSE file in the root directory of this source tree.
13274 */
13275
13276
13277
13278 /**
13279 * Use invariant() to assert state which your program assumes to be true.
13280 *
13281 * Provide sprintf-style format (only %s is supported) and arguments
13282 * to provide information about what broke and what you were
13283 * expecting.
13284 *
13285 * The invariant message will be stripped in production, but the invariant
13286 * will remain to ensure logic does not differ in production.
13287 */
13288
13289 var invariant = function(condition, format, a, b, c, d, e, f) {
13290 if (true) {
13291 if (format === undefined) {
13292 throw new Error('invariant requires an error message argument');
13293 }
13294 }
13295
13296 if (!condition) {
13297 var error;
13298 if (format === undefined) {
13299 error = new Error(
13300 'Minified exception occurred; use the non-minified dev environment ' +
13301 'for the full error message and additional helpful warnings.'
13302 );
13303 } else {
13304 var args = [a, b, c, d, e, f];
13305 var argIndex = 0;
13306 error = new Error(
13307 format.replace(/%s/g, function() { return args[argIndex++]; })
13308 );
13309 error.name = 'Invariant Violation';
13310 }
13311
13312 error.framesToPop = 1; // we don't care about invariant's own frame
13313 throw error;
13314 }
13315 };
13316
13317 module.exports = invariant;
13318
13319
13320 /***/ }),
13321
13322 /***/ "../node_modules/object-assign/index.js":
13323 /*!**********************************************!*\
13324 !*** ../node_modules/object-assign/index.js ***!
13325 \**********************************************/
13326 /***/ ((module) => {
13327
13328 "use strict";
13329 /*
13330 object-assign
13331 (c) Sindre Sorhus
13332 @license MIT
13333 */
13334
13335
13336 /* eslint-disable no-unused-vars */
13337 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13338 var hasOwnProperty = Object.prototype.hasOwnProperty;
13339 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
13340
13341 function toObject(val) {
13342 if (val === null || val === undefined) {
13343 throw new TypeError('Object.assign cannot be called with null or undefined');
13344 }
13345
13346 return Object(val);
13347 }
13348
13349 function shouldUseNative() {
13350 try {
13351 if (!Object.assign) {
13352 return false;
13353 }
13354
13355 // Detect buggy property enumeration order in older V8 versions.
13356
13357 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13358 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13359 test1[5] = 'de';
13360 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13361 return false;
13362 }
13363
13364 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13365 var test2 = {};
13366 for (var i = 0; i < 10; i++) {
13367 test2['_' + String.fromCharCode(i)] = i;
13368 }
13369 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13370 return test2[n];
13371 });
13372 if (order2.join('') !== '0123456789') {
13373 return false;
13374 }
13375
13376 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13377 var test3 = {};
13378 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13379 test3[letter] = letter;
13380 });
13381 if (Object.keys(Object.assign({}, test3)).join('') !==
13382 'abcdefghijklmnopqrst') {
13383 return false;
13384 }
13385
13386 return true;
13387 } catch (err) {
13388 // We don't expect any of the above to throw, but better to be safe.
13389 return false;
13390 }
13391 }
13392
13393 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13394 var from;
13395 var to = toObject(target);
13396 var symbols;
13397
13398 for (var s = 1; s < arguments.length; s++) {
13399 from = Object(arguments[s]);
13400
13401 for (var key in from) {
13402 if (hasOwnProperty.call(from, key)) {
13403 to[key] = from[key];
13404 }
13405 }
13406
13407 if (getOwnPropertySymbols) {
13408 symbols = getOwnPropertySymbols(from);
13409 for (var i = 0; i < symbols.length; i++) {
13410 if (propIsEnumerable.call(from, symbols[i])) {
13411 to[symbols[i]] = from[symbols[i]];
13412 }
13413 }
13414 }
13415 }
13416
13417 return to;
13418 };
13419
13420
13421 /***/ }),
13422
13423 /***/ "../node_modules/prop-types/checkPropTypes.js":
13424 /*!****************************************************!*\
13425 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13426 \****************************************************/
13427 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13428
13429 "use strict";
13430 /**
13431 * Copyright (c) 2013-present, Facebook, Inc.
13432 *
13433 * This source code is licensed under the MIT license found in the
13434 * LICENSE file in the root directory of this source tree.
13435 */
13436
13437
13438
13439 var printWarning = function() {};
13440
13441 if (true) {
13442 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13443 var loggedTypeFailures = {};
13444 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13445
13446 printWarning = function(text) {
13447 var message = 'Warning: ' + text;
13448 if (typeof console !== 'undefined') {
13449 console.error(message);
13450 }
13451 try {
13452 // --- Welcome to debugging React ---
13453 // This error was thrown as a convenience so that you can use this stack
13454 // to find the callsite that caused this warning to fire.
13455 throw new Error(message);
13456 } catch (x) { /**/ }
13457 };
13458 }
13459
13460 /**
13461 * Assert that the values match with the type specs.
13462 * Error messages are memorized and will only be shown once.
13463 *
13464 * @param {object} typeSpecs Map of name to a ReactPropType
13465 * @param {object} values Runtime values that need to be type-checked
13466 * @param {string} location e.g. "prop", "context", "child context"
13467 * @param {string} componentName Name of the component for error messages.
13468 * @param {?Function} getStack Returns the component stack.
13469 * @private
13470 */
13471 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13472 if (true) {
13473 for (var typeSpecName in typeSpecs) {
13474 if (has(typeSpecs, typeSpecName)) {
13475 var error;
13476 // Prop type validation may throw. In case they do, we don't want to
13477 // fail the render phase where it didn't fail before. So we log it.
13478 // After these have been cleaned up, we'll let them throw.
13479 try {
13480 // This is intentionally an invariant that gets caught. It's the same
13481 // behavior as without this statement except with a better message.
13482 if (typeof typeSpecs[typeSpecName] !== 'function') {
13483 var err = Error(
13484 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13485 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13486 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13487 );
13488 err.name = 'Invariant Violation';
13489 throw err;
13490 }
13491 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13492 } catch (ex) {
13493 error = ex;
13494 }
13495 if (error && !(error instanceof Error)) {
13496 printWarning(
13497 (componentName || 'React class') + ': type specification of ' +
13498 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13499 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13500 'You may have forgotten to pass an argument to the type checker ' +
13501 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13502 'shape all require an argument).'
13503 );
13504 }
13505 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13506 // Only monitor this failure once because there tends to be a lot of the
13507 // same error.
13508 loggedTypeFailures[error.message] = true;
13509
13510 var stack = getStack ? getStack() : '';
13511
13512 printWarning(
13513 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13514 );
13515 }
13516 }
13517 }
13518 }
13519 }
13520
13521 /**
13522 * Resets warning cache when testing.
13523 *
13524 * @private
13525 */
13526 checkPropTypes.resetWarningCache = function() {
13527 if (true) {
13528 loggedTypeFailures = {};
13529 }
13530 }
13531
13532 module.exports = checkPropTypes;
13533
13534
13535 /***/ }),
13536
13537 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13538 /*!*************************************************************!*\
13539 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13540 \*************************************************************/
13541 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13542
13543 "use strict";
13544 /**
13545 * Copyright (c) 2013-present, Facebook, Inc.
13546 *
13547 * This source code is licensed under the MIT license found in the
13548 * LICENSE file in the root directory of this source tree.
13549 */
13550
13551
13552
13553 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13554 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13555
13556 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13557 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13558 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13559
13560 var printWarning = function() {};
13561
13562 if (true) {
13563 printWarning = function(text) {
13564 var message = 'Warning: ' + text;
13565 if (typeof console !== 'undefined') {
13566 console.error(message);
13567 }
13568 try {
13569 // --- Welcome to debugging React ---
13570 // This error was thrown as a convenience so that you can use this stack
13571 // to find the callsite that caused this warning to fire.
13572 throw new Error(message);
13573 } catch (x) {}
13574 };
13575 }
13576
13577 function emptyFunctionThatReturnsNull() {
13578 return null;
13579 }
13580
13581 module.exports = function(isValidElement, throwOnDirectAccess) {
13582 /* global Symbol */
13583 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13584 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13585
13586 /**
13587 * Returns the iterator method function contained on the iterable object.
13588 *
13589 * Be sure to invoke the function with the iterable as context:
13590 *
13591 * var iteratorFn = getIteratorFn(myIterable);
13592 * if (iteratorFn) {
13593 * var iterator = iteratorFn.call(myIterable);
13594 * ...
13595 * }
13596 *
13597 * @param {?object} maybeIterable
13598 * @return {?function}
13599 */
13600 function getIteratorFn(maybeIterable) {
13601 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13602 if (typeof iteratorFn === 'function') {
13603 return iteratorFn;
13604 }
13605 }
13606
13607 /**
13608 * Collection of methods that allow declaration and validation of props that are
13609 * supplied to React components. Example usage:
13610 *
13611 * var Props = require('ReactPropTypes');
13612 * var MyArticle = React.createClass({
13613 * propTypes: {
13614 * // An optional string prop named "description".
13615 * description: Props.string,
13616 *
13617 * // A required enum prop named "category".
13618 * category: Props.oneOf(['News','Photos']).isRequired,
13619 *
13620 * // A prop named "dialog" that requires an instance of Dialog.
13621 * dialog: Props.instanceOf(Dialog).isRequired
13622 * },
13623 * render: function() { ... }
13624 * });
13625 *
13626 * A more formal specification of how these methods are used:
13627 *
13628 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13629 * decl := ReactPropTypes.{type}(.isRequired)?
13630 *
13631 * Each and every declaration produces a function with the same signature. This
13632 * allows the creation of custom validation functions. For example:
13633 *
13634 * var MyLink = React.createClass({
13635 * propTypes: {
13636 * // An optional string or URI prop named "href".
13637 * href: function(props, propName, componentName) {
13638 * var propValue = props[propName];
13639 * if (propValue != null && typeof propValue !== 'string' &&
13640 * !(propValue instanceof URI)) {
13641 * return new Error(
13642 * 'Expected a string or an URI for ' + propName + ' in ' +
13643 * componentName
13644 * );
13645 * }
13646 * }
13647 * },
13648 * render: function() {...}
13649 * });
13650 *
13651 * @internal
13652 */
13653
13654 var ANONYMOUS = '<<anonymous>>';
13655
13656 // Important!
13657 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13658 var ReactPropTypes = {
13659 array: createPrimitiveTypeChecker('array'),
13660 bigint: createPrimitiveTypeChecker('bigint'),
13661 bool: createPrimitiveTypeChecker('boolean'),
13662 func: createPrimitiveTypeChecker('function'),
13663 number: createPrimitiveTypeChecker('number'),
13664 object: createPrimitiveTypeChecker('object'),
13665 string: createPrimitiveTypeChecker('string'),
13666 symbol: createPrimitiveTypeChecker('symbol'),
13667
13668 any: createAnyTypeChecker(),
13669 arrayOf: createArrayOfTypeChecker,
13670 element: createElementTypeChecker(),
13671 elementType: createElementTypeTypeChecker(),
13672 instanceOf: createInstanceTypeChecker,
13673 node: createNodeChecker(),
13674 objectOf: createObjectOfTypeChecker,
13675 oneOf: createEnumTypeChecker,
13676 oneOfType: createUnionTypeChecker,
13677 shape: createShapeTypeChecker,
13678 exact: createStrictShapeTypeChecker,
13679 };
13680
13681 /**
13682 * inlined Object.is polyfill to avoid requiring consumers ship their own
13683 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13684 */
13685 /*eslint-disable no-self-compare*/
13686 function is(x, y) {
13687 // SameValue algorithm
13688 if (x === y) {
13689 // Steps 1-5, 7-10
13690 // Steps 6.b-6.e: +0 != -0
13691 return x !== 0 || 1 / x === 1 / y;
13692 } else {
13693 // Step 6.a: NaN == NaN
13694 return x !== x && y !== y;
13695 }
13696 }
13697 /*eslint-enable no-self-compare*/
13698
13699 /**
13700 * We use an Error-like object for backward compatibility as people may call
13701 * PropTypes directly and inspect their output. However, we don't use real
13702 * Errors anymore. We don't inspect their stack anyway, and creating them
13703 * is prohibitively expensive if they are created too often, such as what
13704 * happens in oneOfType() for any type before the one that matched.
13705 */
13706 function PropTypeError(message, data) {
13707 this.message = message;
13708 this.data = data && typeof data === 'object' ? data: {};
13709 this.stack = '';
13710 }
13711 // Make `instanceof Error` still work for returned errors.
13712 PropTypeError.prototype = Error.prototype;
13713
13714 function createChainableTypeChecker(validate) {
13715 if (true) {
13716 var manualPropTypeCallCache = {};
13717 var manualPropTypeWarningCount = 0;
13718 }
13719 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13720 componentName = componentName || ANONYMOUS;
13721 propFullName = propFullName || propName;
13722
13723 if (secret !== ReactPropTypesSecret) {
13724 if (throwOnDirectAccess) {
13725 // New behavior only for users of `prop-types` package
13726 var err = new Error(
13727 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13728 'Use `PropTypes.checkPropTypes()` to call them. ' +
13729 'Read more at http://fb.me/use-check-prop-types'
13730 );
13731 err.name = 'Invariant Violation';
13732 throw err;
13733 } else if ( true && typeof console !== 'undefined') {
13734 // Old behavior for people using React.PropTypes
13735 var cacheKey = componentName + ':' + propName;
13736 if (
13737 !manualPropTypeCallCache[cacheKey] &&
13738 // Avoid spamming the console because they are often not actionable except for lib authors
13739 manualPropTypeWarningCount < 3
13740 ) {
13741 printWarning(
13742 'You are manually calling a React.PropTypes validation ' +
13743 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13744 'and will throw in the standalone `prop-types` package. ' +
13745 'You may be seeing this warning due to a third-party PropTypes ' +
13746 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13747 );
13748 manualPropTypeCallCache[cacheKey] = true;
13749 manualPropTypeWarningCount++;
13750 }
13751 }
13752 }
13753 if (props[propName] == null) {
13754 if (isRequired) {
13755 if (props[propName] === null) {
13756 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13757 }
13758 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13759 }
13760 return null;
13761 } else {
13762 return validate(props, propName, componentName, location, propFullName);
13763 }
13764 }
13765
13766 var chainedCheckType = checkType.bind(null, false);
13767 chainedCheckType.isRequired = checkType.bind(null, true);
13768
13769 return chainedCheckType;
13770 }
13771
13772 function createPrimitiveTypeChecker(expectedType) {
13773 function validate(props, propName, componentName, location, propFullName, secret) {
13774 var propValue = props[propName];
13775 var propType = getPropType(propValue);
13776 if (propType !== expectedType) {
13777 // `propValue` being instance of, say, date/regexp, pass the 'object'
13778 // check, but we can offer a more precise error message here rather than
13779 // 'of type `object`'.
13780 var preciseType = getPreciseType(propValue);
13781
13782 return new PropTypeError(
13783 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13784 {expectedType: expectedType}
13785 );
13786 }
13787 return null;
13788 }
13789 return createChainableTypeChecker(validate);
13790 }
13791
13792 function createAnyTypeChecker() {
13793 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13794 }
13795
13796 function createArrayOfTypeChecker(typeChecker) {
13797 function validate(props, propName, componentName, location, propFullName) {
13798 if (typeof typeChecker !== 'function') {
13799 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13800 }
13801 var propValue = props[propName];
13802 if (!Array.isArray(propValue)) {
13803 var propType = getPropType(propValue);
13804 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13805 }
13806 for (var i = 0; i < propValue.length; i++) {
13807 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13808 if (error instanceof Error) {
13809 return error;
13810 }
13811 }
13812 return null;
13813 }
13814 return createChainableTypeChecker(validate);
13815 }
13816
13817 function createElementTypeChecker() {
13818 function validate(props, propName, componentName, location, propFullName) {
13819 var propValue = props[propName];
13820 if (!isValidElement(propValue)) {
13821 var propType = getPropType(propValue);
13822 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13823 }
13824 return null;
13825 }
13826 return createChainableTypeChecker(validate);
13827 }
13828
13829 function createElementTypeTypeChecker() {
13830 function validate(props, propName, componentName, location, propFullName) {
13831 var propValue = props[propName];
13832 if (!ReactIs.isValidElementType(propValue)) {
13833 var propType = getPropType(propValue);
13834 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13835 }
13836 return null;
13837 }
13838 return createChainableTypeChecker(validate);
13839 }
13840
13841 function createInstanceTypeChecker(expectedClass) {
13842 function validate(props, propName, componentName, location, propFullName) {
13843 if (!(props[propName] instanceof expectedClass)) {
13844 var expectedClassName = expectedClass.name || ANONYMOUS;
13845 var actualClassName = getClassName(props[propName]);
13846 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13847 }
13848 return null;
13849 }
13850 return createChainableTypeChecker(validate);
13851 }
13852
13853 function createEnumTypeChecker(expectedValues) {
13854 if (!Array.isArray(expectedValues)) {
13855 if (true) {
13856 if (arguments.length > 1) {
13857 printWarning(
13858 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13859 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13860 );
13861 } else {
13862 printWarning('Invalid argument supplied to oneOf, expected an array.');
13863 }
13864 }
13865 return emptyFunctionThatReturnsNull;
13866 }
13867
13868 function validate(props, propName, componentName, location, propFullName) {
13869 var propValue = props[propName];
13870 for (var i = 0; i < expectedValues.length; i++) {
13871 if (is(propValue, expectedValues[i])) {
13872 return null;
13873 }
13874 }
13875
13876 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13877 var type = getPreciseType(value);
13878 if (type === 'symbol') {
13879 return String(value);
13880 }
13881 return value;
13882 });
13883 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13884 }
13885 return createChainableTypeChecker(validate);
13886 }
13887
13888 function createObjectOfTypeChecker(typeChecker) {
13889 function validate(props, propName, componentName, location, propFullName) {
13890 if (typeof typeChecker !== 'function') {
13891 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13892 }
13893 var propValue = props[propName];
13894 var propType = getPropType(propValue);
13895 if (propType !== 'object') {
13896 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13897 }
13898 for (var key in propValue) {
13899 if (has(propValue, key)) {
13900 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13901 if (error instanceof Error) {
13902 return error;
13903 }
13904 }
13905 }
13906 return null;
13907 }
13908 return createChainableTypeChecker(validate);
13909 }
13910
13911 function createUnionTypeChecker(arrayOfTypeCheckers) {
13912 if (!Array.isArray(arrayOfTypeCheckers)) {
13913 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13914 return emptyFunctionThatReturnsNull;
13915 }
13916
13917 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13918 var checker = arrayOfTypeCheckers[i];
13919 if (typeof checker !== 'function') {
13920 printWarning(
13921 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13922 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13923 );
13924 return emptyFunctionThatReturnsNull;
13925 }
13926 }
13927
13928 function validate(props, propName, componentName, location, propFullName) {
13929 var expectedTypes = [];
13930 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13931 var checker = arrayOfTypeCheckers[i];
13932 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
13933 if (checkerResult == null) {
13934 return null;
13935 }
13936 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
13937 expectedTypes.push(checkerResult.data.expectedType);
13938 }
13939 }
13940 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
13941 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
13942 }
13943 return createChainableTypeChecker(validate);
13944 }
13945
13946 function createNodeChecker() {
13947 function validate(props, propName, componentName, location, propFullName) {
13948 if (!isNode(props[propName])) {
13949 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
13950 }
13951 return null;
13952 }
13953 return createChainableTypeChecker(validate);
13954 }
13955
13956 function invalidValidatorError(componentName, location, propFullName, key, type) {
13957 return new PropTypeError(
13958 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
13959 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
13960 );
13961 }
13962
13963 function createShapeTypeChecker(shapeTypes) {
13964 function validate(props, propName, componentName, location, propFullName) {
13965 var propValue = props[propName];
13966 var propType = getPropType(propValue);
13967 if (propType !== 'object') {
13968 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13969 }
13970 for (var key in shapeTypes) {
13971 var checker = shapeTypes[key];
13972 if (typeof checker !== 'function') {
13973 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13974 }
13975 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13976 if (error) {
13977 return error;
13978 }
13979 }
13980 return null;
13981 }
13982 return createChainableTypeChecker(validate);
13983 }
13984
13985 function createStrictShapeTypeChecker(shapeTypes) {
13986 function validate(props, propName, componentName, location, propFullName) {
13987 var propValue = props[propName];
13988 var propType = getPropType(propValue);
13989 if (propType !== 'object') {
13990 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13991 }
13992 // We need to check all keys in case some are required but missing from props.
13993 var allKeys = assign({}, props[propName], shapeTypes);
13994 for (var key in allKeys) {
13995 var checker = shapeTypes[key];
13996 if (has(shapeTypes, key) && typeof checker !== 'function') {
13997 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13998 }
13999 if (!checker) {
14000 return new PropTypeError(
14001 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
14002 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
14003 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
14004 );
14005 }
14006 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14007 if (error) {
14008 return error;
14009 }
14010 }
14011 return null;
14012 }
14013
14014 return createChainableTypeChecker(validate);
14015 }
14016
14017 function isNode(propValue) {
14018 switch (typeof propValue) {
14019 case 'number':
14020 case 'string':
14021 case 'undefined':
14022 return true;
14023 case 'boolean':
14024 return !propValue;
14025 case 'object':
14026 if (Array.isArray(propValue)) {
14027 return propValue.every(isNode);
14028 }
14029 if (propValue === null || isValidElement(propValue)) {
14030 return true;
14031 }
14032
14033 var iteratorFn = getIteratorFn(propValue);
14034 if (iteratorFn) {
14035 var iterator = iteratorFn.call(propValue);
14036 var step;
14037 if (iteratorFn !== propValue.entries) {
14038 while (!(step = iterator.next()).done) {
14039 if (!isNode(step.value)) {
14040 return false;
14041 }
14042 }
14043 } else {
14044 // Iterator will provide entry [k,v] tuples rather than values.
14045 while (!(step = iterator.next()).done) {
14046 var entry = step.value;
14047 if (entry) {
14048 if (!isNode(entry[1])) {
14049 return false;
14050 }
14051 }
14052 }
14053 }
14054 } else {
14055 return false;
14056 }
14057
14058 return true;
14059 default:
14060 return false;
14061 }
14062 }
14063
14064 function isSymbol(propType, propValue) {
14065 // Native Symbol.
14066 if (propType === 'symbol') {
14067 return true;
14068 }
14069
14070 // falsy value can't be a Symbol
14071 if (!propValue) {
14072 return false;
14073 }
14074
14075 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
14076 if (propValue['@@toStringTag'] === 'Symbol') {
14077 return true;
14078 }
14079
14080 // Fallback for non-spec compliant Symbols which are polyfilled.
14081 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
14082 return true;
14083 }
14084
14085 return false;
14086 }
14087
14088 // Equivalent of `typeof` but with special handling for array and regexp.
14089 function getPropType(propValue) {
14090 var propType = typeof propValue;
14091 if (Array.isArray(propValue)) {
14092 return 'array';
14093 }
14094 if (propValue instanceof RegExp) {
14095 // Old webkits (at least until Android 4.0) return 'function' rather than
14096 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
14097 // passes PropTypes.object.
14098 return 'object';
14099 }
14100 if (isSymbol(propType, propValue)) {
14101 return 'symbol';
14102 }
14103 return propType;
14104 }
14105
14106 // This handles more types than `getPropType`. Only used for error messages.
14107 // See `createPrimitiveTypeChecker`.
14108 function getPreciseType(propValue) {
14109 if (typeof propValue === 'undefined' || propValue === null) {
14110 return '' + propValue;
14111 }
14112 var propType = getPropType(propValue);
14113 if (propType === 'object') {
14114 if (propValue instanceof Date) {
14115 return 'date';
14116 } else if (propValue instanceof RegExp) {
14117 return 'regexp';
14118 }
14119 }
14120 return propType;
14121 }
14122
14123 // Returns a string that is postfixed to a warning about an invalid type.
14124 // For example, "undefined" or "of type array"
14125 function getPostfixForTypeWarning(value) {
14126 var type = getPreciseType(value);
14127 switch (type) {
14128 case 'array':
14129 case 'object':
14130 return 'an ' + type;
14131 case 'boolean':
14132 case 'date':
14133 case 'regexp':
14134 return 'a ' + type;
14135 default:
14136 return type;
14137 }
14138 }
14139
14140 // Returns class name of the object, if any.
14141 function getClassName(propValue) {
14142 if (!propValue.constructor || !propValue.constructor.name) {
14143 return ANONYMOUS;
14144 }
14145 return propValue.constructor.name;
14146 }
14147
14148 ReactPropTypes.checkPropTypes = checkPropTypes;
14149 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
14150 ReactPropTypes.PropTypes = ReactPropTypes;
14151
14152 return ReactPropTypes;
14153 };
14154
14155
14156 /***/ }),
14157
14158 /***/ "../node_modules/prop-types/index.js":
14159 /*!*******************************************!*\
14160 !*** ../node_modules/prop-types/index.js ***!
14161 \*******************************************/
14162 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14163
14164 /**
14165 * Copyright (c) 2013-present, Facebook, Inc.
14166 *
14167 * This source code is licensed under the MIT license found in the
14168 * LICENSE file in the root directory of this source tree.
14169 */
14170
14171 if (true) {
14172 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
14173
14174 // By explicitly using `prop-types` you are opting into new development behavior.
14175 // http://fb.me/prop-types-in-prod
14176 var throwOnDirectAccess = true;
14177 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
14178 } else {}
14179
14180
14181 /***/ }),
14182
14183 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
14184 /*!**************************************************************!*\
14185 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
14186 \**************************************************************/
14187 /***/ ((module) => {
14188
14189 "use strict";
14190 /**
14191 * Copyright (c) 2013-present, Facebook, Inc.
14192 *
14193 * This source code is licensed under the MIT license found in the
14194 * LICENSE file in the root directory of this source tree.
14195 */
14196
14197
14198
14199 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
14200
14201 module.exports = ReactPropTypesSecret;
14202
14203
14204 /***/ }),
14205
14206 /***/ "../node_modules/prop-types/lib/has.js":
14207 /*!*********************************************!*\
14208 !*** ../node_modules/prop-types/lib/has.js ***!
14209 \*********************************************/
14210 /***/ ((module) => {
14211
14212 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
14213
14214
14215 /***/ }),
14216
14217 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
14218 /*!************************************************************************************!*\
14219 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
14220 \************************************************************************************/
14221 /***/ ((__unused_webpack_module, exports) => {
14222
14223 "use strict";
14224 /** @license React v16.13.1
14225 * react-is.development.js
14226 *
14227 * Copyright (c) Facebook, Inc. and its affiliates.
14228 *
14229 * This source code is licensed under the MIT license found in the
14230 * LICENSE file in the root directory of this source tree.
14231 */
14232
14233
14234
14235
14236
14237 if (true) {
14238 (function() {
14239 'use strict';
14240
14241 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14242 // nor polyfill, then a plain number is used for performance.
14243 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14244 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14245 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14246 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14247 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14248 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14249 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14250 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14251 // (unstable) APIs that have been removed. Can we remove the symbols?
14252
14253 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14254 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14255 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14256 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14257 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14258 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14259 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14260 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14261 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14262 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14263 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14264
14265 function isValidElementType(type) {
14266 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14267 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);
14268 }
14269
14270 function typeOf(object) {
14271 if (typeof object === 'object' && object !== null) {
14272 var $$typeof = object.$$typeof;
14273
14274 switch ($$typeof) {
14275 case REACT_ELEMENT_TYPE:
14276 var type = object.type;
14277
14278 switch (type) {
14279 case REACT_ASYNC_MODE_TYPE:
14280 case REACT_CONCURRENT_MODE_TYPE:
14281 case REACT_FRAGMENT_TYPE:
14282 case REACT_PROFILER_TYPE:
14283 case REACT_STRICT_MODE_TYPE:
14284 case REACT_SUSPENSE_TYPE:
14285 return type;
14286
14287 default:
14288 var $$typeofType = type && type.$$typeof;
14289
14290 switch ($$typeofType) {
14291 case REACT_CONTEXT_TYPE:
14292 case REACT_FORWARD_REF_TYPE:
14293 case REACT_LAZY_TYPE:
14294 case REACT_MEMO_TYPE:
14295 case REACT_PROVIDER_TYPE:
14296 return $$typeofType;
14297
14298 default:
14299 return $$typeof;
14300 }
14301
14302 }
14303
14304 case REACT_PORTAL_TYPE:
14305 return $$typeof;
14306 }
14307 }
14308
14309 return undefined;
14310 } // AsyncMode is deprecated along with isAsyncMode
14311
14312 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14313 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14314 var ContextConsumer = REACT_CONTEXT_TYPE;
14315 var ContextProvider = REACT_PROVIDER_TYPE;
14316 var Element = REACT_ELEMENT_TYPE;
14317 var ForwardRef = REACT_FORWARD_REF_TYPE;
14318 var Fragment = REACT_FRAGMENT_TYPE;
14319 var Lazy = REACT_LAZY_TYPE;
14320 var Memo = REACT_MEMO_TYPE;
14321 var Portal = REACT_PORTAL_TYPE;
14322 var Profiler = REACT_PROFILER_TYPE;
14323 var StrictMode = REACT_STRICT_MODE_TYPE;
14324 var Suspense = REACT_SUSPENSE_TYPE;
14325 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14326
14327 function isAsyncMode(object) {
14328 {
14329 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14330 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14331
14332 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.');
14333 }
14334 }
14335
14336 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14337 }
14338 function isConcurrentMode(object) {
14339 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14340 }
14341 function isContextConsumer(object) {
14342 return typeOf(object) === REACT_CONTEXT_TYPE;
14343 }
14344 function isContextProvider(object) {
14345 return typeOf(object) === REACT_PROVIDER_TYPE;
14346 }
14347 function isElement(object) {
14348 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14349 }
14350 function isForwardRef(object) {
14351 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14352 }
14353 function isFragment(object) {
14354 return typeOf(object) === REACT_FRAGMENT_TYPE;
14355 }
14356 function isLazy(object) {
14357 return typeOf(object) === REACT_LAZY_TYPE;
14358 }
14359 function isMemo(object) {
14360 return typeOf(object) === REACT_MEMO_TYPE;
14361 }
14362 function isPortal(object) {
14363 return typeOf(object) === REACT_PORTAL_TYPE;
14364 }
14365 function isProfiler(object) {
14366 return typeOf(object) === REACT_PROFILER_TYPE;
14367 }
14368 function isStrictMode(object) {
14369 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14370 }
14371 function isSuspense(object) {
14372 return typeOf(object) === REACT_SUSPENSE_TYPE;
14373 }
14374
14375 exports.AsyncMode = AsyncMode;
14376 exports.ConcurrentMode = ConcurrentMode;
14377 exports.ContextConsumer = ContextConsumer;
14378 exports.ContextProvider = ContextProvider;
14379 exports.Element = Element;
14380 exports.ForwardRef = ForwardRef;
14381 exports.Fragment = Fragment;
14382 exports.Lazy = Lazy;
14383 exports.Memo = Memo;
14384 exports.Portal = Portal;
14385 exports.Profiler = Profiler;
14386 exports.StrictMode = StrictMode;
14387 exports.Suspense = Suspense;
14388 exports.isAsyncMode = isAsyncMode;
14389 exports.isConcurrentMode = isConcurrentMode;
14390 exports.isContextConsumer = isContextConsumer;
14391 exports.isContextProvider = isContextProvider;
14392 exports.isElement = isElement;
14393 exports.isForwardRef = isForwardRef;
14394 exports.isFragment = isFragment;
14395 exports.isLazy = isLazy;
14396 exports.isMemo = isMemo;
14397 exports.isPortal = isPortal;
14398 exports.isProfiler = isProfiler;
14399 exports.isStrictMode = isStrictMode;
14400 exports.isSuspense = isSuspense;
14401 exports.isValidElementType = isValidElementType;
14402 exports.typeOf = typeOf;
14403 })();
14404 }
14405
14406
14407 /***/ }),
14408
14409 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14410 /*!*****************************************************************!*\
14411 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14412 \*****************************************************************/
14413 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14414
14415 "use strict";
14416
14417
14418 if (false) {} else {
14419 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14420 }
14421
14422
14423 /***/ }),
14424
14425 /***/ "../node_modules/reach-router-hash-history/index.js":
14426 /*!**********************************************************!*\
14427 !*** ../node_modules/reach-router-hash-history/index.js ***!
14428 \**********************************************************/
14429 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14430
14431 "use strict";
14432 __webpack_require__.r(__webpack_exports__);
14433 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14434 /* harmony export */ "createHashSource": () => (/* binding */ createHashSource)
14435 /* harmony export */ });
14436 // take some code from
14437 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14438
14439 function getHashPath() {
14440 // We can't use window.location.hash here because it's not
14441 // consistent across browsers - Firefox will pre-decode it!
14442 const href = window.location.href;
14443 const hashIndex = href.indexOf('#');
14444 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14445 }
14446
14447 function pushHashPath(path) {
14448 window.location.hash = '#' + path;
14449 }
14450
14451 function replaceHashPath(path) {
14452 const hashIndex = window.location.href.indexOf('#');
14453 window.location.replace(
14454 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14455 );
14456 }
14457
14458 let createHashSource = (initialPathname = '/') => {
14459 let index = 0;
14460 // let stack = [{ pathname: initialPathname, search: '' }];
14461 // let states = [];
14462
14463 return {
14464 get location() {
14465 return { pathname: getHashPath(), search: '' };
14466 // return stack[index];
14467 },
14468 addEventListener(name, fn) {
14469 if (name === 'popstate') {
14470 window.addEventListener('hashchange', fn);
14471 }
14472 },
14473 removeEventListener(name, fn) {
14474 if (name === 'popstate') {
14475 window.addEventListener('hashchange', fn);
14476 }
14477 },
14478 history: {
14479 get entries() {
14480 return [{ pathname: getHashPath(), search: '' }];
14481 // return stack;
14482 },
14483 get index() {
14484 return index;
14485 },
14486 get state() {
14487 return undefined;
14488 // return states[index];
14489 },
14490 pushState(state, _, uri) {
14491 pushHashPath(uri);
14492 // let [pathname, search = ''] = uri.split('?');
14493 // index++;
14494 // stack.push({ pathname, search });
14495 // states.push(state);
14496 },
14497 replaceState(state, _, uri) {
14498 replaceHashPath(uri);
14499 // let [pathname, search = ''] = uri.split('?');
14500 // stack[index] = { pathname, search };
14501 // states[index] = state;
14502 }
14503 }
14504 };
14505 };
14506
14507
14508
14509
14510 /***/ }),
14511
14512 /***/ "../node_modules/react-is/cjs/react-is.development.js":
14513 /*!************************************************************!*\
14514 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
14515 \************************************************************/
14516 /***/ ((__unused_webpack_module, exports) => {
14517
14518 "use strict";
14519 /**
14520 * @license React
14521 * react-is.development.js
14522 *
14523 * Copyright (c) Facebook, Inc. and its affiliates.
14524 *
14525 * This source code is licensed under the MIT license found in the
14526 * LICENSE file in the root directory of this source tree.
14527 */
14528
14529
14530
14531 if (true) {
14532 (function() {
14533 'use strict';
14534
14535 // ATTENTION
14536 // When adding new symbols to this file,
14537 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
14538 // The Symbol used to tag the ReactElement-like types.
14539 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
14540 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
14541 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
14542 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
14543 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
14544 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
14545 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
14546 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
14547 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
14548 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
14549 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
14550 var REACT_MEMO_TYPE = Symbol.for('react.memo');
14551 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
14552 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
14553
14554 // -----------------------------------------------------------------------------
14555
14556 var enableScopeAPI = false; // Experimental Create Event Handle API.
14557 var enableCacheElement = false;
14558 var enableTransitionTracing = false; // No known bugs, but needs performance testing
14559
14560 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
14561 // stuff. Intended to enable React core members to more easily debug scheduling
14562 // issues in DEV builds.
14563
14564 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
14565
14566 var REACT_MODULE_REFERENCE;
14567
14568 {
14569 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
14570 }
14571
14572 function isValidElementType(type) {
14573 if (typeof type === 'string' || typeof type === 'function') {
14574 return true;
14575 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
14576
14577
14578 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 ) {
14579 return true;
14580 }
14581
14582 if (typeof type === 'object' && type !== null) {
14583 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
14584 // types supported by any Flight configuration anywhere since
14585 // we don't know which Flight build this will end up being used
14586 // with.
14587 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
14588 return true;
14589 }
14590 }
14591
14592 return false;
14593 }
14594
14595 function typeOf(object) {
14596 if (typeof object === 'object' && object !== null) {
14597 var $$typeof = object.$$typeof;
14598
14599 switch ($$typeof) {
14600 case REACT_ELEMENT_TYPE:
14601 var type = object.type;
14602
14603 switch (type) {
14604 case REACT_FRAGMENT_TYPE:
14605 case REACT_PROFILER_TYPE:
14606 case REACT_STRICT_MODE_TYPE:
14607 case REACT_SUSPENSE_TYPE:
14608 case REACT_SUSPENSE_LIST_TYPE:
14609 return type;
14610
14611 default:
14612 var $$typeofType = type && type.$$typeof;
14613
14614 switch ($$typeofType) {
14615 case REACT_SERVER_CONTEXT_TYPE:
14616 case REACT_CONTEXT_TYPE:
14617 case REACT_FORWARD_REF_TYPE:
14618 case REACT_LAZY_TYPE:
14619 case REACT_MEMO_TYPE:
14620 case REACT_PROVIDER_TYPE:
14621 return $$typeofType;
14622
14623 default:
14624 return $$typeof;
14625 }
14626
14627 }
14628
14629 case REACT_PORTAL_TYPE:
14630 return $$typeof;
14631 }
14632 }
14633
14634 return undefined;
14635 }
14636 var ContextConsumer = REACT_CONTEXT_TYPE;
14637 var ContextProvider = REACT_PROVIDER_TYPE;
14638 var Element = REACT_ELEMENT_TYPE;
14639 var ForwardRef = REACT_FORWARD_REF_TYPE;
14640 var Fragment = REACT_FRAGMENT_TYPE;
14641 var Lazy = REACT_LAZY_TYPE;
14642 var Memo = REACT_MEMO_TYPE;
14643 var Portal = REACT_PORTAL_TYPE;
14644 var Profiler = REACT_PROFILER_TYPE;
14645 var StrictMode = REACT_STRICT_MODE_TYPE;
14646 var Suspense = REACT_SUSPENSE_TYPE;
14647 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
14648 var hasWarnedAboutDeprecatedIsAsyncMode = false;
14649 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
14650
14651 function isAsyncMode(object) {
14652 {
14653 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14654 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14655
14656 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14657 }
14658 }
14659
14660 return false;
14661 }
14662 function isConcurrentMode(object) {
14663 {
14664 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
14665 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
14666
14667 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14668 }
14669 }
14670
14671 return false;
14672 }
14673 function isContextConsumer(object) {
14674 return typeOf(object) === REACT_CONTEXT_TYPE;
14675 }
14676 function isContextProvider(object) {
14677 return typeOf(object) === REACT_PROVIDER_TYPE;
14678 }
14679 function isElement(object) {
14680 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14681 }
14682 function isForwardRef(object) {
14683 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14684 }
14685 function isFragment(object) {
14686 return typeOf(object) === REACT_FRAGMENT_TYPE;
14687 }
14688 function isLazy(object) {
14689 return typeOf(object) === REACT_LAZY_TYPE;
14690 }
14691 function isMemo(object) {
14692 return typeOf(object) === REACT_MEMO_TYPE;
14693 }
14694 function isPortal(object) {
14695 return typeOf(object) === REACT_PORTAL_TYPE;
14696 }
14697 function isProfiler(object) {
14698 return typeOf(object) === REACT_PROFILER_TYPE;
14699 }
14700 function isStrictMode(object) {
14701 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14702 }
14703 function isSuspense(object) {
14704 return typeOf(object) === REACT_SUSPENSE_TYPE;
14705 }
14706 function isSuspenseList(object) {
14707 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
14708 }
14709
14710 exports.ContextConsumer = ContextConsumer;
14711 exports.ContextProvider = ContextProvider;
14712 exports.Element = Element;
14713 exports.ForwardRef = ForwardRef;
14714 exports.Fragment = Fragment;
14715 exports.Lazy = Lazy;
14716 exports.Memo = Memo;
14717 exports.Portal = Portal;
14718 exports.Profiler = Profiler;
14719 exports.StrictMode = StrictMode;
14720 exports.Suspense = Suspense;
14721 exports.SuspenseList = SuspenseList;
14722 exports.isAsyncMode = isAsyncMode;
14723 exports.isConcurrentMode = isConcurrentMode;
14724 exports.isContextConsumer = isContextConsumer;
14725 exports.isContextProvider = isContextProvider;
14726 exports.isElement = isElement;
14727 exports.isForwardRef = isForwardRef;
14728 exports.isFragment = isFragment;
14729 exports.isLazy = isLazy;
14730 exports.isMemo = isMemo;
14731 exports.isPortal = isPortal;
14732 exports.isProfiler = isProfiler;
14733 exports.isStrictMode = isStrictMode;
14734 exports.isSuspense = isSuspense;
14735 exports.isSuspenseList = isSuspenseList;
14736 exports.isValidElementType = isValidElementType;
14737 exports.typeOf = typeOf;
14738 })();
14739 }
14740
14741
14742 /***/ }),
14743
14744 /***/ "../node_modules/react-is/index.js":
14745 /*!*****************************************!*\
14746 !*** ../node_modules/react-is/index.js ***!
14747 \*****************************************/
14748 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14749
14750 "use strict";
14751
14752
14753 if (false) {} else {
14754 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
14755 }
14756
14757
14758 /***/ }),
14759
14760 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14761 /*!*****************************************************************************!*\
14762 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14763 \*****************************************************************************/
14764 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14765
14766 "use strict";
14767 __webpack_require__.r(__webpack_exports__);
14768 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14769 /* harmony export */ "polyfill": () => (/* binding */ polyfill)
14770 /* harmony export */ });
14771 /**
14772 * Copyright (c) 2013-present, Facebook, Inc.
14773 *
14774 * This source code is licensed under the MIT license found in the
14775 * LICENSE file in the root directory of this source tree.
14776 */
14777
14778 function componentWillMount() {
14779 // Call this.constructor.gDSFP to support sub-classes.
14780 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14781 if (state !== null && state !== undefined) {
14782 this.setState(state);
14783 }
14784 }
14785
14786 function componentWillReceiveProps(nextProps) {
14787 // Call this.constructor.gDSFP to support sub-classes.
14788 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14789 function updater(prevState) {
14790 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14791 return state !== null && state !== undefined ? state : null;
14792 }
14793 // Binding "this" is important for shallow renderer support.
14794 this.setState(updater.bind(this));
14795 }
14796
14797 function componentWillUpdate(nextProps, nextState) {
14798 try {
14799 var prevProps = this.props;
14800 var prevState = this.state;
14801 this.props = nextProps;
14802 this.state = nextState;
14803 this.__reactInternalSnapshotFlag = true;
14804 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14805 prevProps,
14806 prevState
14807 );
14808 } finally {
14809 this.props = prevProps;
14810 this.state = prevState;
14811 }
14812 }
14813
14814 // React may warn about cWM/cWRP/cWU methods being deprecated.
14815 // Add a flag to suppress these warnings for this special case.
14816 componentWillMount.__suppressDeprecationWarning = true;
14817 componentWillReceiveProps.__suppressDeprecationWarning = true;
14818 componentWillUpdate.__suppressDeprecationWarning = true;
14819
14820 function polyfill(Component) {
14821 var prototype = Component.prototype;
14822
14823 if (!prototype || !prototype.isReactComponent) {
14824 throw new Error('Can only polyfill class components');
14825 }
14826
14827 if (
14828 typeof Component.getDerivedStateFromProps !== 'function' &&
14829 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14830 ) {
14831 return Component;
14832 }
14833
14834 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14835 // Error if any of these lifecycles are present,
14836 // Because they would work differently between older and newer (16.3+) versions of React.
14837 var foundWillMountName = null;
14838 var foundWillReceivePropsName = null;
14839 var foundWillUpdateName = null;
14840 if (typeof prototype.componentWillMount === 'function') {
14841 foundWillMountName = 'componentWillMount';
14842 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14843 foundWillMountName = 'UNSAFE_componentWillMount';
14844 }
14845 if (typeof prototype.componentWillReceiveProps === 'function') {
14846 foundWillReceivePropsName = 'componentWillReceiveProps';
14847 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14848 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14849 }
14850 if (typeof prototype.componentWillUpdate === 'function') {
14851 foundWillUpdateName = 'componentWillUpdate';
14852 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14853 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14854 }
14855 if (
14856 foundWillMountName !== null ||
14857 foundWillReceivePropsName !== null ||
14858 foundWillUpdateName !== null
14859 ) {
14860 var componentName = Component.displayName || Component.name;
14861 var newApiName =
14862 typeof Component.getDerivedStateFromProps === 'function'
14863 ? 'getDerivedStateFromProps()'
14864 : 'getSnapshotBeforeUpdate()';
14865
14866 throw Error(
14867 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14868 componentName +
14869 ' uses ' +
14870 newApiName +
14871 ' but also contains the following legacy lifecycles:' +
14872 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14873 (foundWillReceivePropsName !== null
14874 ? '\n ' + foundWillReceivePropsName
14875 : '') +
14876 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14877 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14878 'https://fb.me/react-async-component-lifecycle-hooks'
14879 );
14880 }
14881
14882 // React <= 16.2 does not support static getDerivedStateFromProps.
14883 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14884 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14885 if (typeof Component.getDerivedStateFromProps === 'function') {
14886 prototype.componentWillMount = componentWillMount;
14887 prototype.componentWillReceiveProps = componentWillReceiveProps;
14888 }
14889
14890 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14891 // As a workaround, use cWU to invoke the new lifecycle.
14892 // Newer versions of React will ignore that lifecycle if gSBU exists.
14893 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14894 if (typeof prototype.componentDidUpdate !== 'function') {
14895 throw new Error(
14896 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
14897 );
14898 }
14899
14900 prototype.componentWillUpdate = componentWillUpdate;
14901
14902 var componentDidUpdate = prototype.componentDidUpdate;
14903
14904 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
14905 prevProps,
14906 prevState,
14907 maybeSnapshot
14908 ) {
14909 // 16.3+ will not execute our will-update method;
14910 // It will pass a snapshot value to did-update though.
14911 // Older versions will require our polyfilled will-update value.
14912 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
14913 // Because for <= 15.x versions this might be a "prevContext" object.
14914 // We also can't just check "__reactInternalSnapshot",
14915 // Because get-snapshot might return a falsy value.
14916 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
14917 var snapshot = this.__reactInternalSnapshotFlag
14918 ? this.__reactInternalSnapshot
14919 : maybeSnapshot;
14920
14921 componentDidUpdate.call(this, prevProps, prevState, snapshot);
14922 };
14923 }
14924
14925 return Component;
14926 }
14927
14928
14929
14930
14931 /***/ }),
14932
14933 /***/ "../node_modules/shallowequal/index.js":
14934 /*!*********************************************!*\
14935 !*** ../node_modules/shallowequal/index.js ***!
14936 \*********************************************/
14937 /***/ ((module) => {
14938
14939 //
14940
14941 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
14942 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
14943
14944 if (ret !== void 0) {
14945 return !!ret;
14946 }
14947
14948 if (objA === objB) {
14949 return true;
14950 }
14951
14952 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
14953 return false;
14954 }
14955
14956 var keysA = Object.keys(objA);
14957 var keysB = Object.keys(objB);
14958
14959 if (keysA.length !== keysB.length) {
14960 return false;
14961 }
14962
14963 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
14964
14965 // Test for A's keys different from B.
14966 for (var idx = 0; idx < keysA.length; idx++) {
14967 var key = keysA[idx];
14968
14969 if (!bHasOwnProperty(key)) {
14970 return false;
14971 }
14972
14973 var valueA = objA[key];
14974 var valueB = objB[key];
14975
14976 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
14977
14978 if (ret === false || (ret === void 0 && valueA !== valueB)) {
14979 return false;
14980 }
14981 }
14982
14983 return true;
14984 };
14985
14986
14987 /***/ }),
14988
14989 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
14990 /*!*******************************************************************************!*\
14991 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
14992 \*******************************************************************************/
14993 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14994
14995 "use strict";
14996 __webpack_require__.r(__webpack_exports__);
14997 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14998 /* harmony export */ "ServerStyleSheet": () => (/* binding */ Je),
14999 /* harmony export */ "StyleSheetConsumer": () => (/* binding */ le),
15000 /* harmony export */ "StyleSheetContext": () => (/* binding */ ue),
15001 /* harmony export */ "StyleSheetManager": () => (/* binding */ ye),
15002 /* harmony export */ "ThemeConsumer": () => (/* binding */ Le),
15003 /* harmony export */ "ThemeContext": () => (/* binding */ Ge),
15004 /* harmony export */ "ThemeProvider": () => (/* binding */ Fe),
15005 /* harmony export */ "__PRIVATE__": () => (/* binding */ Ke),
15006 /* harmony export */ "createGlobalStyle": () => (/* binding */ We),
15007 /* harmony export */ "css": () => (/* binding */ Ce),
15008 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
15009 /* harmony export */ "isStyledComponent": () => (/* binding */ N),
15010 /* harmony export */ "keyframes": () => (/* binding */ Ue),
15011 /* harmony export */ "useTheme": () => (/* binding */ Ze),
15012 /* harmony export */ "version": () => (/* binding */ C),
15013 /* harmony export */ "withTheme": () => (/* binding */ Xe)
15014 /* harmony export */ });
15015 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
15016 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
15017 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
15018 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
15019 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
15020 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
15021 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
15022 /* 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");
15023 /* 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");
15024 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
15025 function v(){return(v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var g=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},S=function(t){return null!==t&&"object"==typeof t&&"[object Object]"===(t.toString?t.toString():Object.prototype.toString.call(t))&&!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.typeOf)(t)},w=Object.freeze([]),E=Object.freeze({});function b(e){return"function"==typeof e}function _(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function N(e){return e&&"string"==typeof e.styledComponentId}var A="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",C="5.3.9",I="undefined"!=typeof window&&"HTMLElement"in window,P=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")),O={},R= true?{1:"Cannot create styled-component for component: %s.\n\n",2:"Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\n\n- Are you trying to reuse it across renders?\n- Are you accidentally calling collectStyles twice?\n\n",3:"Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\n\n",4:"The `StyleSheetManager` expects a valid target or sheet prop!\n\n- Does this error occur on the client and is your target falsy?\n- Does this error occur on the server and is the sheet falsy?\n\n",5:"The clone method cannot be used on the client!\n\n- Are you running in a client-like environment on the server?\n- Are you trying to run SSR on the client?\n\n",6:"Trying to insert a new style tag, but the given Node is unmounted!\n\n- Are you using a custom target that isn't mounted?\n- Does your document not have a valid head element?\n- Have you accidentally removed a style tag manually?\n\n",7:'ThemeProvider: Please return an object from your "theme" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n',8:'ThemeProvider: Please make your "theme" prop an object.\n\n',9:"Missing document `<head>`\n\n",10:"Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n",11:"_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n",12:"It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",13:"%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n",14:'ThemeProvider: "theme" prop is required.\n\n',15:"A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",16:"Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n",17:"CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n"}:0;function D(){for(var e=arguments.length<=0?void 0:arguments[0],t=[],n=1,r=arguments.length;n<r;n+=1)t.push(n<0||arguments.length<=n?void 0:arguments[n]);return t.forEach((function(t){e=e.replace(/%[a-z]/,t)})),e}function j(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw false?0:new Error(D.apply(void 0,[R[e]].concat(n)).trim())}var T=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&j(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var s=r;s<o;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(e+1),a=0,c=t.length;a<c;a++)this.tag.insertRule(i,t[a])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,s=r;s<o;s++)t+=this.tag.getRule(s)+"/*!sc*/\n";return t},e}(),x=new Map,k=new Map,V=1,B=function(e){if(x.has(e))return x.get(e);for(;k.has(V);)V++;var t=V++;return true&&((0|t)<0||t>1<<30)&&j(16,""+t),x.set(e,t),k.set(t,e),t},z=function(e){return k.get(e)},M=function(e,t){t>=V&&(V=t+1),x.set(e,t),k.set(t,e)},G="style["+A+'][data-styled-version="5.3.9"]',L=new RegExp("^"+A+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),F=function(e,t,n){for(var r,o=n.split(","),s=0,i=o.length;s<i;s++)(r=o[s])&&e.registerName(t,r)},Y=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],o=0,s=n.length;o<s;o++){var i=n[o].trim();if(i){var a=i.match(L);if(a){var c=0|parseInt(a[1],10),u=a[2];0!==c&&(M(u,c),F(e,u,a[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(i)}}},q=function(){return true?__webpack_require__.nc:0},H=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(A))return r}}(n),s=void 0!==o?o.nextSibling:null;r.setAttribute(A,"active"),r.setAttribute("data-styled-version","5.3.9");var i=q();return i&&r.setAttribute("nonce",i),n.insertBefore(r,s),r},$=function(){function e(e){var t=this.element=H(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}j(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),W=function(){function e(e){var t=this.element=H(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),U=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),J=I,X={isServer:!I,useCSSOMInjection:!P},Z=function(){function e(e,t,n){void 0===e&&(e=E),void 0===t&&(t={}),this.options=v({},X,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&I&&J&&(J=!1,function(e){for(var t=document.querySelectorAll(G),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(A)&&(Y(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return B(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(v({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new U(o):r?new $(o):new W(o),new T(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(B(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(B(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(B(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o<n;o++){var s=z(o);if(void 0!==s){var i=e.names.get(s),a=t.getGroup(o);if(i&&a&&i.size){var c=A+".g"+o+'[id="'+s+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),r+=""+a+c+'{content:"'+u+'"}/*!sc*/\n'}}}return r}(this)},e}(),K=/(a)(d)/gi,Q=function(e){return String.fromCharCode(e+(e>25?39:97))};function ee(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Q(t%52)+n;return(Q(t%52)+n).replace(K,"$1-$2")}var te=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ne=function(e){return te(5381,e)};function re(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(b(n)&&!N(n))return!1}return!0}var oe=ne("5.3.9"),se=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=te(oe,t),this.baseStyle=n,Z.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))o.push(this.staticRulesId);else{var s=Ne(this.rules,e,t,n).join(""),i=ee(te(this.baseHash,s)>>>0);if(!t.hasNameForId(r,i)){var a=n(s,"."+i,void 0,r);t.insertRules(r,i,a)}o.push(i),this.staticRulesId=i}else{for(var c=this.rules.length,u=te(this.baseHash,n.hash),l="",d=0;d<c;d++){var h=this.rules[d];if("string"==typeof h)l+=h, true&&(u=te(u,h+d));else if(h){var p=Ne(h,e,t,n),f=Array.isArray(p)?p.join(""):p;u=te(u,f+d),l+=f}}if(l){var m=ee(u>>>0);if(!t.hasNameForId(r,m)){var y=n(l,"."+m,void 0,r);t.insertRules(r,m,y)}o.push(m)}}return o.join(" ")},e}(),ie=/^\s*\/\/.*$/gm,ae=[":","[",".","#"];function ce(e){var t,n,r,o,s=void 0===e?E:e,i=s.options,a=void 0===i?E:i,c=s.plugins,u=void 0===c?w:c,l=new _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__["default"](a),d=[],h=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,s,i,a,c,u,l,d){switch(n){case 1:if(0===l&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(o[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),f=function(e,r,s){return 0===r&&-1!==ae.indexOf(s[n.length])||s.match(o)?e:"."+t};function m(e,s,i,a){void 0===a&&(a="&");var c=e.replace(ie,""),u=s&&i?i+" "+s+" { "+c+" }":c;return t=a,n=s,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),l(i||!s?"":s,u)}return l.use([].concat(u,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,f))},h,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=u.length?u.reduce((function(e,t){return t.name||j(15),te(e,t.name)}),5381).toString():"",m}var ue=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),le=ue.Consumer,de=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),he=(de.Consumer,new Z),pe=ce();function fe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(ue)||he}function me(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(de)||pe}function ye(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],s=t[1],c=fe(),u=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){var t=c;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return ce({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((function(){shallowequal__WEBPACK_IMPORTED_MODULE_2___default()(n,e.stylisPlugins)||s(e.stylisPlugins)}),[e.stylisPlugins]),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ue.Provider,{value:u},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(de.Provider,{value:l}, true?react__WEBPACK_IMPORTED_MODULE_1___default().Children.only(e.children):0))}var ve=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=pe);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return j(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=pe),this.name+e.hash},e}(),ge=/([A-Z])/,Se=/([A-Z])/g,we=/^ms-/,Ee=function(e){return"-"+e.toLowerCase()};function be(e){return ge.test(e)?e.replace(Se,Ee).replace(we,"-ms-"):e}var _e=function(e){return null==e||!1===e||""===e};function Ne(e,n,r,o){if(Array.isArray(e)){for(var s,i=[],a=0,c=e.length;a<c;a+=1)""!==(s=Ne(e[a],n,r,o))&&(Array.isArray(s)?i.push.apply(i,s):i.push(s));return i}if(_e(e))return"";if(N(e))return"."+e.styledComponentId;if(b(e)){if("function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!n)return e;var u=e(n);return true&&(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isElement)(u)&&console.warn(_(e)+" is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details."),Ne(u,n,r,o)}var l;return e instanceof ve?r?(e.inject(r,o),e.getName(o)):e:S(e)?function e(t,n){var r,o,s=[];for(var i in t)t.hasOwnProperty(i)&&!_e(t[i])&&(Array.isArray(t[i])&&t[i].isCss||b(t[i])?s.push(be(i)+":",t[i],";"):S(t[i])?s.push.apply(s,e(t[i],i)):s.push(be(i)+": "+(r=i,null==(o=t[i])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||r in _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__["default"]?String(o).trim():o+"px")+";"));return n?[n+" {"].concat(s,["}"]):s}(e):e.toString()}var Ae=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function Ce(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return b(e)||S(e)?Ae(Ne(g(w,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:Ae(Ne(g(e,n)))}var Ie=/invalid hook call/i,Pe=new Set,Oe=function(e,t){if(true){var n="The component "+e+(t?' with the id of "'+t+'"':"")+" has been created dynamically.\nYou may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.",r=console.error;try{var o=!0;console.error=function(e){if(Ie.test(e))o=!1,Pe.delete(n);else{for(var t=arguments.length,s=new Array(t>1?t-1:0),i=1;i<t;i++)s[i-1]=arguments[i];r.apply(void 0,[e].concat(s))}},(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(),o&&!Pe.has(n)&&(console.warn(n),Pe.add(n))}catch(e){Ie.test(e.message)&&Pe.delete(n)}finally{console.error=r}}},Re=function(e,t,n){return void 0===n&&(n=E),e.theme!==n.theme&&e.theme||t||n.theme},De=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,je=/(^-|-$)/g;function Te(e){return e.replace(De,"-").replace(je,"")}var xe=function(e){return ee(ne(e)>>>0)};function ke(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var Ve=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Be=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ze(e,t,n){var r=e[n];Ve(t)&&Ve(r)?Me(r,t):e[n]=t}function Me(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,s=n;o<s.length;o++){var i=s[o];if(Ve(i))for(var a in i)Be(a)&&ze(e,i[a],a)}return e}var Ge=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),Le=Ge.Consumer;function Fe(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),n=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return function(e,t){if(!e)return j(14);if(b(e)){var n=e(t);return false||null!==n&&!Array.isArray(n)&&"object"==typeof n?n:j(7)}return Array.isArray(e)||"object"!=typeof e?j(8):t?v({},t,{},e):e}(e.theme,t)}),[e.theme,t]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Ge.Provider,{value:n},e.children):null}var Ye={};function qe(e,t,n){var o=N(e),i=!ke(e),a=t.attrs,c=void 0===a?w:a,d=t.componentId,h=void 0===d?function(e,t){var n="string"!=typeof e?"sc":Te(e);Ye[n]=(Ye[n]||0)+1;var r=n+"-"+xe("5.3.9"+n+Ye[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):d,p=t.displayName,f=void 0===p?function(e){return ke(e)?"styled."+e:"Styled("+_(e)+")"}(e):p,g=t.displayName&&t.componentId?Te(t.displayName)+"-"+t.componentId:t.componentId||h,S=o&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,A=t.shouldForwardProp;o&&e.shouldForwardProp&&(A=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var C,I=new se(n,g,o?e.componentStyle:void 0),P=I.isStatic&&0===c.length,O=function(e,t){return function(e,t,n,r){var o=e.attrs,i=e.componentStyle,a=e.defaultProps,c=e.foldedComponentIds,d=e.shouldForwardProp,h=e.styledComponentId,p=e.target; true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(h);var f=function(e,t,n){void 0===e&&(e=E);var r=v({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,s,i=e;for(t in b(i)&&(i=i(r)),i)r[t]=o[t]="className"===t?(n=o[t],s=i[t],n&&s?n+" "+s:n||s):i[t]})),[r,o]}(Re(t,(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),a)||E,t,o),y=f[0],g=f[1],S=function(e,t,n,r){var o=fe(),s=me(),i=t?e.generateAndInjectStyles(E,o,s):e.generateAndInjectStyles(n,o,s);return true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(i), true&&!t&&r&&r(i),i}(i,r,y, true?e.warnTooManyClasses:0),w=n,_=g.$as||t.$as||g.as||t.as||p,N=ke(_),A=g!==t?v({},t,{},g):t,C={};for(var I in A)"$"!==I[0]&&"as"!==I&&("forwardedAs"===I?C.as=A[I]:(d?d(I,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"],_):!N||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"])(I))&&(C[I]=A[I]));return t.style&&g.style!==t.style&&(C.style=v({},t.style,{},g.style)),C.className=Array.prototype.concat(c,h,S!==h?S:null,t.className,g.className).filter(Boolean).join(" "),C.ref=w,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(_,C)}(C,e,t,P)};return O.displayName=f,(C=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(O)).attrs=S,C.componentStyle=I,C.displayName=f,C.shouldForwardProp=A,C.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):w,C.styledComponentId=g,C.target=o?e.target:e,C.withComponent=function(e){var r=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),s=r&&r+"-"+(ke(e)?e:Te(_(e)));return qe(e,v({},o,{attrs:S,componentId:s}),n)},Object.defineProperty(C,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?Me({},e.defaultProps,t):t}}), true&&(Oe(f,g),C.warnTooManyClasses=function(e,t){var n={},r=!1;return function(o){if(!r&&(n[o]=!0,Object.keys(n).length>=200)){var s=t?' with the id of "'+t+'"':"";console.warn("Over 200 classes were generated for component "+e+s+".\nConsider using the attrs method, together with a style object for frequently changed styles.\nExample:\n const Component = styled.div.attrs(props => ({\n style: {\n background: props.background,\n },\n }))`width: 100%;`\n\n <Component />"),r=!0,n={}}}}(f,g)),Object.defineProperty(C,"toString",{value:function(){return"."+C.styledComponentId}}),i&&hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var He=function(e){return function e(t,r,o){if(void 0===o&&(o=E),!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isValidElementType)(r))return j(1,String(r));var s=function(){return t(r,o,Ce.apply(void 0,arguments))};return s.withConfig=function(n){return e(t,r,v({},o,{},n))},s.attrs=function(n){return e(t,r,v({},o,{attrs:Array.prototype.concat(o.attrs,n).filter(Boolean)}))},s}(qe,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){He[e]=He(e)}));var $e=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=re(e),Z.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(Ne(this.rules,t,n,r).join(""),""),s=this.componentId+e;n.insertRules(s,s,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&Z.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function We(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var i=Ce.apply(void 0,[e].concat(n)),a="sc-global-"+xe(JSON.stringify(i)),u=new $e(i,a);function l(e){var t=fe(),n=me(),o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),l=(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(t.allocateGSInstance(a)).current;return true&&react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e.children)&&console.warn("The global style component "+a+" was given child JSX. createGlobalStyle does not render children."), true&&i.some((function(e){return"string"==typeof e&&-1!==e.indexOf("@import")}))&&console.warn("Please do not use @import CSS syntax in createGlobalStyle at this time, as the CSSOM APIs we use in production do not handle it well. Instead, we recommend using a library such as react-helmet to inject a typical <link> meta tag to the stylesheet, or simply embedding it manually in your index.html <head> section for a simpler app."),t.server&&h(l,e,t,o,n),(0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)((function(){if(!t.server)return h(l,e,t,o,n),function(){return u.removeStyles(l,t)}}),[l,e,t,o,n]),null}function h(e,t,n,r,o){if(u.isStatic)u.renderStyles(e,O,n,o);else{var s=v({},t,{theme:Re(t,r,l.defaultProps)});u.renderStyles(e,s,n,o)}}return true&&Oe(a),react__WEBPACK_IMPORTED_MODULE_1___default().memo(l)}function Ue(e){ true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Ce.apply(void 0,[e].concat(n)).join(""),s=xe(o);return new ve(s,o)}var Je=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=q();return"<style "+[n&&'nonce="'+n+'"',A+'="true"','data-styled-version="5.3.9"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?j(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return j(2);var n=((t={})[A]="",t["data-styled-version"]="5.3.9",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=q();return o&&(n.nonce=o),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",v({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Z({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?j(2):react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ye,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return j(3)},e}(),Xe=function(e){var t=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef((function(t,n){var o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),i=e.defaultProps,a=Re(t,o,i);return true&&void 0===a&&console.warn('[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class "'+_(e)+'"'),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,v({},t,{theme:a,ref:n}))}));return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(t,e),t.displayName="WithTheme("+_(e)+")",t},Ze=function(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge)},Ke={StyleSheet:Z,masterSheet:he}; true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("It looks like you've imported 'styled-components' on React Native.\nPerhaps you're looking to import 'styled-components/native'?\nRead more about this at https://www.styled-components.com/docs/basics#react-native"), true&&"undefined"!=typeof window&&(window["__styled-components-init__"]=window["__styled-components-init__"]||0,1===window["__styled-components-init__"]&&console.warn("It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\n\nSee https://s-c.sh/2BAXzed for more info."),window["__styled-components-init__"]+=1);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (He);
15026 //# sourceMappingURL=styled-components.browser.esm.js.map
15027
15028
15029 /***/ }),
15030
15031 /***/ "../node_modules/warning/warning.js":
15032 /*!******************************************!*\
15033 !*** ../node_modules/warning/warning.js ***!
15034 \******************************************/
15035 /***/ ((module) => {
15036
15037 "use strict";
15038 /**
15039 * Copyright (c) 2014-present, Facebook, Inc.
15040 *
15041 * This source code is licensed under the MIT license found in the
15042 * LICENSE file in the root directory of this source tree.
15043 */
15044
15045
15046
15047 /**
15048 * Similar to invariant but only logs a warning if the condition is not met.
15049 * This can be used to log issues in development environments in critical
15050 * paths. Removing the logging code for production environments will keep the
15051 * same logic and follow the same code paths.
15052 */
15053
15054 var __DEV__ = "development" !== 'production';
15055
15056 var warning = function() {};
15057
15058 if (__DEV__) {
15059 var printWarning = function printWarning(format, args) {
15060 var len = arguments.length;
15061 args = new Array(len > 1 ? len - 1 : 0);
15062 for (var key = 1; key < len; key++) {
15063 args[key - 1] = arguments[key];
15064 }
15065 var argIndex = 0;
15066 var message = 'Warning: ' +
15067 format.replace(/%s/g, function() {
15068 return args[argIndex++];
15069 });
15070 if (typeof console !== 'undefined') {
15071 console.error(message);
15072 }
15073 try {
15074 // --- Welcome to debugging React ---
15075 // This error was thrown as a convenience so that you can use this stack
15076 // to find the callsite that caused this warning to fire.
15077 throw new Error(message);
15078 } catch (x) {}
15079 }
15080
15081 warning = function(condition, format, args) {
15082 var len = arguments.length;
15083 args = new Array(len > 2 ? len - 2 : 0);
15084 for (var key = 2; key < len; key++) {
15085 args[key - 2] = arguments[key];
15086 }
15087 if (format === undefined) {
15088 throw new Error(
15089 '`warning(condition, format, ...args)` requires a warning ' +
15090 'message argument'
15091 );
15092 }
15093 if (!condition) {
15094 printWarning.apply(null, [format].concat(args));
15095 }
15096 };
15097 }
15098
15099 module.exports = warning;
15100
15101
15102 /***/ }),
15103
15104 /***/ "react":
15105 /*!************************!*\
15106 !*** external "React" ***!
15107 \************************/
15108 /***/ ((module) => {
15109
15110 "use strict";
15111 module.exports = React;
15112
15113 /***/ }),
15114
15115 /***/ "react-dom":
15116 /*!***************************!*\
15117 !*** external "ReactDOM" ***!
15118 \***************************/
15119 /***/ ((module) => {
15120
15121 "use strict";
15122 module.exports = ReactDOM;
15123
15124 /***/ }),
15125
15126 /***/ "@elementor/app-ui":
15127 /*!*********************************************!*\
15128 !*** external "elementorAppPackages.appUi" ***!
15129 \*********************************************/
15130 /***/ ((module) => {
15131
15132 "use strict";
15133 module.exports = elementorAppPackages.appUi;
15134
15135 /***/ }),
15136
15137 /***/ "@elementor/router":
15138 /*!**********************************************!*\
15139 !*** external "elementorAppPackages.router" ***!
15140 \**********************************************/
15141 /***/ ((module) => {
15142
15143 "use strict";
15144 module.exports = elementorAppPackages.router;
15145
15146 /***/ }),
15147
15148 /***/ "@elementor/site-editor":
15149 /*!**************************************************!*\
15150 !*** external "elementorAppPackages.siteEditor" ***!
15151 \**************************************************/
15152 /***/ ((module) => {
15153
15154 "use strict";
15155 module.exports = elementorAppPackages.siteEditor;
15156
15157 /***/ }),
15158
15159 /***/ "@wordpress/i18n":
15160 /*!**************************!*\
15161 !*** external "wp.i18n" ***!
15162 \**************************/
15163 /***/ ((module) => {
15164
15165 "use strict";
15166 module.exports = wp.i18n;
15167
15168 /***/ }),
15169
15170 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
15171 /*!******************************************************************!*\
15172 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
15173 \******************************************************************/
15174 /***/ ((module) => {
15175
15176 function _arrayLikeToArray(arr, len) {
15177 if (len == null || len > arr.length) len = arr.length;
15178 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
15179 return arr2;
15180 }
15181 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15182
15183 /***/ }),
15184
15185 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
15186 /*!****************************************************************!*\
15187 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
15188 \****************************************************************/
15189 /***/ ((module) => {
15190
15191 function _arrayWithHoles(arr) {
15192 if (Array.isArray(arr)) return arr;
15193 }
15194 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15195
15196 /***/ }),
15197
15198 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
15199 /*!*******************************************************************!*\
15200 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
15201 \*******************************************************************/
15202 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15203
15204 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15205 function _arrayWithoutHoles(arr) {
15206 if (Array.isArray(arr)) return arrayLikeToArray(arr);
15207 }
15208 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15209
15210 /***/ }),
15211
15212 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
15213 /*!***********************************************************************!*\
15214 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
15215 \***********************************************************************/
15216 /***/ ((module) => {
15217
15218 function _assertThisInitialized(self) {
15219 if (self === void 0) {
15220 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
15221 }
15222 return self;
15223 }
15224 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
15225
15226 /***/ }),
15227
15228 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
15229 /*!******************************************************************!*\
15230 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
15231 \******************************************************************/
15232 /***/ ((module) => {
15233
15234 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
15235 try {
15236 var info = gen[key](arg);
15237 var value = info.value;
15238 } catch (error) {
15239 reject(error);
15240 return;
15241 }
15242 if (info.done) {
15243 resolve(value);
15244 } else {
15245 Promise.resolve(value).then(_next, _throw);
15246 }
15247 }
15248 function _asyncToGenerator(fn) {
15249 return function () {
15250 var self = this,
15251 args = arguments;
15252 return new Promise(function (resolve, reject) {
15253 var gen = fn.apply(self, args);
15254 function _next(value) {
15255 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
15256 }
15257 function _throw(err) {
15258 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
15259 }
15260 _next(undefined);
15261 });
15262 };
15263 }
15264 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
15265
15266 /***/ }),
15267
15268 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
15269 /*!****************************************************************!*\
15270 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
15271 \****************************************************************/
15272 /***/ ((module) => {
15273
15274 function _classCallCheck(instance, Constructor) {
15275 if (!(instance instanceof Constructor)) {
15276 throw new TypeError("Cannot call a class as a function");
15277 }
15278 }
15279 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
15280
15281 /***/ }),
15282
15283 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
15284 /*!*************************************************************!*\
15285 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
15286 \*************************************************************/
15287 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15288
15289 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15290 function _defineProperties(target, props) {
15291 for (var i = 0; i < props.length; i++) {
15292 var descriptor = props[i];
15293 descriptor.enumerable = descriptor.enumerable || false;
15294 descriptor.configurable = true;
15295 if ("value" in descriptor) descriptor.writable = true;
15296 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
15297 }
15298 }
15299 function _createClass(Constructor, protoProps, staticProps) {
15300 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
15301 if (staticProps) _defineProperties(Constructor, staticProps);
15302 Object.defineProperty(Constructor, "prototype", {
15303 writable: false
15304 });
15305 return Constructor;
15306 }
15307 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
15308
15309 /***/ }),
15310
15311 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
15312 /*!****************************************************************!*\
15313 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
15314 \****************************************************************/
15315 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15316
15317 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15318 function _defineProperty(obj, key, value) {
15319 key = toPropertyKey(key);
15320 if (key in obj) {
15321 Object.defineProperty(obj, key, {
15322 value: value,
15323 enumerable: true,
15324 configurable: true,
15325 writable: true
15326 });
15327 } else {
15328 obj[key] = value;
15329 }
15330 return obj;
15331 }
15332 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
15333
15334 /***/ }),
15335
15336 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
15337 /*!*********************************************************!*\
15338 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
15339 \*********************************************************/
15340 /***/ ((module) => {
15341
15342 function _extends() {
15343 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
15344 for (var i = 1; i < arguments.length; i++) {
15345 var source = arguments[i];
15346 for (var key in source) {
15347 if (Object.prototype.hasOwnProperty.call(source, key)) {
15348 target[key] = source[key];
15349 }
15350 }
15351 }
15352 return target;
15353 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15354 return _extends.apply(this, arguments);
15355 }
15356 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
15357
15358 /***/ }),
15359
15360 /***/ "../node_modules/@babel/runtime/helpers/get.js":
15361 /*!*****************************************************!*\
15362 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
15363 \*****************************************************/
15364 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15365
15366 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
15367 function _get() {
15368 if (typeof Reflect !== "undefined" && Reflect.get) {
15369 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
15370 } else {
15371 module.exports = _get = function _get(target, property, receiver) {
15372 var base = superPropBase(target, property);
15373 if (!base) return;
15374 var desc = Object.getOwnPropertyDescriptor(base, property);
15375 if (desc.get) {
15376 return desc.get.call(arguments.length < 3 ? target : receiver);
15377 }
15378 return desc.value;
15379 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15380 }
15381 return _get.apply(this, arguments);
15382 }
15383 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
15384
15385 /***/ }),
15386
15387 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
15388 /*!****************************************************************!*\
15389 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
15390 \****************************************************************/
15391 /***/ ((module) => {
15392
15393 function _getPrototypeOf(o) {
15394 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
15395 return o.__proto__ || Object.getPrototypeOf(o);
15396 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15397 return _getPrototypeOf(o);
15398 }
15399 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15400
15401 /***/ }),
15402
15403 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
15404 /*!**********************************************************!*\
15405 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
15406 \**********************************************************/
15407 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15408
15409 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
15410 function _inherits(subClass, superClass) {
15411 if (typeof superClass !== "function" && superClass !== null) {
15412 throw new TypeError("Super expression must either be null or a function");
15413 }
15414 subClass.prototype = Object.create(superClass && superClass.prototype, {
15415 constructor: {
15416 value: subClass,
15417 writable: true,
15418 configurable: true
15419 }
15420 });
15421 Object.defineProperty(subClass, "prototype", {
15422 writable: false
15423 });
15424 if (superClass) setPrototypeOf(subClass, superClass);
15425 }
15426 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
15427
15428 /***/ }),
15429
15430 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
15431 /*!***********************************************************************!*\
15432 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
15433 \***********************************************************************/
15434 /***/ ((module) => {
15435
15436 function _interopRequireDefault(obj) {
15437 return obj && obj.__esModule ? obj : {
15438 "default": obj
15439 };
15440 }
15441 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
15442
15443 /***/ }),
15444
15445 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
15446 /*!*****************************************************************!*\
15447 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
15448 \*****************************************************************/
15449 /***/ ((module) => {
15450
15451 function _iterableToArray(iter) {
15452 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
15453 }
15454 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15455
15456 /***/ }),
15457
15458 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
15459 /*!**********************************************************************!*\
15460 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
15461 \**********************************************************************/
15462 /***/ ((module) => {
15463
15464 function _iterableToArrayLimit(arr, i) {
15465 var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
15466 if (null != _i) {
15467 var _s,
15468 _e,
15469 _x,
15470 _r,
15471 _arr = [],
15472 _n = !0,
15473 _d = !1;
15474 try {
15475 if (_x = (_i = _i.call(arr)).next, 0 === i) {
15476 if (Object(_i) !== _i) return;
15477 _n = !1;
15478 } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);
15479 } catch (err) {
15480 _d = !0, _e = err;
15481 } finally {
15482 try {
15483 if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return;
15484 } finally {
15485 if (_d) throw _e;
15486 }
15487 }
15488 return _arr;
15489 }
15490 }
15491 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
15492
15493 /***/ }),
15494
15495 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
15496 /*!*****************************************************************!*\
15497 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
15498 \*****************************************************************/
15499 /***/ ((module) => {
15500
15501 function _nonIterableRest() {
15502 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15503 }
15504 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
15505
15506 /***/ }),
15507
15508 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
15509 /*!*******************************************************************!*\
15510 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
15511 \*******************************************************************/
15512 /***/ ((module) => {
15513
15514 function _nonIterableSpread() {
15515 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15516 }
15517 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
15518
15519 /***/ }),
15520
15521 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
15522 /*!***************************************************************************!*\
15523 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
15524 \***************************************************************************/
15525 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15526
15527 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15528 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
15529 function _possibleConstructorReturn(self, call) {
15530 if (call && (_typeof(call) === "object" || typeof call === "function")) {
15531 return call;
15532 } else if (call !== void 0) {
15533 throw new TypeError("Derived constructors may only return object or undefined");
15534 }
15535 return assertThisInitialized(self);
15536 }
15537 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
15538
15539 /***/ }),
15540
15541 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
15542 /*!********************************************************************!*\
15543 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
15544 \********************************************************************/
15545 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15546
15547 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15548 function _regeneratorRuntime() {
15549 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
15550 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
15551 return exports;
15552 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15553 var exports = {},
15554 Op = Object.prototype,
15555 hasOwn = Op.hasOwnProperty,
15556 defineProperty = Object.defineProperty || function (obj, key, desc) {
15557 obj[key] = desc.value;
15558 },
15559 $Symbol = "function" == typeof Symbol ? Symbol : {},
15560 iteratorSymbol = $Symbol.iterator || "@@iterator",
15561 asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
15562 toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
15563 function define(obj, key, value) {
15564 return Object.defineProperty(obj, key, {
15565 value: value,
15566 enumerable: !0,
15567 configurable: !0,
15568 writable: !0
15569 }), obj[key];
15570 }
15571 try {
15572 define({}, "");
15573 } catch (err) {
15574 define = function define(obj, key, value) {
15575 return obj[key] = value;
15576 };
15577 }
15578 function wrap(innerFn, outerFn, self, tryLocsList) {
15579 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
15580 generator = Object.create(protoGenerator.prototype),
15581 context = new Context(tryLocsList || []);
15582 return defineProperty(generator, "_invoke", {
15583 value: makeInvokeMethod(innerFn, self, context)
15584 }), generator;
15585 }
15586 function tryCatch(fn, obj, arg) {
15587 try {
15588 return {
15589 type: "normal",
15590 arg: fn.call(obj, arg)
15591 };
15592 } catch (err) {
15593 return {
15594 type: "throw",
15595 arg: err
15596 };
15597 }
15598 }
15599 exports.wrap = wrap;
15600 var ContinueSentinel = {};
15601 function Generator() {}
15602 function GeneratorFunction() {}
15603 function GeneratorFunctionPrototype() {}
15604 var IteratorPrototype = {};
15605 define(IteratorPrototype, iteratorSymbol, function () {
15606 return this;
15607 });
15608 var getProto = Object.getPrototypeOf,
15609 NativeIteratorPrototype = getProto && getProto(getProto(values([])));
15610 NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
15611 var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
15612 function defineIteratorMethods(prototype) {
15613 ["next", "throw", "return"].forEach(function (method) {
15614 define(prototype, method, function (arg) {
15615 return this._invoke(method, arg);
15616 });
15617 });
15618 }
15619 function AsyncIterator(generator, PromiseImpl) {
15620 function invoke(method, arg, resolve, reject) {
15621 var record = tryCatch(generator[method], generator, arg);
15622 if ("throw" !== record.type) {
15623 var result = record.arg,
15624 value = result.value;
15625 return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
15626 invoke("next", value, resolve, reject);
15627 }, function (err) {
15628 invoke("throw", err, resolve, reject);
15629 }) : PromiseImpl.resolve(value).then(function (unwrapped) {
15630 result.value = unwrapped, resolve(result);
15631 }, function (error) {
15632 return invoke("throw", error, resolve, reject);
15633 });
15634 }
15635 reject(record.arg);
15636 }
15637 var previousPromise;
15638 defineProperty(this, "_invoke", {
15639 value: function value(method, arg) {
15640 function callInvokeWithMethodAndArg() {
15641 return new PromiseImpl(function (resolve, reject) {
15642 invoke(method, arg, resolve, reject);
15643 });
15644 }
15645 return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
15646 }
15647 });
15648 }
15649 function makeInvokeMethod(innerFn, self, context) {
15650 var state = "suspendedStart";
15651 return function (method, arg) {
15652 if ("executing" === state) throw new Error("Generator is already running");
15653 if ("completed" === state) {
15654 if ("throw" === method) throw arg;
15655 return doneResult();
15656 }
15657 for (context.method = method, context.arg = arg;;) {
15658 var delegate = context.delegate;
15659 if (delegate) {
15660 var delegateResult = maybeInvokeDelegate(delegate, context);
15661 if (delegateResult) {
15662 if (delegateResult === ContinueSentinel) continue;
15663 return delegateResult;
15664 }
15665 }
15666 if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
15667 if ("suspendedStart" === state) throw state = "completed", context.arg;
15668 context.dispatchException(context.arg);
15669 } else "return" === context.method && context.abrupt("return", context.arg);
15670 state = "executing";
15671 var record = tryCatch(innerFn, self, context);
15672 if ("normal" === record.type) {
15673 if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
15674 return {
15675 value: record.arg,
15676 done: context.done
15677 };
15678 }
15679 "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
15680 }
15681 };
15682 }
15683 function maybeInvokeDelegate(delegate, context) {
15684 var methodName = context.method,
15685 method = delegate.iterator[methodName];
15686 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;
15687 var record = tryCatch(method, delegate.iterator, context.arg);
15688 if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
15689 var info = record.arg;
15690 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);
15691 }
15692 function pushTryEntry(locs) {
15693 var entry = {
15694 tryLoc: locs[0]
15695 };
15696 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
15697 }
15698 function resetTryEntry(entry) {
15699 var record = entry.completion || {};
15700 record.type = "normal", delete record.arg, entry.completion = record;
15701 }
15702 function Context(tryLocsList) {
15703 this.tryEntries = [{
15704 tryLoc: "root"
15705 }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
15706 }
15707 function values(iterable) {
15708 if (iterable) {
15709 var iteratorMethod = iterable[iteratorSymbol];
15710 if (iteratorMethod) return iteratorMethod.call(iterable);
15711 if ("function" == typeof iterable.next) return iterable;
15712 if (!isNaN(iterable.length)) {
15713 var i = -1,
15714 next = function next() {
15715 for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
15716 return next.value = undefined, next.done = !0, next;
15717 };
15718 return next.next = next;
15719 }
15720 }
15721 return {
15722 next: doneResult
15723 };
15724 }
15725 function doneResult() {
15726 return {
15727 value: undefined,
15728 done: !0
15729 };
15730 }
15731 return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
15732 value: GeneratorFunctionPrototype,
15733 configurable: !0
15734 }), defineProperty(GeneratorFunctionPrototype, "constructor", {
15735 value: GeneratorFunction,
15736 configurable: !0
15737 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
15738 var ctor = "function" == typeof genFun && genFun.constructor;
15739 return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
15740 }, exports.mark = function (genFun) {
15741 return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
15742 }, exports.awrap = function (arg) {
15743 return {
15744 __await: arg
15745 };
15746 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
15747 return this;
15748 }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
15749 void 0 === PromiseImpl && (PromiseImpl = Promise);
15750 var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
15751 return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
15752 return result.done ? result.value : iter.next();
15753 });
15754 }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
15755 return this;
15756 }), define(Gp, "toString", function () {
15757 return "[object Generator]";
15758 }), exports.keys = function (val) {
15759 var object = Object(val),
15760 keys = [];
15761 for (var key in object) keys.push(key);
15762 return keys.reverse(), function next() {
15763 for (; keys.length;) {
15764 var key = keys.pop();
15765 if (key in object) return next.value = key, next.done = !1, next;
15766 }
15767 return next.done = !0, next;
15768 };
15769 }, exports.values = values, Context.prototype = {
15770 constructor: Context,
15771 reset: function reset(skipTempReset) {
15772 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);
15773 },
15774 stop: function stop() {
15775 this.done = !0;
15776 var rootRecord = this.tryEntries[0].completion;
15777 if ("throw" === rootRecord.type) throw rootRecord.arg;
15778 return this.rval;
15779 },
15780 dispatchException: function dispatchException(exception) {
15781 if (this.done) throw exception;
15782 var context = this;
15783 function handle(loc, caught) {
15784 return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
15785 }
15786 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15787 var entry = this.tryEntries[i],
15788 record = entry.completion;
15789 if ("root" === entry.tryLoc) return handle("end");
15790 if (entry.tryLoc <= this.prev) {
15791 var hasCatch = hasOwn.call(entry, "catchLoc"),
15792 hasFinally = hasOwn.call(entry, "finallyLoc");
15793 if (hasCatch && hasFinally) {
15794 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
15795 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
15796 } else if (hasCatch) {
15797 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
15798 } else {
15799 if (!hasFinally) throw new Error("try statement without catch or finally");
15800 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
15801 }
15802 }
15803 }
15804 },
15805 abrupt: function abrupt(type, arg) {
15806 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15807 var entry = this.tryEntries[i];
15808 if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
15809 var finallyEntry = entry;
15810 break;
15811 }
15812 }
15813 finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
15814 var record = finallyEntry ? finallyEntry.completion : {};
15815 return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
15816 },
15817 complete: function complete(record, afterLoc) {
15818 if ("throw" === record.type) throw record.arg;
15819 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;
15820 },
15821 finish: function finish(finallyLoc) {
15822 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15823 var entry = this.tryEntries[i];
15824 if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
15825 }
15826 },
15827 "catch": function _catch(tryLoc) {
15828 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15829 var entry = this.tryEntries[i];
15830 if (entry.tryLoc === tryLoc) {
15831 var record = entry.completion;
15832 if ("throw" === record.type) {
15833 var thrown = record.arg;
15834 resetTryEntry(entry);
15835 }
15836 return thrown;
15837 }
15838 }
15839 throw new Error("illegal catch attempt");
15840 },
15841 delegateYield: function delegateYield(iterable, resultName, nextLoc) {
15842 return this.delegate = {
15843 iterator: values(iterable),
15844 resultName: resultName,
15845 nextLoc: nextLoc
15846 }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
15847 }
15848 }, exports;
15849 }
15850 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
15851
15852 /***/ }),
15853
15854 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
15855 /*!****************************************************************!*\
15856 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
15857 \****************************************************************/
15858 /***/ ((module) => {
15859
15860 function _setPrototypeOf(o, p) {
15861 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
15862 o.__proto__ = p;
15863 return o;
15864 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15865 return _setPrototypeOf(o, p);
15866 }
15867 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15868
15869 /***/ }),
15870
15871 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
15872 /*!***************************************************************!*\
15873 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
15874 \***************************************************************/
15875 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15876
15877 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
15878 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
15879 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15880 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
15881 function _slicedToArray(arr, i) {
15882 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
15883 }
15884 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15885
15886 /***/ }),
15887
15888 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
15889 /*!***************************************************************!*\
15890 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
15891 \***************************************************************/
15892 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15893
15894 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
15895 function _superPropBase(object, property) {
15896 while (!Object.prototype.hasOwnProperty.call(object, property)) {
15897 object = getPrototypeOf(object);
15898 if (object === null) break;
15899 }
15900 return object;
15901 }
15902 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
15903
15904 /***/ }),
15905
15906 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
15907 /*!*******************************************************************!*\
15908 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
15909 \*******************************************************************/
15910 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15911
15912 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
15913 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
15914 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15915 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
15916 function _toConsumableArray(arr) {
15917 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
15918 }
15919 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15920
15921 /***/ }),
15922
15923 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
15924 /*!*************************************************************!*\
15925 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
15926 \*************************************************************/
15927 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15928
15929 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15930 function _toPrimitive(input, hint) {
15931 if (_typeof(input) !== "object" || input === null) return input;
15932 var prim = input[Symbol.toPrimitive];
15933 if (prim !== undefined) {
15934 var res = prim.call(input, hint || "default");
15935 if (_typeof(res) !== "object") return res;
15936 throw new TypeError("@@toPrimitive must return a primitive value.");
15937 }
15938 return (hint === "string" ? String : Number)(input);
15939 }
15940 module.exports = _toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
15941
15942 /***/ }),
15943
15944 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
15945 /*!***************************************************************!*\
15946 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
15947 \***************************************************************/
15948 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15949
15950 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15951 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
15952 function _toPropertyKey(arg) {
15953 var key = toPrimitive(arg, "string");
15954 return _typeof(key) === "symbol" ? key : String(key);
15955 }
15956 module.exports = _toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
15957
15958 /***/ }),
15959
15960 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
15961 /*!********************************************************!*\
15962 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
15963 \********************************************************/
15964 /***/ ((module) => {
15965
15966 function _typeof(obj) {
15967 "@babel/helpers - typeof";
15968
15969 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
15970 return typeof obj;
15971 } : function (obj) {
15972 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
15973 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
15974 }
15975 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
15976
15977 /***/ }),
15978
15979 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
15980 /*!****************************************************************************!*\
15981 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
15982 \****************************************************************************/
15983 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15984
15985 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15986 function _unsupportedIterableToArray(o, minLen) {
15987 if (!o) return;
15988 if (typeof o === "string") return arrayLikeToArray(o, minLen);
15989 var n = Object.prototype.toString.call(o).slice(8, -1);
15990 if (n === "Object" && o.constructor) n = o.constructor.name;
15991 if (n === "Map" || n === "Set") return Array.from(o);
15992 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
15993 }
15994 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15995
15996 /***/ }),
15997
15998 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
15999 /*!***********************************************************!*\
16000 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
16001 \***********************************************************/
16002 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16003
16004 // TODO(Babel 8): Remove this file.
16005
16006 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
16007 module.exports = runtime;
16008
16009 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
16010 try {
16011 regeneratorRuntime = runtime;
16012 } catch (accidentalStrictMode) {
16013 if (typeof globalThis === "object") {
16014 globalThis.regeneratorRuntime = runtime;
16015 } else {
16016 Function("r", "regeneratorRuntime = r")(runtime);
16017 }
16018 }
16019
16020
16021 /***/ })
16022
16023 /******/ });
16024 /************************************************************************/
16025 /******/ // The module cache
16026 /******/ var __webpack_module_cache__ = {};
16027 /******/
16028 /******/ // The require function
16029 /******/ function __webpack_require__(moduleId) {
16030 /******/ // Check if module is in cache
16031 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16032 /******/ if (cachedModule !== undefined) {
16033 /******/ return cachedModule.exports;
16034 /******/ }
16035 /******/ // Create a new module (and put it into the cache)
16036 /******/ var module = __webpack_module_cache__[moduleId] = {
16037 /******/ // no module.id needed
16038 /******/ // no module.loaded needed
16039 /******/ exports: {}
16040 /******/ };
16041 /******/
16042 /******/ // Execute the module function
16043 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16044 /******/
16045 /******/ // Return the exports of the module
16046 /******/ return module.exports;
16047 /******/ }
16048 /******/
16049 /******/ // expose the modules object (__webpack_modules__)
16050 /******/ __webpack_require__.m = __webpack_modules__;
16051 /******/
16052 /************************************************************************/
16053 /******/ /* webpack/runtime/compat get default export */
16054 /******/ (() => {
16055 /******/ // getDefaultExport function for compatibility with non-harmony modules
16056 /******/ __webpack_require__.n = (module) => {
16057 /******/ var getter = module && module.__esModule ?
16058 /******/ () => (module['default']) :
16059 /******/ () => (module);
16060 /******/ __webpack_require__.d(getter, { a: getter });
16061 /******/ return getter;
16062 /******/ };
16063 /******/ })();
16064 /******/
16065 /******/ /* webpack/runtime/define property getters */
16066 /******/ (() => {
16067 /******/ // define getter functions for harmony exports
16068 /******/ __webpack_require__.d = (exports, definition) => {
16069 /******/ for(var key in definition) {
16070 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16071 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16072 /******/ }
16073 /******/ }
16074 /******/ };
16075 /******/ })();
16076 /******/
16077 /******/ /* webpack/runtime/ensure chunk */
16078 /******/ (() => {
16079 /******/ __webpack_require__.f = {};
16080 /******/ // This file contains only the entry chunk.
16081 /******/ // The chunk loading function for additional chunks
16082 /******/ __webpack_require__.e = (chunkId) => {
16083 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16084 /******/ __webpack_require__.f[key](chunkId, promises);
16085 /******/ return promises;
16086 /******/ }, []));
16087 /******/ };
16088 /******/ })();
16089 /******/
16090 /******/ /* webpack/runtime/get javascript chunk filename */
16091 /******/ (() => {
16092 /******/ // This function allow to reference async chunks
16093 /******/ __webpack_require__.u = (chunkId) => {
16094 /******/ // return url for filenames not based on template
16095 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "62aed6374b1561fb5fd8.bundle.js";
16096 /******/ if (chunkId === "kit-library") return "" + chunkId + ".18b65108d23ab1dafb8a.bundle.js";
16097 /******/ if (chunkId === "onboarding") return "" + chunkId + ".11552dda33809c4e4b47.bundle.js";
16098 /******/ // return url for filenames based on template
16099 /******/ return undefined;
16100 /******/ };
16101 /******/ })();
16102 /******/
16103 /******/ /* webpack/runtime/global */
16104 /******/ (() => {
16105 /******/ __webpack_require__.g = (function() {
16106 /******/ if (typeof globalThis === 'object') return globalThis;
16107 /******/ try {
16108 /******/ return this || new Function('return this')();
16109 /******/ } catch (e) {
16110 /******/ if (typeof window === 'object') return window;
16111 /******/ }
16112 /******/ })();
16113 /******/ })();
16114 /******/
16115 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16116 /******/ (() => {
16117 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16118 /******/ })();
16119 /******/
16120 /******/ /* webpack/runtime/load script */
16121 /******/ (() => {
16122 /******/ var inProgress = {};
16123 /******/ var dataWebpackPrefix = "elementor:";
16124 /******/ // loadScript function to load a script via script tag
16125 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16126 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16127 /******/ var script, needAttach;
16128 /******/ if(key !== undefined) {
16129 /******/ var scripts = document.getElementsByTagName("script");
16130 /******/ for(var i = 0; i < scripts.length; i++) {
16131 /******/ var s = scripts[i];
16132 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16133 /******/ }
16134 /******/ }
16135 /******/ if(!script) {
16136 /******/ needAttach = true;
16137 /******/ script = document.createElement('script');
16138 /******/
16139 /******/ script.charset = 'utf-8';
16140 /******/ script.timeout = 120;
16141 /******/ if (__webpack_require__.nc) {
16142 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16143 /******/ }
16144 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16145 /******/ script.src = url;
16146 /******/ }
16147 /******/ inProgress[url] = [done];
16148 /******/ var onScriptComplete = (prev, event) => {
16149 /******/ // avoid mem leaks in IE.
16150 /******/ script.onerror = script.onload = null;
16151 /******/ clearTimeout(timeout);
16152 /******/ var doneFns = inProgress[url];
16153 /******/ delete inProgress[url];
16154 /******/ script.parentNode && script.parentNode.removeChild(script);
16155 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16156 /******/ if(prev) return prev(event);
16157 /******/ }
16158 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16159 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16160 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16161 /******/ needAttach && document.head.appendChild(script);
16162 /******/ };
16163 /******/ })();
16164 /******/
16165 /******/ /* webpack/runtime/make namespace object */
16166 /******/ (() => {
16167 /******/ // define __esModule on exports
16168 /******/ __webpack_require__.r = (exports) => {
16169 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16170 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16171 /******/ }
16172 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16173 /******/ };
16174 /******/ })();
16175 /******/
16176 /******/ /* webpack/runtime/publicPath */
16177 /******/ (() => {
16178 /******/ var scriptUrl;
16179 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16180 /******/ var document = __webpack_require__.g.document;
16181 /******/ if (!scriptUrl && document) {
16182 /******/ if (document.currentScript)
16183 /******/ scriptUrl = document.currentScript.src;
16184 /******/ if (!scriptUrl) {
16185 /******/ var scripts = document.getElementsByTagName("script");
16186 /******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
16187 /******/ }
16188 /******/ }
16189 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16190 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16191 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16192 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16193 /******/ __webpack_require__.p = scriptUrl;
16194 /******/ })();
16195 /******/
16196 /******/ /* webpack/runtime/jsonp chunk loading */
16197 /******/ (() => {
16198 /******/ // no baseURI
16199 /******/
16200 /******/ // object to store loaded and loading chunks
16201 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16202 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16203 /******/ var installedChunks = {
16204 /******/ "app": 0
16205 /******/ };
16206 /******/
16207 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16208 /******/ // JSONP chunk loading for javascript
16209 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16210 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16211 /******/
16212 /******/ // a Promise means "currently loading".
16213 /******/ if(installedChunkData) {
16214 /******/ promises.push(installedChunkData[2]);
16215 /******/ } else {
16216 /******/ if(true) { // all chunks have JS
16217 /******/ // setup Promise in chunk cache
16218 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16219 /******/ promises.push(installedChunkData[2] = promise);
16220 /******/
16221 /******/ // start chunk loading
16222 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16223 /******/ // create error before stack unwound to get useful stacktrace later
16224 /******/ var error = new Error();
16225 /******/ var loadingEnded = (event) => {
16226 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16227 /******/ installedChunkData = installedChunks[chunkId];
16228 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16229 /******/ if(installedChunkData) {
16230 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16231 /******/ var realSrc = event && event.target && event.target.src;
16232 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16233 /******/ error.name = 'ChunkLoadError';
16234 /******/ error.type = errorType;
16235 /******/ error.request = realSrc;
16236 /******/ installedChunkData[1](error);
16237 /******/ }
16238 /******/ }
16239 /******/ };
16240 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16241 /******/ } else installedChunks[chunkId] = 0;
16242 /******/ }
16243 /******/ }
16244 /******/ };
16245 /******/
16246 /******/ // no prefetching
16247 /******/
16248 /******/ // no preloaded
16249 /******/
16250 /******/ // no HMR
16251 /******/
16252 /******/ // no HMR manifest
16253 /******/
16254 /******/ // no on chunks loaded
16255 /******/
16256 /******/ // install a JSONP callback for chunk loading
16257 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16258 /******/ var [chunkIds, moreModules, runtime] = data;
16259 /******/ // add "moreModules" to the modules object,
16260 /******/ // then flag all "chunkIds" as loaded and fire callback
16261 /******/ var moduleId, chunkId, i = 0;
16262 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16263 /******/ for(moduleId in moreModules) {
16264 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16265 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16266 /******/ }
16267 /******/ }
16268 /******/ if(runtime) var result = runtime(__webpack_require__);
16269 /******/ }
16270 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16271 /******/ for(;i < chunkIds.length; i++) {
16272 /******/ chunkId = chunkIds[i];
16273 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16274 /******/ installedChunks[chunkId][0]();
16275 /******/ }
16276 /******/ installedChunks[chunkId] = 0;
16277 /******/ }
16278 /******/
16279 /******/ }
16280 /******/
16281 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16282 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16283 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16284 /******/ })();
16285 /******/
16286 /******/ /* webpack/runtime/nonce */
16287 /******/ (() => {
16288 /******/ __webpack_require__.nc = undefined;
16289 /******/ })();
16290 /******/
16291 /************************************************************************/
16292 var __webpack_exports__ = {};
16293 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16294 (() => {
16295 "use strict";
16296 /*!*********************************!*\
16297 !*** ../app/assets/js/index.js ***!
16298 \*********************************/
16299 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
16300
16301
16302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16303 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16304 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
16305 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
16306 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
16307 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
16308 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16309 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
16310 new _module.default();
16311 new _module2.default();
16312 new _siteEditor.Module();
16313 new _module3.default();
16314 var AppWrapper = _react.default.Fragment;
16315 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'));
16316 })();
16317
16318 /******/ })()
16319 ;
16320 //# sourceMappingURL=app.js.map