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

16,352 lines 793.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.13.3 - 22-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 (error) {
2946 var _error$responseJSON;
2947 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
2948 setAjaxState(function (prevState) {
2949 return _objectSpread(_objectSpread({}, prevState), {}, {
2950 status: 'error',
2951 response: response
2952 });
2953 });
2954 }).finally(function () {
2955 setAjaxState(function (prevState) {
2956 return _objectSpread(_objectSpread({}, prevState), {}, {
2957 isComplete: true
2958 });
2959 });
2960 });
2961 }
2962 }, [ajax]);
2963 return {
2964 ajax: ajax,
2965 setAjax: setAjax,
2966 ajaxState: ajaxState,
2967 ajaxActions: ajaxActions,
2968 runRequest: runRequest
2969 };
2970 }
2971
2972 /***/ }),
2973
2974 /***/ "../app/assets/js/hooks/use-page-title.js":
2975 /*!************************************************!*\
2976 !*** ../app/assets/js/hooks/use-page-title.js ***!
2977 \************************************************/
2978 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2979
2980 "use strict";
2981 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2982
2983
2984 Object.defineProperty(exports, "__esModule", ({
2985 value: true
2986 }));
2987 exports["default"] = usePageTitle;
2988 var _react = __webpack_require__(/*! react */ "react");
2989 function usePageTitle(_ref) {
2990 var title = _ref.title,
2991 prefix = _ref.prefix;
2992 (0, _react.useEffect)(function () {
2993 if (!prefix) {
2994 prefix = __('Elementor', 'elementor');
2995 }
2996 document.title = "".concat(prefix, " | ").concat(title);
2997 }, [title, prefix]);
2998 }
2999
3000 /***/ }),
3001
3002 /***/ "../app/assets/js/hooks/use-query-params.js":
3003 /*!**************************************************!*\
3004 !*** ../app/assets/js/hooks/use-query-params.js ***!
3005 \**************************************************/
3006 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3007
3008 "use strict";
3009
3010
3011 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3012 Object.defineProperty(exports, "__esModule", ({
3013 value: true
3014 }));
3015 exports["default"] = useQueryParams;
3016 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3017 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3018 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; }
3019 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; }
3020 function useQueryParams() {
3021 var _location$hash$match;
3022 var urlSearchParams = new URLSearchParams(window.location.search),
3023 urlParams = Object.fromEntries(urlSearchParams.entries()),
3024 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
3025 hashParams = {};
3026 if (hashValue) {
3027 hashValue.split('&').forEach(function (pair) {
3028 var _pair$split = pair.split('='),
3029 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
3030 key = _pair$split2[0],
3031 value = _pair$split2[1];
3032 hashParams[key] = value;
3033 });
3034 }
3035
3036 // Merging the URL params with the hash params.
3037 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
3038 return {
3039 getAll: function getAll() {
3040 return queryParams;
3041 }
3042 };
3043 }
3044
3045 /***/ }),
3046
3047 /***/ "../app/assets/js/layout/content.js":
3048 /*!******************************************!*\
3049 !*** ../app/assets/js/layout/content.js ***!
3050 \******************************************/
3051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3052
3053 "use strict";
3054 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3055
3056
3057 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3058 Object.defineProperty(exports, "__esModule", ({
3059 value: true
3060 }));
3061 exports["default"] = Content;
3062 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3063 function Content(props) {
3064 return /*#__PURE__*/_react.default.createElement("main", {
3065 className: "eps-app__content ".concat(props.className)
3066 }, props.children);
3067 }
3068 Content.propTypes = {
3069 children: PropTypes.any,
3070 className: PropTypes.string
3071 };
3072 Content.defaultProps = {
3073 className: ''
3074 };
3075
3076 /***/ }),
3077
3078 /***/ "../app/assets/js/layout/footer.js":
3079 /*!*****************************************!*\
3080 !*** ../app/assets/js/layout/footer.js ***!
3081 \*****************************************/
3082 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3083
3084 "use strict";
3085 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3086
3087
3088 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3089 Object.defineProperty(exports, "__esModule", ({
3090 value: true
3091 }));
3092 exports["default"] = Footer;
3093 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3094 function Footer(props) {
3095 return /*#__PURE__*/_react.default.createElement("footer", {
3096 className: "eps-app__footer"
3097 }, props.children);
3098 }
3099 Footer.propTypes = {
3100 children: PropTypes.object
3101 };
3102
3103 /***/ }),
3104
3105 /***/ "../app/assets/js/layout/header-button.js":
3106 /*!************************************************!*\
3107 !*** ../app/assets/js/layout/header-button.js ***!
3108 \************************************************/
3109 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3110
3111 "use strict";
3112
3113
3114 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3115 Object.defineProperty(exports, "__esModule", ({
3116 value: true
3117 }));
3118 exports["default"] = void 0;
3119 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3120 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3121 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
3122 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3123 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3124 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3125 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3126 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3127 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); }; }
3128 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; } }
3129 var Button = /*#__PURE__*/function (_BaseButton) {
3130 (0, _inherits2.default)(Button, _BaseButton);
3131 var _super = _createSuper(Button);
3132 function Button() {
3133 (0, _classCallCheck2.default)(this, Button);
3134 return _super.apply(this, arguments);
3135 }
3136 (0, _createClass2.default)(Button, [{
3137 key: "getCssId",
3138 value: function getCssId() {
3139 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
3140 }
3141 }, {
3142 key: "getClassName",
3143 value: function getClassName() {
3144 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
3145 if (!this.props.includeHeaderBtnClass) {
3146 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
3147 }
3148 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
3149 }
3150 }]);
3151 return Button;
3152 }(_button.default);
3153 exports["default"] = Button;
3154 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
3155 hideText: true,
3156 includeHeaderBtnClass: true
3157 }));
3158
3159 /***/ }),
3160
3161 /***/ "../app/assets/js/layout/header-buttons.js":
3162 /*!*************************************************!*\
3163 !*** ../app/assets/js/layout/header-buttons.js ***!
3164 \*************************************************/
3165 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3166
3167 "use strict";
3168 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3169 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3170
3171
3172 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3173 Object.defineProperty(exports, "__esModule", ({
3174 value: true
3175 }));
3176 exports["default"] = HeaderButtons;
3177 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3178 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3179 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3180 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
3181 function HeaderButtons(props) {
3182 var action = (0, _useAction.default)();
3183 var actionOnClose = function actionOnClose() {
3184 if (props.onClose) {
3185 props.onClose();
3186 } else {
3187 action.backToDashboard();
3188 }
3189 };
3190 var tools = '';
3191 if (props.buttons.length) {
3192 var buttons = props.buttons.map(function (button) {
3193 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
3194 key: button.id
3195 }, button));
3196 });
3197 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
3198 }
3199 return /*#__PURE__*/_react.default.createElement("div", {
3200 className: "eps-app__header-buttons"
3201 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
3202 text: __('Close', 'elementor'),
3203 icon: "eicon-close",
3204 className: "eps-app__close-button",
3205 onClick: actionOnClose
3206 }), tools);
3207 }
3208 HeaderButtons.propTypes = {
3209 buttons: PropTypes.arrayOf(PropTypes.object),
3210 onClose: PropTypes.func
3211 };
3212 HeaderButtons.defaultProps = {
3213 buttons: []
3214 };
3215
3216 /***/ }),
3217
3218 /***/ "../app/assets/js/layout/header.js":
3219 /*!*****************************************!*\
3220 !*** ../app/assets/js/layout/header.js ***!
3221 \*****************************************/
3222 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3223
3224 "use strict";
3225 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3226
3227
3228 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3229 Object.defineProperty(exports, "__esModule", ({
3230 value: true
3231 }));
3232 exports["default"] = Header;
3233 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3234 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3235 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3236 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
3237 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
3238 function Header(props) {
3239 (0, _usePageTitle.default)({
3240 title: props.title
3241 });
3242 var TitleTag = 'span',
3243 titleAttrs = {};
3244 if (props.titleRedirectRoute) {
3245 TitleTag = 'a';
3246 titleAttrs = {
3247 href: "#".concat(props.titleRedirectRoute),
3248 target: '_self'
3249 };
3250 }
3251 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3252 container: true,
3253 alignItems: "center",
3254 justify: "space-between",
3255 className: "eps-app__header"
3256 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
3257 className: "eps-app__logo-title-wrapper"
3258 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
3259 className: "eps-app__logo eicon-elementor"
3260 }), /*#__PURE__*/_react.default.createElement("h1", {
3261 className: "eps-app__title"
3262 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
3263 buttons: props.buttons
3264 }));
3265 }
3266 Header.propTypes = {
3267 title: PropTypes.string,
3268 titleRedirectRoute: PropTypes.string,
3269 buttons: PropTypes.arrayOf(PropTypes.object),
3270 onClose: PropTypes.func
3271 };
3272 Header.defaultProps = {
3273 buttons: []
3274 };
3275
3276 /***/ }),
3277
3278 /***/ "../app/assets/js/layout/page.js":
3279 /*!***************************************!*\
3280 !*** ../app/assets/js/layout/page.js ***!
3281 \***************************************/
3282 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3283
3284 "use strict";
3285 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3286
3287
3288 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3289 Object.defineProperty(exports, "__esModule", ({
3290 value: true
3291 }));
3292 exports["default"] = Page;
3293 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3294 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
3295 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
3296 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3297 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3298 function Page(props) {
3299 var AppSidebar = function AppSidebar() {
3300 if (!props.sidebar) {
3301 return;
3302 }
3303 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3304 },
3305 AppFooter = function AppFooter() {
3306 if (!props.footer) {
3307 return;
3308 }
3309 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3310 };
3311 return /*#__PURE__*/_react.default.createElement("div", {
3312 className: "eps-app__lightbox ".concat(props.className)
3313 }, /*#__PURE__*/_react.default.createElement("div", {
3314 className: "eps-app"
3315 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3316 title: props.title,
3317 buttons: props.headerButtons,
3318 titleRedirectRoute: props.titleRedirectRoute,
3319 onClose: function onClose() {
3320 var _props$onClose;
3321 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3322 }
3323 }), /*#__PURE__*/_react.default.createElement("div", {
3324 className: "eps-app__main"
3325 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3326 }
3327 Page.propTypes = {
3328 title: PropTypes.string,
3329 titleRedirectRoute: PropTypes.string,
3330 className: PropTypes.string,
3331 headerButtons: PropTypes.arrayOf(PropTypes.object),
3332 sidebar: PropTypes.object,
3333 content: PropTypes.object.isRequired,
3334 footer: PropTypes.object,
3335 onClose: PropTypes.func
3336 };
3337 Page.defaultProps = {
3338 className: ''
3339 };
3340
3341 /***/ }),
3342
3343 /***/ "../app/assets/js/layout/sidebar.js":
3344 /*!******************************************!*\
3345 !*** ../app/assets/js/layout/sidebar.js ***!
3346 \******************************************/
3347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3348
3349 "use strict";
3350 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3351
3352
3353 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3354 Object.defineProperty(exports, "__esModule", ({
3355 value: true
3356 }));
3357 exports["default"] = Sidebar;
3358 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3359 function Sidebar(props) {
3360 return /*#__PURE__*/_react.default.createElement("div", {
3361 className: "eps-app__sidebar"
3362 }, props.children);
3363 }
3364 Sidebar.propTypes = {
3365 children: PropTypes.object
3366 };
3367
3368 /***/ }),
3369
3370 /***/ "../app/assets/js/molecules/collapse-content.js":
3371 /*!******************************************************!*\
3372 !*** ../app/assets/js/molecules/collapse-content.js ***!
3373 \******************************************************/
3374 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3375
3376 "use strict";
3377 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3378
3379
3380 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3381 Object.defineProperty(exports, "__esModule", ({
3382 value: true
3383 }));
3384 exports["default"] = CollapseContent;
3385 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3386 function CollapseContent(props) {
3387 return /*#__PURE__*/_react.default.createElement("div", {
3388 className: "e-app-collapse-content"
3389 }, props.children);
3390 }
3391 CollapseContent.propTypes = {
3392 className: PropTypes.string,
3393 children: PropTypes.any
3394 };
3395 CollapseContent.defaultProps = {
3396 className: ''
3397 };
3398
3399 /***/ }),
3400
3401 /***/ "../app/assets/js/molecules/collapse-context.js":
3402 /*!******************************************************!*\
3403 !*** ../app/assets/js/molecules/collapse-context.js ***!
3404 \******************************************************/
3405 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3406
3407 "use strict";
3408
3409
3410 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3411 Object.defineProperty(exports, "__esModule", ({
3412 value: true
3413 }));
3414 exports.CollapseContext = void 0;
3415 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3416 var CollapseContext = _react.default.createContext();
3417 exports.CollapseContext = CollapseContext;
3418
3419 /***/ }),
3420
3421 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3422 /*!*****************************************************!*\
3423 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3424 \*****************************************************/
3425 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3426
3427 "use strict";
3428 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3429
3430
3431 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3432 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3433 Object.defineProperty(exports, "__esModule", ({
3434 value: true
3435 }));
3436 exports["default"] = CollapseToggle;
3437 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3438 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3439 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3440 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3441 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3442 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3443 function CollapseToggle(props) {
3444 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3445 style = {
3446 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3447 },
3448 classNameBase = 'e-app-collapse-toggle',
3449 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3450 attrs = {
3451 style: style,
3452 className: (0, _utils.arrayToClassName)(classes)
3453 };
3454 if (props.active) {
3455 attrs.onClick = function () {
3456 return context.toggle();
3457 };
3458 }
3459 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3460 className: "eicon-caret-down e-app-collapse-toggle__icon"
3461 }));
3462 }
3463 CollapseToggle.propTypes = {
3464 className: PropTypes.string,
3465 iconSpacing: PropTypes.number,
3466 showIcon: PropTypes.bool,
3467 active: PropTypes.bool,
3468 children: PropTypes.any
3469 };
3470 CollapseToggle.defaultProps = {
3471 className: '',
3472 iconSpacing: 20,
3473 showIcon: true,
3474 active: true
3475 };
3476
3477 /***/ }),
3478
3479 /***/ "../app/assets/js/molecules/collapse.js":
3480 /*!**********************************************!*\
3481 !*** ../app/assets/js/molecules/collapse.js ***!
3482 \**********************************************/
3483 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3484
3485 "use strict";
3486 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3487
3488
3489 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3490 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3491 Object.defineProperty(exports, "__esModule", ({
3492 value: true
3493 }));
3494 exports["default"] = Collapse;
3495 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3496 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3497 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3498 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3499 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3500 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3501 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3502 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3503 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); }
3504 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; }
3505 function Collapse(props) {
3506 var _useState = (0, _react.useState)(props.isOpened),
3507 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3508 isOpened = _useState2[0],
3509 setIsOpened = _useState2[1],
3510 classNameBase = 'e-app-collapse',
3511 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3512 toggle = function toggle() {
3513 return setIsOpened(function (prevState) {
3514 return !prevState;
3515 });
3516 };
3517 (0, _react.useEffect)(function () {
3518 if (props.isOpened !== isOpened) {
3519 setIsOpened(props.isOpened);
3520 }
3521 }, [props.isOpened]);
3522 (0, _react.useEffect)(function () {
3523 if (props.onChange) {
3524 props.onChange(isOpened);
3525 }
3526 }, [isOpened]);
3527 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3528 value: {
3529 toggle: toggle
3530 }
3531 }, /*#__PURE__*/_react.default.createElement("div", {
3532 className: (0, _utils.arrayToClassName)(classes)
3533 }, props.children));
3534 }
3535 Collapse.propTypes = {
3536 className: PropTypes.string,
3537 isOpened: PropTypes.bool,
3538 onChange: PropTypes.func,
3539 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3540 };
3541 Collapse.defaultProps = {
3542 className: '',
3543 isOpened: false
3544 };
3545 Collapse.Toggle = _collapseToggle.default;
3546 Collapse.Content = _collapseContent.default;
3547
3548 /***/ }),
3549
3550 /***/ "../app/assets/js/molecules/dashboard-button.js":
3551 /*!******************************************************!*\
3552 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3553 \******************************************************/
3554 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3555
3556 "use strict";
3557 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3558 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3559
3560
3561 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3562 Object.defineProperty(exports, "__esModule", ({
3563 value: true
3564 }));
3565 exports["default"] = DashboardButton;
3566 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3567 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3568 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3569 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3570 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3571 function DashboardButton(props) {
3572 var action = (0, _useAction.default)(),
3573 baseClassName = 'e-app-dashboard-button',
3574 classes = [baseClassName, props.className];
3575 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3576 className: (0, _utils.arrayToClassName)(classes),
3577 text: props.text,
3578 onClick: action.backToDashboard
3579 }));
3580 }
3581 DashboardButton.propTypes = {
3582 className: PropTypes.string,
3583 text: PropTypes.string
3584 };
3585 DashboardButton.defaultProps = {
3586 className: '',
3587 variant: 'contained',
3588 color: 'primary',
3589 text: __('Back to dashboard', 'elementor')
3590 };
3591
3592 /***/ }),
3593
3594 /***/ "../app/assets/js/molecules/data-table.js":
3595 /*!************************************************!*\
3596 !*** ../app/assets/js/molecules/data-table.js ***!
3597 \************************************************/
3598 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3599
3600 "use strict";
3601 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3602
3603
3604 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3605 Object.defineProperty(exports, "__esModule", ({
3606 value: true
3607 }));
3608 exports["default"] = DataTable;
3609 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3610 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3611 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3612 function DataTable(_ref) {
3613 var className = _ref.className,
3614 onSelect = _ref.onSelect,
3615 initialSelected = _ref.initialSelected,
3616 initialDisabled = _ref.initialDisabled,
3617 headers = _ref.headers,
3618 layout = _ref.layout,
3619 rows = _ref.rows,
3620 selection = _ref.selection;
3621 return /*#__PURE__*/_react.default.createElement(_table.default, {
3622 selection: selection,
3623 onSelect: onSelect,
3624 initialSelected: initialSelected,
3625 initialDisabled: initialDisabled,
3626 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3627 }, !!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, {
3628 tag: "th"
3629 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3630 allSelectedCount: rows.length
3631 })), headers.map(function (header, index) {
3632 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3633 tag: "th",
3634 colSpan: layout && layout[index],
3635 key: index
3636 }, header);
3637 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3638 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3639 key: rowIndex
3640 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3641 tag: "td"
3642 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3643 index: rowIndex
3644 })), row.map(function (cell, cellIndex) {
3645 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3646 tag: "td",
3647 colSpan: layout && layout[cellIndex],
3648 key: cellIndex
3649 }, cell);
3650 }));
3651 })));
3652 }
3653 DataTable.propTypes = {
3654 className: PropTypes.string,
3655 headers: PropTypes.array,
3656 rows: PropTypes.array,
3657 initialDisabled: PropTypes.array,
3658 initialSelected: PropTypes.array,
3659 layout: PropTypes.array,
3660 onSelect: PropTypes.func,
3661 selection: PropTypes.bool,
3662 withHeader: PropTypes.bool
3663 };
3664 DataTable.defaultProps = {
3665 className: '',
3666 headers: [],
3667 rows: [],
3668 initialDisabled: [],
3669 initialSelected: [],
3670 selection: false
3671 };
3672
3673 /***/ }),
3674
3675 /***/ "../app/assets/js/molecules/go-pro-button.js":
3676 /*!***************************************************!*\
3677 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3678 \***************************************************/
3679 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3680
3681 "use strict";
3682 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3683 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3684
3685
3686 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3687 Object.defineProperty(exports, "__esModule", ({
3688 value: true
3689 }));
3690 exports["default"] = GoProButton;
3691 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3692 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3693 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3694 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3695 function GoProButton(props) {
3696 var baseClassName = 'e-app-go-pro-button',
3697 classes = [baseClassName, props.className];
3698 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3699 className: (0, _utils.arrayToClassName)(classes),
3700 text: props.text
3701 }));
3702 }
3703 GoProButton.propTypes = {
3704 className: PropTypes.string,
3705 text: PropTypes.string
3706 };
3707 GoProButton.defaultProps = {
3708 className: '',
3709 variant: 'outlined',
3710 size: 'sm',
3711 color: 'cta',
3712 target: '_blank',
3713 rel: 'noopener noreferrer',
3714 text: __('Upgrade Now', 'elementor')
3715 };
3716
3717 /***/ }),
3718
3719 /***/ "../app/assets/js/molecules/tooltip.js":
3720 /*!*********************************************!*\
3721 !*** ../app/assets/js/molecules/tooltip.js ***!
3722 \*********************************************/
3723 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3724
3725 "use strict";
3726 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3727
3728
3729 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3730 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3731 Object.defineProperty(exports, "__esModule", ({
3732 value: true
3733 }));
3734 exports["default"] = Tooltip;
3735 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3736 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3737 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3738 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); }
3739 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3740 function Tooltip(props) {
3741 var baseClassName = 'e-app-tooltip',
3742 classes = [baseClassName, props.className],
3743 childRef = (0, _react.useRef)(null),
3744 isAborted = (0, _react.useRef)(false),
3745 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3746 _useState = (0, _react.useState)(false),
3747 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3748 isLibraryLoaded = _useState2[0],
3749 setIsLibraryLoaded = _useState2[1],
3750 _useState3 = (0, _react.useState)(false),
3751 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3752 showTooltip = _useState4[0],
3753 setShowTooltip = _useState4[1],
3754 directionsMap = {
3755 top: 's',
3756 right: 'w',
3757 down: 'n',
3758 left: 'e'
3759 },
3760 tipsyConfig = {
3761 trigger: isManualControl ? 'manual' : 'hover',
3762 gravity: directionsMap[props.direction],
3763 offset: props.offset,
3764 title: function title() {
3765 return props.title;
3766 }
3767 },
3768 setTipsy = function setTipsy() {
3769 var $tooltipContainer = jQuery(childRef.current);
3770 $tooltipContainer.tipsy(tipsyConfig);
3771 if (isManualControl) {
3772 var displayMode = showTooltip ? 'show' : 'hide';
3773 $tooltipContainer.tipsy(displayMode);
3774 }
3775 };
3776 (0, _react.useEffect)(function () {
3777 // In case that the component is disabled the tipsy library will not be loaded by default.
3778 if (!props.disabled) {
3779 isAborted.current = false;
3780 import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3781 if (!isAborted.current) {
3782 if (isLibraryLoaded) {
3783 setTipsy();
3784 } else {
3785 setIsLibraryLoaded(true);
3786 }
3787 }
3788 });
3789 }
3790 return function () {
3791 if (!props.disabled) {
3792 // Aborting the current dynamic-import state update in case of re-render.
3793 isAborted.current = true;
3794
3795 // Cleanup of existing tipsy element in case of re-render.
3796 var nodes = document.querySelectorAll('.tipsy');
3797 nodes[nodes.length - 1].remove();
3798 }
3799 };
3800 }, [props.disabled]);
3801 (0, _react.useEffect)(function () {
3802 if (isLibraryLoaded) {
3803 setTipsy();
3804 }
3805 }, [isLibraryLoaded, showTooltip]);
3806 (0, _react.useEffect)(function () {
3807 // The "show" state should not be changed while the component is disabled.
3808 if (!props.disabled && props.show !== showTooltip) {
3809 setShowTooltip(props.show);
3810 }
3811 }, [props.show]);
3812 return /*#__PURE__*/_react.default.createElement(props.tag, {
3813 className: (0, _utils.arrayToClassName)(classes),
3814 ref: childRef
3815 }, props.children);
3816 }
3817 Tooltip.propTypes = {
3818 className: PropTypes.string,
3819 offset: PropTypes.number,
3820 show: PropTypes.bool,
3821 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3822 tag: PropTypes.string.isRequired,
3823 title: PropTypes.string.isRequired,
3824 disabled: PropTypes.bool,
3825 children: PropTypes.any
3826 };
3827 Tooltip.defaultProps = {
3828 className: '',
3829 offset: 10,
3830 direction: 'top',
3831 disabled: false
3832 };
3833
3834 /***/ }),
3835
3836 /***/ "../app/assets/js/molecules/upload-file.js":
3837 /*!*************************************************!*\
3838 !*** ../app/assets/js/molecules/upload-file.js ***!
3839 \*************************************************/
3840 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3841
3842 "use strict";
3843 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3844 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3845
3846
3847 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3848 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3849 Object.defineProperty(exports, "__esModule", ({
3850 value: true
3851 }));
3852 exports["default"] = UploadFile;
3853 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3854 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3855 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3856 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3857 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); }
3858 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; }
3859 function UploadFile(props) {
3860 var fileInput = (0, _react.useRef)(null),
3861 baseClassName = 'e-app-upload-file',
3862 classes = [baseClassName, props.className];
3863
3864 // For 'wp-media' type.
3865 var frame;
3866 return /*#__PURE__*/_react.default.createElement("div", {
3867 className: (0, _utils.arrayToClassName)(classes)
3868 }, /*#__PURE__*/_react.default.createElement("input", {
3869 ref: fileInput,
3870 type: "file",
3871 accept: props.filetypes.map(function (type) {
3872 return '.' + type;
3873 }).join(', '),
3874 className: "e-app-upload-file__input",
3875 onChange: function onChange(event) {
3876 var file = event.target.files[0];
3877 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3878 props.onFileSelect(file, event, 'browse');
3879 } else {
3880 fileInput.current.value = '';
3881 props.onError({
3882 id: 'file_not_allowed',
3883 message: __('This file type is not allowed', 'elementor')
3884 });
3885 }
3886 }
3887 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3888 className: "e-app-upload-file__button",
3889 text: props.text,
3890 variant: props.variant,
3891 color: props.color,
3892 size: "lg",
3893 hideText: props.isLoading,
3894 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3895 onClick: function onClick() {
3896 if (props.onFileChoose) {
3897 props.onFileChoose();
3898 }
3899 if (!props.isLoading) {
3900 if (props.onButtonClick) {
3901 props.onButtonClick();
3902 }
3903 if ('file-explorer' === props.type) {
3904 fileInput.current.click();
3905 } else if ('wp-media' === props.type) {
3906 if (frame) {
3907 frame.open();
3908 return;
3909 }
3910
3911 // Initialize the WP Media frame.
3912 frame = wp.media({
3913 multiple: false,
3914 library: {
3915 type: ['image', 'image/svg+xml']
3916 }
3917 });
3918 frame.on('select', function () {
3919 if (props.onWpMediaSelect) {
3920 props.onWpMediaSelect(frame);
3921 }
3922 });
3923 frame.open();
3924 }
3925 }
3926 }
3927 }));
3928 }
3929 UploadFile.propTypes = {
3930 className: PropTypes.string,
3931 type: PropTypes.string,
3932 onWpMediaSelect: PropTypes.func,
3933 text: PropTypes.string,
3934 onFileSelect: PropTypes.func,
3935 isLoading: PropTypes.bool,
3936 filetypes: PropTypes.array.isRequired,
3937 onError: PropTypes.func,
3938 variant: PropTypes.string,
3939 color: PropTypes.string,
3940 onButtonClick: PropTypes.func,
3941 onFileChoose: PropTypes.func
3942 };
3943 UploadFile.defaultProps = {
3944 className: '',
3945 type: 'file-explorer',
3946 text: __('Select File', 'elementor'),
3947 onError: function onError() {},
3948 variant: 'contained',
3949 color: 'primary'
3950 };
3951
3952 /***/ }),
3953
3954 /***/ "../app/assets/js/organisms/drop-zone.js":
3955 /*!***********************************************!*\
3956 !*** ../app/assets/js/organisms/drop-zone.js ***!
3957 \***********************************************/
3958 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3959
3960 "use strict";
3961 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3962 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3963
3964
3965 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3966 Object.defineProperty(exports, "__esModule", ({
3967 value: true
3968 }));
3969 exports["default"] = DropZone;
3970 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3971 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3972 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3973 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3974 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3975 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3976 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3977 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3978 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3979 function DropZone(props) {
3980 var classes = ['e-app-drop-zone', props.className],
3981 dragDropEvents = {
3982 onDrop: function onDrop(event) {
3983 if (!props.isLoading) {
3984 var file = event.dataTransfer.files[0];
3985 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3986 props.onFileSelect(file, event, 'drop');
3987 } else {
3988 props.onError({
3989 id: 'file_not_allowed',
3990 message: __('This file type is not allowed', 'elementor')
3991 });
3992 }
3993 }
3994 }
3995 };
3996 return /*#__PURE__*/_react.default.createElement("section", {
3997 className: (0, _utils.arrayToClassName)(classes)
3998 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3999 isLoading: props.isLoading
4000 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
4001 className: "e-app-drop-zone__icon ".concat(props.icon)
4002 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
4003 variant: "display-3"
4004 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
4005 variant: "xl",
4006 className: "e-app-drop-zone__text"
4007 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
4008 variant: "xl",
4009 className: "e-app-drop-zone__secondary-text"
4010 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
4011 isLoading: props.isLoading,
4012 type: props.type,
4013 onButtonClick: props.onButtonClick,
4014 onFileSelect: props.onFileSelect,
4015 onWpMediaSelect: function onWpMediaSelect(frame) {
4016 return props.onWpMediaSelect(frame);
4017 },
4018 onError: function onError(error) {
4019 return props.onError(error);
4020 },
4021 text: props.buttonText,
4022 filetypes: props.filetypes,
4023 variant: props.buttonVariant,
4024 color: props.buttonColor,
4025 onFileChoose: props.onFileChoose
4026 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
4027 variant: "xl",
4028 className: "e-app-drop-zone__description"
4029 }, props.description)));
4030 }
4031 DropZone.propTypes = {
4032 className: PropTypes.string,
4033 children: PropTypes.any,
4034 type: PropTypes.string,
4035 onFileSelect: PropTypes.func.isRequired,
4036 onWpMediaSelect: PropTypes.func,
4037 heading: PropTypes.string,
4038 text: PropTypes.string,
4039 secondaryText: PropTypes.string,
4040 buttonText: PropTypes.string,
4041 buttonVariant: PropTypes.string,
4042 buttonColor: PropTypes.string,
4043 icon: PropTypes.string,
4044 showButton: PropTypes.bool,
4045 showIcon: PropTypes.bool,
4046 isLoading: PropTypes.bool,
4047 filetypes: PropTypes.array.isRequired,
4048 onError: PropTypes.func,
4049 description: PropTypes.string,
4050 onButtonClick: PropTypes.func,
4051 onFileChoose: PropTypes.func
4052 };
4053 DropZone.defaultProps = {
4054 className: '',
4055 type: 'file-explorer',
4056 icon: 'eicon-library-upload',
4057 showButton: true,
4058 showIcon: true,
4059 onError: function onError() {}
4060 };
4061
4062 /***/ }),
4063
4064 /***/ "../app/assets/js/organisms/error-boundary.js":
4065 /*!****************************************************!*\
4066 !*** ../app/assets/js/organisms/error-boundary.js ***!
4067 \****************************************************/
4068 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4069
4070 "use strict";
4071 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4072 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4073
4074
4075 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4076 Object.defineProperty(exports, "__esModule", ({
4077 value: true
4078 }));
4079 exports["default"] = void 0;
4080 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4081 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4082 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4083 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4084 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4085 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4086 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4087 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
4088 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); }; }
4089 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; } }
4090 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
4091 // That is why this component is a class component.
4092 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
4093 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
4094 (0, _inherits2.default)(ErrorBoundary, _React$Component);
4095 var _super = _createSuper(ErrorBoundary);
4096 function ErrorBoundary(props) {
4097 var _this;
4098 (0, _classCallCheck2.default)(this, ErrorBoundary);
4099 _this = _super.call(this, props);
4100 _this.state = {
4101 hasError: null
4102 };
4103 return _this;
4104 }
4105 (0, _createClass2.default)(ErrorBoundary, [{
4106 key: "goBack",
4107 value: function goBack() {
4108 // If the app was opened inside an iframe, it will close it,
4109 // if not, it will redirect to the last location.
4110 if (window.top !== window.self) {
4111 window.top.$e.run('app/close');
4112 }
4113 window.location = elementorAppConfig.return_url;
4114 }
4115 }, {
4116 key: "render",
4117 value: function render() {
4118 if (this.state.hasError) {
4119 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
4120 title: this.props.title,
4121 text: this.props.text,
4122 approveButtonUrl: this.props.learnMoreUrl,
4123 approveButtonColor: "link",
4124 approveButtonTarget: "_blank",
4125 approveButtonText: __('Learn More', 'elementor'),
4126 dismissButtonText: __('Go Back', 'elementor'),
4127 dismissButtonOnClick: this.goBack
4128 });
4129 }
4130 return this.props.children;
4131 }
4132 }], [{
4133 key: "getDerivedStateFromError",
4134 value: function getDerivedStateFromError() {
4135 return {
4136 hasError: true
4137 };
4138 }
4139 }]);
4140 return ErrorBoundary;
4141 }(_react.default.Component);
4142 exports["default"] = ErrorBoundary;
4143 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
4144 children: PropTypes.any,
4145 title: PropTypes.string,
4146 text: PropTypes.string,
4147 learnMoreUrl: PropTypes.string
4148 });
4149 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
4150 title: __('App could not be loaded', 'elementor'),
4151 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
4152 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
4153 });
4154
4155 /***/ }),
4156
4157 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
4158 /*!*************************************************************!*\
4159 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
4160 \*************************************************************/
4161 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4162
4163 "use strict";
4164 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4165 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4166
4167
4168 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4169 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4170 Object.defineProperty(exports, "__esModule", ({
4171 value: true
4172 }));
4173 exports["default"] = UnfilteredFilesDialog;
4174 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4175 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4176 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
4177 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
4178 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); }
4179 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; }
4180 function UnfilteredFilesDialog(props) {
4181 var show = props.show,
4182 setShow = props.setShow,
4183 onReady = props.onReady,
4184 onCancel = props.onCancel,
4185 onDismiss = props.onDismiss,
4186 onLoad = props.onLoad,
4187 onEnable = props.onEnable,
4188 onClose = props.onClose,
4189 _useAjax = (0, _useAjax2.default)(),
4190 ajaxState = _useAjax.ajaxState,
4191 setAjax = _useAjax.setAjax,
4192 _useState = (0, _react.useState)(false),
4193 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4194 enableUnfilteredFiles = _useState2[0],
4195 setEnableUnfilteredFiles = _useState2[1],
4196 _useState3 = (0, _react.useState)(false),
4197 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4198 isEnableError = _useState4[0],
4199 setIsEnableError = _useState4[1];
4200
4201 // Sending the enable unfiltered files request.
4202 (0, _react.useEffect)(function () {
4203 if (enableUnfilteredFiles) {
4204 setShow(false);
4205 setAjax({
4206 data: {
4207 action: 'elementor_ajax',
4208 actions: JSON.stringify({
4209 enable_unfiltered_files_upload: {
4210 action: 'enable_unfiltered_files_upload'
4211 }
4212 })
4213 }
4214 });
4215 if (onEnable) {
4216 onEnable();
4217 }
4218 }
4219 }, [enableUnfilteredFiles]);
4220
4221 // Enabling unfiltered files ajax status.
4222 (0, _react.useEffect)(function () {
4223 switch (ajaxState.status) {
4224 case 'success':
4225 onReady();
4226 break;
4227 case 'error':
4228 setIsEnableError(true);
4229 setShow(true);
4230 break;
4231 }
4232 }, [ajaxState]);
4233 (0, _react.useEffect)(function () {
4234 if (show && onLoad) {
4235 onLoad();
4236 }
4237 }, [show]);
4238 if (!show) {
4239 return null;
4240 }
4241 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
4242 title: __('Something went wrong.', 'elementor'),
4243 text: props.errorModalText,
4244 approveButtonColor: "link",
4245 approveButtonText: __('Continue', 'elementor'),
4246 approveButtonOnClick: onReady,
4247 dismissButtonText: __('Go Back', 'elementor'),
4248 dismissButtonOnClick: onCancel,
4249 onClose: onCancel
4250 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
4251 title: __('First, enable unfiltered file uploads.', 'elementor'),
4252 text: props.confirmModalText,
4253 approveButtonColor: "link",
4254 approveButtonText: __('Enable', 'elementor'),
4255 approveButtonOnClick: function approveButtonOnClick() {
4256 return setEnableUnfilteredFiles(true);
4257 },
4258 dismissButtonText: __('Skip', 'elementor'),
4259 dismissButtonOnClick: onDismiss || onReady,
4260 onClose: onClose || onDismiss || onReady
4261 }));
4262 }
4263 UnfilteredFilesDialog.propTypes = {
4264 show: PropTypes.bool,
4265 setShow: PropTypes.func.isRequired,
4266 onReady: PropTypes.func.isRequired,
4267 onCancel: PropTypes.func.isRequired,
4268 onDismiss: PropTypes.func,
4269 confirmModalText: PropTypes.string.isRequired,
4270 errorModalText: PropTypes.string.isRequired,
4271 onLoad: PropTypes.func,
4272 onEnable: PropTypes.func,
4273 onClose: PropTypes.func
4274 };
4275 UnfilteredFilesDialog.defaultProps = {
4276 show: false,
4277 onReady: function onReady() {},
4278 onCancel: function onCancel() {}
4279 };
4280
4281 /***/ }),
4282
4283 /***/ "../app/assets/js/organisms/wizard-footer.js":
4284 /*!***************************************************!*\
4285 !*** ../app/assets/js/organisms/wizard-footer.js ***!
4286 \***************************************************/
4287 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4288
4289 "use strict";
4290 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4291
4292
4293 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4294 Object.defineProperty(exports, "__esModule", ({
4295 value: true
4296 }));
4297 exports["default"] = WizardFooter;
4298 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4299 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4300 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4301 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4302 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4303 function WizardFooter(props) {
4304 var baseClassName = 'e-app-wizard-footer',
4305 classes = [baseClassName, props.className];
4306 if (props.separator) {
4307 classes.push(baseClassName + '__separator');
4308 }
4309 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4310 container: true
4311 }, props, {
4312 className: (0, _utils.arrayToClassName)(classes)
4313 }), props.children);
4314 }
4315 WizardFooter.propTypes = {
4316 className: PropTypes.string,
4317 justify: PropTypes.any,
4318 separator: PropTypes.any,
4319 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4320 };
4321 WizardFooter.defaultProps = {
4322 className: ''
4323 };
4324
4325 /***/ }),
4326
4327 /***/ "../app/assets/js/pages/index.js":
4328 /*!***************************************!*\
4329 !*** ../app/assets/js/pages/index.js ***!
4330 \***************************************/
4331 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4332
4333 "use strict";
4334
4335
4336 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4337 Object.defineProperty(exports, "__esModule", ({
4338 value: true
4339 }));
4340 exports["default"] = Index;
4341 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4342 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4343 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4344 function Index() {
4345 var _elementorAppConfig$m;
4346 var urlSearchParams = new URLSearchParams(window.location.search),
4347 queryParams = Object.fromEntries(urlSearchParams.entries()),
4348 // The 'action' query param is translated into a route URL.
4349 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4350 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4351 to: url || '/not-found',
4352 noThrow: true
4353 });
4354 }
4355
4356 /***/ }),
4357
4358 /***/ "../app/assets/js/pages/not-found.js":
4359 /*!*******************************************!*\
4360 !*** ../app/assets/js/pages/not-found.js ***!
4361 \*******************************************/
4362 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4363
4364 "use strict";
4365 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4366
4367
4368 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4369 Object.defineProperty(exports, "__esModule", ({
4370 value: true
4371 }));
4372 exports["default"] = NotFound;
4373 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4374 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4375 function NotFound() {
4376 var config = {
4377 title: __('Not Found', 'elementor'),
4378 className: 'eps-app__not-found',
4379 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4380 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4381 };
4382 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4383 }
4384
4385 /***/ }),
4386
4387 /***/ "../app/assets/js/ui/atoms/box.js":
4388 /*!****************************************!*\
4389 !*** ../app/assets/js/ui/atoms/box.js ***!
4390 \****************************************/
4391 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4392
4393 "use strict";
4394 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4395
4396
4397 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4398 Object.defineProperty(exports, "__esModule", ({
4399 value: true
4400 }));
4401 exports["default"] = Box;
4402 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4403 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4404 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4405 function Box(props) {
4406 var baseClassName = 'eps-box',
4407 classes = [baseClassName, props.className],
4408 style = {};
4409 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4410 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4411 classes.push(baseClassName + '--padding');
4412 }
4413 return /*#__PURE__*/_react.default.createElement("div", {
4414 style: style,
4415 className: (0, _utils.arrayToClassName)(classes)
4416 }, props.children);
4417 }
4418 Box.propTypes = {
4419 className: PropTypes.string,
4420 padding: PropTypes.string,
4421 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4422 };
4423 Box.defaultProps = {
4424 className: ''
4425 };
4426
4427 /***/ }),
4428
4429 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4430 /*!*********************************************!*\
4431 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4432 \*********************************************/
4433 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4434
4435 "use strict";
4436 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4437
4438
4439 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4440 Object.defineProperty(exports, "__esModule", ({
4441 value: true
4442 }));
4443 exports["default"] = Checkbox;
4444 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4445 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4446 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4447 function Checkbox(_ref) {
4448 var className = _ref.className,
4449 checked = _ref.checked,
4450 rounded = _ref.rounded,
4451 indeterminate = _ref.indeterminate,
4452 error = _ref.error,
4453 disabled = _ref.disabled,
4454 onChange = _ref.onChange;
4455 var baseClassName = 'eps-checkbox',
4456 classes = [baseClassName, className];
4457 if (rounded) {
4458 classes.push(baseClassName + '--rounded');
4459 }
4460 if (indeterminate) {
4461 classes.push(baseClassName + '--indeterminate');
4462 }
4463 if (error) {
4464 classes.push(baseClassName + '--error');
4465 }
4466 return /*#__PURE__*/_react.default.createElement("input", {
4467 className: (0, _utils.arrayToClassName)(classes),
4468 type: "checkbox",
4469 checked: checked,
4470 disabled: disabled,
4471 onChange: onChange
4472 });
4473 }
4474 Checkbox.propTypes = {
4475 className: PropTypes.string,
4476 checked: PropTypes.bool,
4477 disabled: PropTypes.bool,
4478 indeterminate: PropTypes.bool,
4479 rounded: PropTypes.bool,
4480 error: PropTypes.bool,
4481 onChange: PropTypes.func
4482 };
4483 Checkbox.defaultProps = {
4484 className: '',
4485 checked: null,
4486 disabled: false,
4487 indeterminate: false,
4488 error: false,
4489 onChange: function onChange() {}
4490 };
4491
4492 /***/ }),
4493
4494 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4495 /*!**********************************************!*\
4496 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4497 \**********************************************/
4498 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4499
4500 "use strict";
4501 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4502
4503
4504 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4505 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4506 Object.defineProperty(exports, "__esModule", ({
4507 value: true
4508 }));
4509 exports["default"] = DragDrop;
4510 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4511 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4512 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4513 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4514 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4515 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); }
4516 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; }
4517 function DragDrop(props) {
4518 var _useState = (0, _react.useState)(false),
4519 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4520 isDragOver = _useState2[0],
4521 setIsDragOver = _useState2[1],
4522 getClassName = function getClassName() {
4523 var baseClassName = 'e-app-drag-drop',
4524 classes = [baseClassName, props.className];
4525 if (isDragOver && !props.isLoading) {
4526 classes.push(baseClassName + '--drag-over');
4527 }
4528 return (0, _utils.arrayToClassName)(classes);
4529 },
4530 onDragDropActions = function onDragDropActions(event) {
4531 event.preventDefault();
4532 event.stopPropagation();
4533 },
4534 dragDropEvents = {
4535 onDrop: function onDrop(event) {
4536 onDragDropActions(event);
4537 setIsDragOver(false);
4538 if (props.onDrop) {
4539 props.onDrop(event);
4540 }
4541 },
4542 onDragOver: function onDragOver(event) {
4543 onDragDropActions(event);
4544 setIsDragOver(true);
4545 if (props.onDragOver) {
4546 props.onDragOver(event);
4547 }
4548 },
4549 onDragLeave: function onDragLeave(event) {
4550 onDragDropActions(event);
4551 setIsDragOver(false);
4552 if (props.onDragLeave) {
4553 props.onDragLeave(event);
4554 }
4555 }
4556 };
4557 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4558 className: getClassName()
4559 }), props.children);
4560 }
4561 DragDrop.propTypes = {
4562 className: PropTypes.string,
4563 children: PropTypes.any,
4564 onDrop: PropTypes.func,
4565 onDragLeave: PropTypes.func,
4566 onDragOver: PropTypes.func,
4567 isLoading: PropTypes.bool
4568 };
4569 DragDrop.defaultProps = {
4570 className: ''
4571 };
4572
4573 /***/ }),
4574
4575 /***/ "../app/assets/js/ui/atoms/heading.js":
4576 /*!********************************************!*\
4577 !*** ../app/assets/js/ui/atoms/heading.js ***!
4578 \********************************************/
4579 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4580
4581 "use strict";
4582 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4583
4584
4585 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4586 Object.defineProperty(exports, "__esModule", ({
4587 value: true
4588 }));
4589 exports["default"] = Heading;
4590 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4591 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4592 function Heading(props) {
4593 var baseClassName = 'eps',
4594 classes = [props.className];
4595 if (props.variant) {
4596 classes.push(baseClassName + '-' + props.variant);
4597 }
4598 var Element = function Element() {
4599 return _react.default.createElement(props.tag, {
4600 className: (0, _utils.arrayToClassName)(classes)
4601 }, props.children);
4602 };
4603 return /*#__PURE__*/_react.default.createElement(Element, null);
4604 }
4605 Heading.propTypes = {
4606 className: PropTypes.string,
4607 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4608 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4609 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4610 };
4611 Heading.defaultProps = {
4612 className: '',
4613 tag: 'h1'
4614 };
4615
4616 /***/ }),
4617
4618 /***/ "../app/assets/js/ui/atoms/icon.js":
4619 /*!*****************************************!*\
4620 !*** ../app/assets/js/ui/atoms/icon.js ***!
4621 \*****************************************/
4622 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4623
4624 "use strict";
4625 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4626
4627
4628 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4629 Object.defineProperty(exports, "__esModule", ({
4630 value: true
4631 }));
4632 exports["default"] = Icon;
4633 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4634 function Icon(props) {
4635 return /*#__PURE__*/_react.default.createElement("i", {
4636 className: "eps-icon ".concat(props.className)
4637 });
4638 }
4639 Icon.propTypes = {
4640 className: PropTypes.string.isRequired
4641 };
4642 Icon.defaultProps = {
4643 className: ''
4644 };
4645
4646 /***/ }),
4647
4648 /***/ "../app/assets/js/ui/atoms/select.js":
4649 /*!*******************************************!*\
4650 !*** ../app/assets/js/ui/atoms/select.js ***!
4651 \*******************************************/
4652 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4653
4654 "use strict";
4655 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4656
4657
4658 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4659 Object.defineProperty(exports, "__esModule", ({
4660 value: true
4661 }));
4662 exports["default"] = Select;
4663 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4664 function Select(props) {
4665 return /*#__PURE__*/_react.default.createElement("select", {
4666 multiple: props.multiple,
4667 className: props.className,
4668 value: props.value,
4669 onChange: props.onChange,
4670 ref: props.elRef,
4671 onClick: function onClick() {
4672 var _props$onClick;
4673 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4674 }
4675 }, props.options.map(function (option) {
4676 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4677 label: option.label,
4678 key: option.label
4679 }, option.children.map(function (childOption) {
4680 return /*#__PURE__*/_react.default.createElement("option", {
4681 key: childOption.value,
4682 value: childOption.value
4683 }, childOption.label);
4684 })) : /*#__PURE__*/_react.default.createElement("option", {
4685 key: option.value,
4686 value: option.value
4687 }, option.label);
4688 }));
4689 }
4690 Select.propTypes = {
4691 className: PropTypes.string,
4692 onChange: PropTypes.func,
4693 options: PropTypes.array,
4694 elRef: PropTypes.object,
4695 multiple: PropTypes.bool,
4696 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4697 onClick: PropTypes.func
4698 };
4699 Select.defaultProps = {
4700 className: '',
4701 options: []
4702 };
4703
4704 /***/ }),
4705
4706 /***/ "../app/assets/js/ui/atoms/text-field.js":
4707 /*!***********************************************!*\
4708 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4709 \***********************************************/
4710 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4711
4712 "use strict";
4713 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4714
4715
4716 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4717 Object.defineProperty(exports, "__esModule", ({
4718 value: true
4719 }));
4720 exports["default"] = TextField;
4721 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4722 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4723 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4724 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4725 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4726 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; }
4727 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; }
4728 function TextField(props) {
4729 var classNameBase = 'eps-text-field',
4730 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4731 validProps = _objectSpread(_objectSpread({}, props), {}, {
4732 className: (0, _utils.arrayToClassName)(classes)
4733 });
4734 if (validProps.multiline) {
4735 delete validProps.multiline;
4736 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4737 }
4738 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4739 type: "text"
4740 }));
4741 }
4742 TextField.propTypes = {
4743 className: PropTypes.string,
4744 multiline: PropTypes.bool,
4745 variant: PropTypes.oneOf(['standard', 'outlined']),
4746 children: PropTypes.string
4747 };
4748 TextField.defaultProps = {
4749 className: '',
4750 variant: 'standard'
4751 };
4752
4753 /***/ }),
4754
4755 /***/ "../app/assets/js/ui/atoms/text.js":
4756 /*!*****************************************!*\
4757 !*** ../app/assets/js/ui/atoms/text.js ***!
4758 \*****************************************/
4759 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4760
4761 "use strict";
4762 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4763
4764
4765 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4766 Object.defineProperty(exports, "__esModule", ({
4767 value: true
4768 }));
4769 exports["default"] = Text;
4770 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4771 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4772 function Text(props) {
4773 var baseClassName = 'eps',
4774 classes = [props.className],
4775 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4776 classes.push(baseClassName + '-text' + variant);
4777 var Element = function Element() {
4778 return _react.default.createElement(props.tag, {
4779 className: (0, _utils.arrayToClassName)(classes)
4780 }, props.children);
4781 };
4782 return /*#__PURE__*/_react.default.createElement(Element, null);
4783 }
4784 Text.propTypes = {
4785 className: PropTypes.string,
4786 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4787 tag: PropTypes.string,
4788 children: PropTypes.any.isRequired
4789 };
4790 Text.defaultProps = {
4791 className: '',
4792 tag: 'p'
4793 };
4794
4795 /***/ }),
4796
4797 /***/ "../app/assets/js/ui/card/card-body.js":
4798 /*!*********************************************!*\
4799 !*** ../app/assets/js/ui/card/card-body.js ***!
4800 \*********************************************/
4801 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4802
4803 "use strict";
4804 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4805
4806
4807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4808 Object.defineProperty(exports, "__esModule", ({
4809 value: true
4810 }));
4811 exports["default"] = CardBody;
4812 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4813 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4814 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4815 function CardBody(props) {
4816 var classNameBase = 'eps-card__body',
4817 classes = [classNameBase, props.className],
4818 style = {};
4819 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4820 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4821 classes.push(classNameBase + '--padding');
4822 }
4823 return /*#__PURE__*/_react.default.createElement("main", {
4824 className: (0, _utils.arrayToClassName)(classes),
4825 style: style
4826 }, props.children);
4827 }
4828 CardBody.propTypes = {
4829 className: PropTypes.string,
4830 padding: PropTypes.string,
4831 passive: PropTypes.bool,
4832 active: PropTypes.bool,
4833 children: PropTypes.any.isRequired
4834 };
4835 CardBody.defaultProps = {
4836 className: ''
4837 };
4838
4839 /***/ }),
4840
4841 /***/ "../app/assets/js/ui/card/card-divider.js":
4842 /*!************************************************!*\
4843 !*** ../app/assets/js/ui/card/card-divider.js ***!
4844 \************************************************/
4845 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4846
4847 "use strict";
4848 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4849
4850
4851 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4852 Object.defineProperty(exports, "__esModule", ({
4853 value: true
4854 }));
4855 exports["default"] = CardDivider;
4856 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4857 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4858 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4859 function CardDivider(props) {
4860 var classNameBase = 'eps-card__divider',
4861 classes = [classNameBase, props.className];
4862 return /*#__PURE__*/_react.default.createElement("hr", {
4863 className: (0, _utils.arrayToClassName)(classes)
4864 });
4865 }
4866 CardDivider.propTypes = {
4867 className: PropTypes.string
4868 };
4869 CardDivider.defaultProps = {
4870 className: ''
4871 };
4872
4873 /***/ }),
4874
4875 /***/ "../app/assets/js/ui/card/card-footer.js":
4876 /*!***********************************************!*\
4877 !*** ../app/assets/js/ui/card/card-footer.js ***!
4878 \***********************************************/
4879 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4880
4881 "use strict";
4882 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4883
4884
4885 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4886 Object.defineProperty(exports, "__esModule", ({
4887 value: true
4888 }));
4889 exports["default"] = CardFooter;
4890 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4891 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4892 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4893 function CardFooter(props) {
4894 var classNameBase = 'eps-card__footer',
4895 classes = [classNameBase, props.className],
4896 style = {};
4897 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4898 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4899 classes.push(classNameBase + '--padding');
4900 }
4901 return /*#__PURE__*/_react.default.createElement("footer", {
4902 className: (0, _utils.arrayToClassName)(classes),
4903 style: style
4904 }, props.children);
4905 }
4906 CardFooter.propTypes = {
4907 className: PropTypes.string,
4908 padding: PropTypes.string,
4909 passive: PropTypes.bool,
4910 active: PropTypes.bool,
4911 children: PropTypes.object.isRequired
4912 };
4913 CardFooter.defaultProps = {
4914 className: ''
4915 };
4916
4917 /***/ }),
4918
4919 /***/ "../app/assets/js/ui/card/card-header.js":
4920 /*!***********************************************!*\
4921 !*** ../app/assets/js/ui/card/card-header.js ***!
4922 \***********************************************/
4923 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4924
4925 "use strict";
4926 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4927
4928
4929 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4930 Object.defineProperty(exports, "__esModule", ({
4931 value: true
4932 }));
4933 exports["default"] = CardHeader;
4934 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4935 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4936 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4937 function CardHeader(props) {
4938 var classNameBase = 'eps-card__header',
4939 classes = [classNameBase, props.className],
4940 style = {};
4941 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4942 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4943 classes.push(classNameBase + '--padding');
4944 }
4945 return /*#__PURE__*/_react.default.createElement("header", {
4946 className: (0, _utils.arrayToClassName)(classes),
4947 style: style
4948 }, props.children);
4949 }
4950 CardHeader.propTypes = {
4951 className: PropTypes.string,
4952 padding: PropTypes.string,
4953 passive: PropTypes.bool,
4954 active: PropTypes.bool,
4955 children: PropTypes.any.isRequired
4956 };
4957 CardHeader.defaultProps = {
4958 className: ''
4959 };
4960
4961 /***/ }),
4962
4963 /***/ "../app/assets/js/ui/card/card-headline.js":
4964 /*!*************************************************!*\
4965 !*** ../app/assets/js/ui/card/card-headline.js ***!
4966 \*************************************************/
4967 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4968
4969 "use strict";
4970 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4971
4972
4973 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4974 Object.defineProperty(exports, "__esModule", ({
4975 value: true
4976 }));
4977 exports["default"] = CardHeadline;
4978 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4979 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4980 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4981 function CardHeadline(props) {
4982 var classNameBase = 'eps-card__headline',
4983 classes = [classNameBase, props.className];
4984 return /*#__PURE__*/_react.default.createElement("h4", {
4985 className: (0, _utils.arrayToClassName)(classes)
4986 }, props.children);
4987 }
4988 CardHeadline.propTypes = {
4989 className: PropTypes.string,
4990 children: PropTypes.any.isRequired
4991 };
4992 CardHeadline.defaultProps = {
4993 className: ''
4994 };
4995
4996 /***/ }),
4997
4998 /***/ "../app/assets/js/ui/card/card-image.js":
4999 /*!**********************************************!*\
5000 !*** ../app/assets/js/ui/card/card-image.js ***!
5001 \**********************************************/
5002 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5003
5004 "use strict";
5005 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5006
5007
5008 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5009 Object.defineProperty(exports, "__esModule", ({
5010 value: true
5011 }));
5012 exports["default"] = CardImage;
5013 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5014 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5015 function CardImage(props) {
5016 var image = /*#__PURE__*/_react.default.createElement("img", {
5017 src: props.src,
5018 alt: props.alt,
5019 className: "eps-card__image",
5020 loading: "lazy"
5021 });
5022 return /*#__PURE__*/_react.default.createElement("figure", {
5023 className: "eps-card__figure ".concat(props.className)
5024 }, image, props.children);
5025 }
5026 CardImage.propTypes = {
5027 className: PropTypes.string,
5028 src: PropTypes.string.isRequired,
5029 alt: PropTypes.string.isRequired,
5030 children: PropTypes.any
5031 };
5032 CardImage.defaultProps = {
5033 className: ''
5034 };
5035
5036 /***/ }),
5037
5038 /***/ "../app/assets/js/ui/card/card-overlay.js":
5039 /*!************************************************!*\
5040 !*** ../app/assets/js/ui/card/card-overlay.js ***!
5041 \************************************************/
5042 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5043
5044 "use strict";
5045 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5046
5047
5048 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5049 Object.defineProperty(exports, "__esModule", ({
5050 value: true
5051 }));
5052 exports["default"] = CardOverlay;
5053 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5054 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5055 function CardOverlay(props) {
5056 return /*#__PURE__*/_react.default.createElement("div", {
5057 className: "eps-card__image-overlay ".concat(props.className)
5058 }, props.children);
5059 }
5060 CardOverlay.propTypes = {
5061 className: PropTypes.string,
5062 children: PropTypes.object.isRequired
5063 };
5064 CardOverlay.defaultProps = {
5065 className: ''
5066 };
5067
5068 /***/ }),
5069
5070 /***/ "../app/assets/js/ui/card/card.js":
5071 /*!****************************************!*\
5072 !*** ../app/assets/js/ui/card/card.js ***!
5073 \****************************************/
5074 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5075
5076 "use strict";
5077 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5078
5079
5080 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5081 Object.defineProperty(exports, "__esModule", ({
5082 value: true
5083 }));
5084 exports["default"] = void 0;
5085 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5086 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
5087 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
5088 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
5089 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
5090 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
5091 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
5092 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
5093 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
5094 var Card = _react.default.forwardRef(function (props, ref) {
5095 return /*#__PURE__*/_react.default.createElement("article", {
5096 className: "eps-card ".concat(props.className),
5097 ref: ref
5098 }, props.children);
5099 });
5100 Card.propTypes = {
5101 type: PropTypes.string,
5102 className: PropTypes.string,
5103 children: PropTypes.any
5104 };
5105 Card.defaultProps = {
5106 className: ''
5107 };
5108 Card.displayName = 'Card';
5109 Card.Header = _cardHeader.default;
5110 Card.Body = _cardBody.default;
5111 Card.Image = _cardImage.default;
5112 Card.Overlay = _cardOverlay.default;
5113 Card.Footer = _cardFooter.default;
5114 Card.Headline = _cardHeadline.default;
5115 Card.Divider = _cardDivider.default;
5116 var _default = Card;
5117 exports["default"] = _default;
5118
5119 /***/ }),
5120
5121 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
5122 /*!****************************************************!*\
5123 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
5124 \****************************************************/
5125 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5126
5127 "use strict";
5128 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5129
5130
5131 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5132 Object.defineProperty(exports, "__esModule", ({
5133 value: true
5134 }));
5135 exports["default"] = DialogActions;
5136 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5137 function DialogActions(props) {
5138 return /*#__PURE__*/_react.default.createElement("div", {
5139 className: "eps-dialog__buttons"
5140 }, props.children);
5141 }
5142 DialogActions.propTypes = {
5143 children: PropTypes.any
5144 };
5145
5146 /***/ }),
5147
5148 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
5149 /*!***************************************************!*\
5150 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
5151 \***************************************************/
5152 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5153
5154 "use strict";
5155 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5156
5157
5158 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5159 Object.defineProperty(exports, "__esModule", ({
5160 value: true
5161 }));
5162 exports["default"] = DialogButton;
5163 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5164 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5165 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5166 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5167 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; }
5168 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; }
5169 function DialogButton(props) {
5170 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
5171 className: "eps-dialog__button ".concat(props.className)
5172 }));
5173 }
5174 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
5175 tabIndex: PropTypes.string,
5176 type: PropTypes.string
5177 });
5178 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
5179 tabIndex: '0',
5180 type: 'button'
5181 });
5182
5183 /***/ }),
5184
5185 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
5186 /*!****************************************************!*\
5187 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
5188 \****************************************************/
5189 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5190
5191 "use strict";
5192 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5193
5194
5195 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5196 Object.defineProperty(exports, "__esModule", ({
5197 value: true
5198 }));
5199 exports["default"] = DialogContent;
5200 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5201 function DialogContent(props) {
5202 return /*#__PURE__*/_react.default.createElement("div", {
5203 className: "eps-dialog__content"
5204 }, props.children);
5205 }
5206 DialogContent.propTypes = {
5207 children: PropTypes.any
5208 };
5209
5210 /***/ }),
5211
5212 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
5213 /*!*************************************************!*\
5214 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
5215 \*************************************************/
5216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5217
5218 "use strict";
5219
5220
5221 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5222 Object.defineProperty(exports, "__esModule", ({
5223 value: true
5224 }));
5225 exports["default"] = DialogText;
5226 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5227 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5228 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5229 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5230 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; }
5231 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; }
5232 function DialogText(props) {
5233 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
5234 variant: "xs"
5235 }, props, {
5236 className: "eps-dialog__text ".concat(props.className)
5237 }));
5238 }
5239 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
5240 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
5241 tag: 'p',
5242 variant: 'sm'
5243 });
5244
5245 /***/ }),
5246
5247 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
5248 /*!**************************************************!*\
5249 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
5250 \**************************************************/
5251 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5252
5253 "use strict";
5254 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5255
5256
5257 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5258 Object.defineProperty(exports, "__esModule", ({
5259 value: true
5260 }));
5261 exports["default"] = DialogTitle;
5262 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5263 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5264 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5265 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5266 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; }
5267 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; }
5268 function DialogTitle(props) {
5269 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
5270 className: "eps-dialog__title ".concat(props.className)
5271 }));
5272 }
5273 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5274 className: PropTypes.string
5275 });
5276 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5277 variant: 'h3',
5278 tag: 'h3',
5279 className: ''
5280 });
5281
5282 /***/ }),
5283
5284 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
5285 /*!****************************************************!*\
5286 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
5287 \****************************************************/
5288 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5289
5290 "use strict";
5291 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5292 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5293
5294
5295 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5296 Object.defineProperty(exports, "__esModule", ({
5297 value: true
5298 }));
5299 exports["default"] = DialogWrapper;
5300 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5301 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5302 function DialogWrapper(props) {
5303 var WrapperTag = 'div';
5304 if (props.onSubmit) {
5305 WrapperTag = 'form';
5306 }
5307 return /*#__PURE__*/_react.default.createElement("section", {
5308 className: "eps-modal__overlay"
5309 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5310 className: "eps-modal eps-dialog",
5311 onSubmit: props.onSubmit
5312 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5313 onClick: props.onClose,
5314 text: __('Close', 'elementor'),
5315 hideText: true,
5316 icon: "eicon-close",
5317 className: "eps-dialog__close-button"
5318 }), props.children));
5319 }
5320 DialogWrapper.propTypes = {
5321 onClose: PropTypes.func,
5322 onSubmit: PropTypes.func,
5323 children: PropTypes.any
5324 };
5325
5326 /***/ }),
5327
5328 /***/ "../app/assets/js/ui/dialog/dialog.js":
5329 /*!********************************************!*\
5330 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5331 \********************************************/
5332 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5333
5334 "use strict";
5335 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5336
5337
5338 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5339 Object.defineProperty(exports, "__esModule", ({
5340 value: true
5341 }));
5342 exports["default"] = Dialog;
5343 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5344 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5345 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5346 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5347 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5348 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5349 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5350 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5351 function Dialog(props) {
5352 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5353 onSubmit: props.onSubmit,
5354 onClose: props.onClose
5355 }, /*#__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, {
5356 key: "dismiss",
5357 text: props.dismissButtonText,
5358 onClick: props.dismissButtonOnClick,
5359 url: props.dismissButtonUrl,
5360 target: props.dismissButtonTarget
5361 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5362 ,
5363 tabIndex: "2"
5364 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5365 key: "approve",
5366 text: props.approveButtonText,
5367 onClick: props.approveButtonOnClick,
5368 url: props.approveButtonUrl,
5369 target: props.approveButtonTarget,
5370 color: props.approveButtonColor,
5371 elRef: props.approveButtonRef
5372 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5373 ,
5374 tabIndex: "1"
5375 })));
5376 }
5377 Dialog.propTypes = {
5378 title: PropTypes.any,
5379 text: PropTypes.any,
5380 children: PropTypes.any,
5381 onSubmit: PropTypes.func,
5382 onClose: PropTypes.func,
5383 dismissButtonText: PropTypes.string.isRequired,
5384 dismissButtonOnClick: PropTypes.func,
5385 dismissButtonUrl: PropTypes.string,
5386 dismissButtonTarget: PropTypes.string,
5387 approveButtonText: PropTypes.string.isRequired,
5388 approveButtonOnClick: PropTypes.func,
5389 approveButtonUrl: PropTypes.string,
5390 approveButtonColor: PropTypes.string,
5391 approveButtonTarget: PropTypes.string,
5392 approveButtonRef: PropTypes.object
5393 };
5394 Dialog.defaultProps = {};
5395 Dialog.Wrapper = _dialogWrapper.default;
5396 Dialog.Content = _dialogContent.default;
5397 Dialog.Title = _dialogTitle.default;
5398 Dialog.Text = _dialogText.default;
5399 Dialog.Actions = _dialogActions.default;
5400 Dialog.Button = _dialogButton.default;
5401
5402 /***/ }),
5403
5404 /***/ "../app/assets/js/ui/grid/grid.js":
5405 /*!****************************************!*\
5406 !*** ../app/assets/js/ui/grid/grid.js ***!
5407 \****************************************/
5408 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5409
5410 "use strict";
5411 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5412
5413
5414 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5415 Object.defineProperty(exports, "__esModule", ({
5416 value: true
5417 }));
5418 exports["default"] = Grid;
5419 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5420 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5421 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5422 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5423 function Grid(props) {
5424 var propsMap = {
5425 direction: '--direction{{ -VALUE }}',
5426 justify: '--justify{{ -VALUE }}',
5427 alignContent: '--align-content{{ -VALUE }}',
5428 alignItems: '--align-items{{ -VALUE }}',
5429 container: '-container',
5430 item: '-item',
5431 noWrap: '-container--no-wrap',
5432 wrapReverse: '-container--wrap-reverse',
5433 zeroMinWidth: '-item--zero-min-width',
5434 spacing: '-container--spacing',
5435 xs: '-item-xs{{ -VALUE }}',
5436 sm: '-item-sm{{ -VALUE }}',
5437 md: '-item-md{{ -VALUE }}',
5438 lg: '-item-lg{{ -VALUE }}',
5439 xl: '-item-xl{{ -VALUE }}',
5440 xxl: '-item-xxl{{ -VALUE }}'
5441 },
5442 getStyle = function getStyle() {
5443 return isValidPropValue(props.spacing) ? {
5444 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5445 } : {};
5446 },
5447 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5448 return /*#__PURE__*/_react.default.createElement("div", {
5449 style: getStyle(),
5450 className: (0, _utils.arrayToClassName)(classes)
5451 }, props.children);
5452 }
5453 function getPropsClasses(propsMap, props) {
5454 var classes = [];
5455 for (var prop in propsMap) {
5456 if (props[prop]) {
5457 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5458 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5459 }
5460 }
5461 return classes;
5462 }
5463 function renderPropValueBrackets(propClass, propValue) {
5464 var brackets = propClass.match(/{{.*?}}/);
5465 if (brackets) {
5466 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5467 propClass = propClass.replace(brackets[0], bracketsValue);
5468 }
5469 return propClass;
5470 }
5471 function getBaseClassName() {
5472 return 'eps-grid';
5473 }
5474 function isValidPropValue(propValue) {
5475 return propValue && 'boolean' !== typeof propValue;
5476 }
5477 Grid.propTypes = {
5478 className: PropTypes.string,
5479 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5480 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5481 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5482 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5483 container: PropTypes.bool,
5484 item: PropTypes.bool,
5485 noWrap: PropTypes.bool,
5486 wrapReverse: PropTypes.bool,
5487 zeroMinWidth: PropTypes.bool,
5488 spacing: PropTypes.number,
5489 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5490 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5491 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5492 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5493 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5494 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5495 children: PropTypes.any.isRequired
5496 };
5497 Grid.defaultProps = {
5498 className: ''
5499 };
5500
5501 /***/ }),
5502
5503 /***/ "../app/assets/js/ui/modal/modal-section.js":
5504 /*!**************************************************!*\
5505 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5506 \**************************************************/
5507 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5508
5509 "use strict";
5510 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5511
5512
5513 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5514 Object.defineProperty(exports, "__esModule", ({
5515 value: true
5516 }));
5517 exports["default"] = ModalSection;
5518 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5519 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5520 function ModalSection(props) {
5521 return /*#__PURE__*/_react.default.createElement("section", {
5522 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5523 }, props.children);
5524 }
5525 ModalSection.propTypes = {
5526 className: PropTypes.string,
5527 children: PropTypes.any
5528 };
5529 ModalSection.defaultProps = {
5530 className: ''
5531 };
5532
5533 /***/ }),
5534
5535 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5536 /*!**********************************************!*\
5537 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5538 \**********************************************/
5539 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5540
5541 "use strict";
5542 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5543 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5544
5545
5546 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5547 Object.defineProperty(exports, "__esModule", ({
5548 value: true
5549 }));
5550 exports["default"] = ModalTip;
5551 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5552 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5553 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5554 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5555 function ModalTip(props) {
5556 return /*#__PURE__*/_react.default.createElement("div", {
5557 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5558 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5559 variant: "h3",
5560 tag: "h3"
5561 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5562 variant: "xs"
5563 }, props.description));
5564 }
5565 ModalTip.propTypes = {
5566 className: PropTypes.string,
5567 title: PropTypes.string,
5568 description: PropTypes.string
5569 };
5570 ModalTip.defaultProps = {
5571 className: '',
5572 title: __('Tip', 'elementor')
5573 };
5574
5575 /***/ }),
5576
5577 /***/ "../app/assets/js/ui/modal/modal.js":
5578 /*!******************************************!*\
5579 !*** ../app/assets/js/ui/modal/modal.js ***!
5580 \******************************************/
5581 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5582
5583 "use strict";
5584 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5585 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5586
5587
5588 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5589 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5590 Object.defineProperty(exports, "__esModule", ({
5591 value: true
5592 }));
5593 exports.Modal = void 0;
5594 exports["default"] = ModalProvider;
5595 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5596 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5597 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5598 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5599 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5600 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5601 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5602 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5603 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5604 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5605 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5606 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5607 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); }
5608 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; }
5609 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; }
5610 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; }
5611 function ModalProvider(props) {
5612 var _useState = (0, _react.useState)(props.show),
5613 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5614 show = _useState2[0],
5615 setShow = _useState2[1],
5616 hideModal = function hideModal() {
5617 setShow(false);
5618
5619 // The purpose of the props.setShow is to sync an external state with the component inner state.
5620 if (props.setShow) {
5621 props.setShow(false);
5622 }
5623 },
5624 showModal = function showModal() {
5625 setShow(true);
5626
5627 // The purpose of the props.setShow is to sync an external state with the component inner state.
5628 if (props.setShow) {
5629 props.setShow(true);
5630 }
5631 },
5632 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5633 show: show,
5634 hideModal: hideModal,
5635 showModal: showModal
5636 });
5637 (0, _react.useEffect)(function () {
5638 // Sync with external state.
5639 setShow(props.show);
5640 }, [props.show]);
5641 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5642 onClick: showModal
5643 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5644 }
5645 ModalProvider.propTypes = {
5646 children: PropTypes.node.isRequired,
5647 toggleButtonProps: PropTypes.object,
5648 title: PropTypes.string,
5649 icon: PropTypes.string,
5650 show: PropTypes.bool,
5651 setShow: PropTypes.func,
5652 onOpen: PropTypes.func,
5653 onClose: PropTypes.func
5654 };
5655 ModalProvider.defaultProps = {
5656 show: false
5657 };
5658 ModalProvider.Section = _modalSection.default;
5659 ModalProvider.Tip = _modalTip.default;
5660 var Modal = function Modal(props) {
5661 var modalRef = (0, _react.useRef)(null),
5662 closeRef = (0, _react.useRef)(null),
5663 closeModal = function closeModal(e) {
5664 var node = modalRef.current,
5665 closeNode = closeRef.current,
5666 isInCloseNode = closeNode && closeNode.contains(e.target);
5667
5668 // Ignore if click is inside the modal
5669 if (node && node.contains(e.target) && !isInCloseNode) {
5670 return;
5671 }
5672 props.hideModal();
5673 if (props.onClose) {
5674 props.onClose(e);
5675 }
5676 };
5677 (0, _react.useEffect)(function () {
5678 if (props.show) {
5679 var _props$onOpen;
5680 document.addEventListener('mousedown', closeModal, false);
5681 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5682 }
5683 return function () {
5684 return document.removeEventListener('mousedown', closeModal, false);
5685 };
5686 }, [props.show]);
5687 if (!props.show) {
5688 return null;
5689 }
5690 return (
5691 /*#__PURE__*/
5692 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5693 _react.default.createElement("div", {
5694 className: "eps-modal__overlay",
5695 onClick: closeModal
5696 }, /*#__PURE__*/_react.default.createElement("div", {
5697 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5698 ref: modalRef
5699 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5700 container: true,
5701 className: "eps-modal__header",
5702 justify: "space-between",
5703 alignItems: "center"
5704 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5705 item: true
5706 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5707 className: "eps-modal__icon ".concat(props.icon)
5708 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5709 className: "title",
5710 tag: "span"
5711 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5712 item: true
5713 }, /*#__PURE__*/_react.default.createElement("div", {
5714 className: "eps-modal__close-wrapper",
5715 ref: closeRef
5716 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5717 text: __('Close', 'elementor'),
5718 hideText: true,
5719 icon: "eicon-close",
5720 onClick: props.closeModal
5721 })))), /*#__PURE__*/_react.default.createElement("div", {
5722 className: "eps-modal__body"
5723 }, props.children)))
5724 );
5725 };
5726 exports.Modal = Modal;
5727 Modal.propTypes = {
5728 className: PropTypes.string,
5729 children: PropTypes.any.isRequired,
5730 title: PropTypes.string.isRequired,
5731 icon: PropTypes.string,
5732 show: PropTypes.bool,
5733 setShow: PropTypes.func,
5734 hideModal: PropTypes.func,
5735 showModal: PropTypes.func,
5736 closeModal: PropTypes.func,
5737 onOpen: PropTypes.func,
5738 onClose: PropTypes.func
5739 };
5740 Modal.defaultProps = {
5741 className: ''
5742 };
5743
5744 /***/ }),
5745
5746 /***/ "../app/assets/js/ui/molecules/button.js":
5747 /*!***********************************************!*\
5748 !*** ../app/assets/js/ui/molecules/button.js ***!
5749 \***********************************************/
5750 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5751
5752 "use strict";
5753 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5754
5755
5756 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5757 Object.defineProperty(exports, "__esModule", ({
5758 value: true
5759 }));
5760 exports["default"] = void 0;
5761 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5762 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5763 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5764 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5765 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5766 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5767 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5768 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5769 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5770 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5771 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5772 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); }; }
5773 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; } }
5774 var Button = /*#__PURE__*/function (_React$Component) {
5775 (0, _inherits2.default)(Button, _React$Component);
5776 var _super = _createSuper(Button);
5777 function Button() {
5778 (0, _classCallCheck2.default)(this, Button);
5779 return _super.apply(this, arguments);
5780 }
5781 (0, _createClass2.default)(Button, [{
5782 key: "getCssId",
5783 value: function getCssId() {
5784 return this.props.id;
5785 }
5786 }, {
5787 key: "getClassName",
5788 value: function getClassName() {
5789 var baseClassName = 'eps-button',
5790 classes = [baseClassName, this.props.className];
5791 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5792 return '' !== classItem;
5793 }).join(' ');
5794 }
5795 }, {
5796 key: "getStylePropsClasses",
5797 value: function getStylePropsClasses(baseClassName) {
5798 var _this = this;
5799 var styleProps = ['color', 'size', 'variant'],
5800 stylePropClasses = [];
5801 styleProps.forEach(function (styleProp) {
5802 var stylePropValue = _this.props[styleProp];
5803 if (stylePropValue) {
5804 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5805 }
5806 });
5807 return stylePropClasses;
5808 }
5809 }, {
5810 key: "getIcon",
5811 value: function getIcon() {
5812 if (this.props.icon) {
5813 var tooltip = this.props.tooltip || this.props.text;
5814 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5815 className: this.props.icon,
5816 "aria-hidden": "true",
5817 title: tooltip
5818 });
5819 var screenReaderText = '';
5820 if (this.props.hideText) {
5821 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5822 className: "sr-only"
5823 }, tooltip);
5824 }
5825 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5826 }
5827 return '';
5828 }
5829 }, {
5830 key: "getText",
5831 value: function getText() {
5832 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5833 }
5834 }, {
5835 key: "render",
5836 value: function render() {
5837 var attributes = {},
5838 id = this.getCssId(),
5839 className = this.getClassName();
5840
5841 // Add attributes only if they are not empty.
5842 if (id) {
5843 attributes.id = id;
5844 }
5845 if (className) {
5846 attributes.className = className;
5847 }
5848 if (this.props.onClick) {
5849 attributes.onClick = this.props.onClick;
5850 }
5851 if (this.props.rel) {
5852 attributes.rel = this.props.rel;
5853 }
5854 if (this.props.elRef) {
5855 attributes.ref = this.props.elRef;
5856 }
5857 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
5858 if (this.props.url) {
5859 if (0 === this.props.url.indexOf('http')) {
5860 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
5861 href: this.props.url,
5862 target: this.props.target
5863 }, attributes), buttonContent);
5864 }
5865
5866 // @see https://reach.tech/router/example/active-links.
5867 attributes.getProps = function (props) {
5868 if (props.isCurrent) {
5869 attributes.className += ' active';
5870 }
5871 return {
5872 className: attributes.className
5873 };
5874 };
5875 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5876 history: _router2.default.appHistory
5877 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
5878 to: this.props.url
5879 }, attributes), buttonContent));
5880 }
5881 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
5882 }
5883 }]);
5884 return Button;
5885 }(_react.default.Component);
5886 exports["default"] = Button;
5887 (0, _defineProperty2.default)(Button, "propTypes", {
5888 text: PropTypes.string.isRequired,
5889 hideText: PropTypes.bool,
5890 icon: PropTypes.string,
5891 tooltip: PropTypes.string,
5892 id: PropTypes.string,
5893 className: PropTypes.string,
5894 url: PropTypes.string,
5895 onClick: PropTypes.func,
5896 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
5897 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5898 size: PropTypes.oneOf(['sm', 'md', 'lg']),
5899 target: PropTypes.string,
5900 rel: PropTypes.string,
5901 elRef: PropTypes.object
5902 });
5903 (0, _defineProperty2.default)(Button, "defaultProps", {
5904 id: '',
5905 className: '',
5906 variant: '',
5907 target: '_parent'
5908 });
5909
5910 /***/ }),
5911
5912 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5913 /*!****************************************************!*\
5914 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5915 \****************************************************/
5916 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5917
5918 "use strict";
5919 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5920
5921
5922 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5923 Object.defineProperty(exports, "__esModule", ({
5924 value: true
5925 }));
5926 exports["default"] = InlineLink;
5927 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5928 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5929 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5930 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5931 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5932 function InlineLink(props) {
5933 var baseClassName = 'eps-inline-link',
5934 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5935 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5936 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5937 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5938 className = (0, _utils.arrayToClassName)(classes),
5939 getRouterLink = function getRouterLink() {
5940 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5941 history: _router2.default.appHistory
5942 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5943 to: props.url,
5944 className: className
5945 }, props.children));
5946 },
5947 getExternalLink = function getExternalLink() {
5948 return /*#__PURE__*/_react.default.createElement("a", {
5949 href: props.url,
5950 target: props.target,
5951 rel: props.rel,
5952 className: className,
5953 onClick: props.onClick
5954 }, props.children);
5955 },
5956 getActionLink = function getActionLink() {
5957 return /*#__PURE__*/_react.default.createElement("button", {
5958 className: className,
5959 onClick: props.onClick
5960 }, props.children);
5961 };
5962 if (!props.url) {
5963 return getActionLink();
5964 }
5965 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5966 }
5967 InlineLink.propTypes = {
5968 className: PropTypes.string,
5969 children: PropTypes.any,
5970 url: PropTypes.string,
5971 target: PropTypes.string,
5972 rel: PropTypes.string,
5973 text: PropTypes.string,
5974 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5975 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5976 italic: PropTypes.bool,
5977 onClick: PropTypes.func
5978 };
5979 InlineLink.defaultProps = {
5980 className: '',
5981 color: 'link',
5982 underline: 'always',
5983 target: '_blank',
5984 rel: 'noopener noreferrer'
5985 };
5986
5987 /***/ }),
5988
5989 /***/ "../app/assets/js/ui/molecules/list-item.js":
5990 /*!**************************************************!*\
5991 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5992 \**************************************************/
5993 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5994
5995 "use strict";
5996 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5997
5998
5999 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6000 Object.defineProperty(exports, "__esModule", ({
6001 value: true
6002 }));
6003 exports["default"] = ListItem;
6004 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6005 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6006 function ListItem(props) {
6007 var baseClassName = 'eps-list__item',
6008 classes = [baseClassName, props.className];
6009 var style;
6010 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6011 style = {
6012 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
6013 };
6014 classes.push(baseClassName + '--padding');
6015 }
6016 return /*#__PURE__*/_react.default.createElement("li", {
6017 style: style,
6018 className: (0, _utils.arrayToClassName)(classes)
6019 }, props.children);
6020 }
6021 ListItem.propTypes = {
6022 className: PropTypes.string,
6023 padding: PropTypes.string,
6024 children: PropTypes.any.isRequired
6025 };
6026 ListItem.defaultProps = {
6027 className: ''
6028 };
6029
6030 /***/ }),
6031
6032 /***/ "../app/assets/js/ui/molecules/list.js":
6033 /*!*********************************************!*\
6034 !*** ../app/assets/js/ui/molecules/list.js ***!
6035 \*********************************************/
6036 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6037
6038 "use strict";
6039 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6040
6041
6042 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6043 Object.defineProperty(exports, "__esModule", ({
6044 value: true
6045 }));
6046 exports["default"] = List;
6047 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6048 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6049 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
6050 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
6051 function List(props) {
6052 var baseClassName = 'eps-list',
6053 classes = [baseClassName, props.className];
6054 var style;
6055 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6056 style = {
6057 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
6058 };
6059 classes.push(baseClassName + '--padding');
6060 }
6061 if (props.separated) {
6062 classes.push(baseClassName + '--separated');
6063 }
6064 return /*#__PURE__*/_react.default.createElement("ul", {
6065 style: style,
6066 className: (0, _utils.arrayToClassName)(classes)
6067 }, props.children);
6068 }
6069 List.propTypes = {
6070 className: PropTypes.string,
6071 divided: PropTypes.any,
6072 separated: PropTypes.any,
6073 padding: PropTypes.string,
6074 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
6075 };
6076 List.defaultProps = {
6077 className: ''
6078 };
6079 List.Item = _listItem.default;
6080
6081 /***/ }),
6082
6083 /***/ "../app/assets/js/ui/molecules/notice.js":
6084 /*!***********************************************!*\
6085 !*** ../app/assets/js/ui/molecules/notice.js ***!
6086 \***********************************************/
6087 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6088
6089 "use strict";
6090 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6091
6092
6093 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6094 Object.defineProperty(exports, "__esModule", ({
6095 value: true
6096 }));
6097 exports["default"] = Notice;
6098 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6099 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6100 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
6101 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
6102 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
6103 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
6104 var iconsClassesMap = {
6105 danger: 'eicon-warning',
6106 info: 'eicon-info-circle-o',
6107 warning: 'eicon-warning'
6108 };
6109 function Notice(props) {
6110 var baseClassName = 'eps-notice',
6111 classes = [baseClassName, props.className];
6112 if (props.color) {
6113 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
6114 }
6115 return /*#__PURE__*/_react.default.createElement(_grid.default, {
6116 className: (0, _utils.arrayToClassName)(classes),
6117 container: true,
6118 noWrap: true,
6119 alignItems: "center",
6120 justify: "space-between"
6121 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
6122 item: true,
6123 container: true,
6124 alignItems: "start",
6125 noWrap: true
6126 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
6127 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
6128 }), /*#__PURE__*/_react.default.createElement(_text.default, {
6129 variant: "xs",
6130 className: "eps-notice__text"
6131 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
6132 item: true,
6133 container: true,
6134 justify: "end",
6135 className: baseClassName + '__button-container'
6136 }, props.button));
6137 }
6138 Notice.propTypes = {
6139 className: PropTypes.string,
6140 color: PropTypes.string,
6141 label: PropTypes.string,
6142 children: PropTypes.any.isRequired,
6143 icon: PropTypes.string,
6144 withIcon: PropTypes.bool,
6145 button: PropTypes.object
6146 };
6147 Notice.defaultProps = {
6148 className: '',
6149 withIcon: true,
6150 button: null
6151 };
6152
6153 /***/ }),
6154
6155 /***/ "../app/assets/js/ui/molecules/select2.js":
6156 /*!************************************************!*\
6157 !*** ../app/assets/js/ui/molecules/select2.js ***!
6158 \************************************************/
6159 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6160
6161 "use strict";
6162 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6163
6164
6165 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6166 Object.defineProperty(exports, "__esModule", ({
6167 value: true
6168 }));
6169 exports["default"] = Select2;
6170 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6171 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6172 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
6173 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
6174 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; }
6175 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; }
6176 /**
6177 * Default settings of the select 2
6178 *
6179 * @return {{placeholder: string, allowClear: boolean, dir: string}}
6180 */
6181
6182 var getDefaultSettings = function getDefaultSettings() {
6183 return {
6184 allowClear: true,
6185 placeholder: '',
6186 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
6187 };
6188 };
6189 /**
6190 * Main component
6191 *
6192 * @param {*} props
6193 * @return {*} component
6194 * @function Object() { [native code] }
6195 */
6196 function Select2(props) {
6197 var ref = _react.default.useRef(null);
6198
6199 // Initiate the select 2 library, call to onReady after initiate, and
6200 // listen to select event on the select instance.
6201 _react.default.useEffect(function () {
6202 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
6203 placeholder: props.placeholder
6204 })).on('select2:select select2:unselect', props.onChange);
6205 if (props.onReady) {
6206 props.onReady($select2);
6207 }
6208 return function () {
6209 $select2.select2('destroy').off('select2:select select2:unselect');
6210 };
6211 }, [props.settings, props.options]);
6212
6213 // Listen to changes in the prop `value`, if changed update the select 2.
6214 _react.default.useEffect(function () {
6215 jQuery(ref.current).val(props.value).trigger('change');
6216 }, [props.value]);
6217 return /*#__PURE__*/_react.default.createElement(_select.default, {
6218 multiple: props.multiple,
6219 value: props.value,
6220 onChange: props.onChange,
6221 elRef: ref,
6222 options: props.options,
6223 placeholder: props.placeholder
6224 });
6225 }
6226 Select2.propTypes = {
6227 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
6228 onChange: PropTypes.func,
6229 onReady: PropTypes.func,
6230 options: PropTypes.array,
6231 settings: PropTypes.object,
6232 multiple: PropTypes.bool,
6233 placeholder: PropTypes.string
6234 };
6235 Select2.defaultProps = {
6236 settings: {},
6237 options: [],
6238 dependencies: [],
6239 placeholder: ''
6240 };
6241
6242 /***/ }),
6243
6244 /***/ "../app/assets/js/ui/panel/panel-body.js":
6245 /*!***********************************************!*\
6246 !*** ../app/assets/js/ui/panel/panel-body.js ***!
6247 \***********************************************/
6248 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6249
6250 "use strict";
6251 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6252
6253
6254 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6255 Object.defineProperty(exports, "__esModule", ({
6256 value: true
6257 }));
6258 exports["default"] = PanelBody;
6259 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6260 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6261 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6262 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6263 function PanelBody(props) {
6264 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
6265 padding: props.padding,
6266 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
6267 }, props.children));
6268 }
6269 PanelBody.propTypes = {
6270 className: PropTypes.string,
6271 padding: PropTypes.string,
6272 children: PropTypes.any.isRequired
6273 };
6274 PanelBody.defaultProps = {
6275 className: '',
6276 padding: '0'
6277 };
6278
6279 /***/ }),
6280
6281 /***/ "../app/assets/js/ui/panel/panel-header.js":
6282 /*!*************************************************!*\
6283 !*** ../app/assets/js/ui/panel/panel-header.js ***!
6284 \*************************************************/
6285 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6286
6287 "use strict";
6288 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6289
6290
6291 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6292 Object.defineProperty(exports, "__esModule", ({
6293 value: true
6294 }));
6295 exports["default"] = PanelHeader;
6296 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6297 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6298 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6299 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6300 function PanelHeader(props) {
6301 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6302 active: props.toggle,
6303 showIcon: props.showIcon
6304 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6305 padding: "20",
6306 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6307 }, props.children));
6308 }
6309 PanelHeader.propTypes = {
6310 className: PropTypes.string,
6311 padding: PropTypes.string,
6312 toggle: PropTypes.bool,
6313 showIcon: PropTypes.bool,
6314 children: PropTypes.any.isRequired
6315 };
6316 PanelHeader.defaultProps = {
6317 className: '',
6318 padding: '20',
6319 toggle: true,
6320 showIcon: true
6321 };
6322
6323 /***/ }),
6324
6325 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6326 /*!***************************************************!*\
6327 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6328 \***************************************************/
6329 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6330
6331 "use strict";
6332 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6333
6334
6335 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6336 Object.defineProperty(exports, "__esModule", ({
6337 value: true
6338 }));
6339 exports["default"] = PanelHeadline;
6340 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6341 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6342 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6343 function PanelHeadline(props) {
6344 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6345 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6346 }, props.children);
6347 }
6348 PanelHeadline.propTypes = {
6349 className: PropTypes.string,
6350 children: PropTypes.any.isRequired
6351 };
6352 PanelHeadline.defaultProps = {
6353 className: ''
6354 };
6355
6356 /***/ }),
6357
6358 /***/ "../app/assets/js/ui/panel/panel.js":
6359 /*!******************************************!*\
6360 !*** ../app/assets/js/ui/panel/panel.js ***!
6361 \******************************************/
6362 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6363
6364 "use strict";
6365 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6366
6367
6368 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6369 Object.defineProperty(exports, "__esModule", ({
6370 value: true
6371 }));
6372 exports["default"] = Panel;
6373 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6374 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6375 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6376 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6377 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6378 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6379 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6380 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6381 function Panel(props) {
6382 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6383 isOpened: props.isOpened
6384 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6385 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6386 }, props.children));
6387 }
6388 Panel.propTypes = {
6389 className: PropTypes.string,
6390 isOpened: PropTypes.bool,
6391 children: PropTypes.any.isRequired
6392 };
6393 Panel.defaultProps = {
6394 className: '',
6395 isOpened: false
6396 };
6397 Panel.Header = _panelHeader.default;
6398 Panel.Headline = _panelHeadline.default;
6399 Panel.Body = _panelBody.default;
6400
6401 /***/ }),
6402
6403 /***/ "../app/assets/js/ui/table/table-body.js":
6404 /*!***********************************************!*\
6405 !*** ../app/assets/js/ui/table/table-body.js ***!
6406 \***********************************************/
6407 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6408
6409 "use strict";
6410 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6411
6412
6413 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6414 Object.defineProperty(exports, "__esModule", ({
6415 value: true
6416 }));
6417 exports["default"] = TableBody;
6418 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6419 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6420 function TableBody(props) {
6421 return /*#__PURE__*/_react.default.createElement("tbody", {
6422 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6423 }, props.children);
6424 }
6425 TableBody.propTypes = {
6426 children: PropTypes.any.isRequired,
6427 className: PropTypes.string
6428 };
6429
6430 /***/ }),
6431
6432 /***/ "../app/assets/js/ui/table/table-cell.js":
6433 /*!***********************************************!*\
6434 !*** ../app/assets/js/ui/table/table-cell.js ***!
6435 \***********************************************/
6436 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6437
6438 "use strict";
6439 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6440
6441
6442 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6443 Object.defineProperty(exports, "__esModule", ({
6444 value: true
6445 }));
6446 exports["default"] = TableCell;
6447 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6448 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6449 function TableCell(props) {
6450 var Element = function Element() {
6451 return _react.default.createElement(props.tag, {
6452 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6453 colSpan: props.colSpan || null
6454 }, props.children);
6455 };
6456 return /*#__PURE__*/_react.default.createElement(Element, null);
6457 }
6458 TableCell.propTypes = {
6459 children: PropTypes.any,
6460 className: PropTypes.string,
6461 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6462 tag: PropTypes.oneOf(['td', 'th']).isRequired
6463 };
6464
6465 /***/ }),
6466
6467 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6468 /*!***************************************************!*\
6469 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6470 \***************************************************/
6471 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6472
6473 "use strict";
6474 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6475
6476
6477 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6478 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6479 Object.defineProperty(exports, "__esModule", ({
6480 value: true
6481 }));
6482 exports["default"] = TableCheckbox;
6483 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6484 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6485 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6486 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6487 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6488 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); }
6489 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; }
6490 function TableCheckbox(props) {
6491 var context = (0, _react.useContext)(_tableContext.Context),
6492 _ref = context || {},
6493 selected = _ref.selected,
6494 disabled = _ref.disabled,
6495 setSelected = _ref.setSelected,
6496 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6497 isAllSelected = selected.length === props.allSelectedCount,
6498 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6499 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6500 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6501 onSelectAll = function onSelectAll() {
6502 setSelected(function () {
6503 if (isAllSelected || isIndeterminate) {
6504 // Disabled checkboxes should not be unchecked.
6505 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6506 }
6507 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6508 return index;
6509 });
6510 });
6511 },
6512 onSelectRow = function onSelectRow() {
6513 setSelected(function (prevState) {
6514 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6515 currentIndexPosition = currentSelections.indexOf(props.index);
6516 if (currentIndexPosition > -1) {
6517 currentSelections.splice(currentIndexPosition, 1);
6518 } else {
6519 currentSelections.push(props.index);
6520 }
6521 return currentSelections;
6522 });
6523 },
6524 onChange = function onChange() {
6525 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6526 };
6527 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6528 checked: isSelected,
6529 indeterminate: isIndeterminate,
6530 onChange: onChange,
6531 disabled: isDisabled,
6532 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6533 });
6534 }
6535 TableCheckbox.propTypes = {
6536 className: PropTypes.string,
6537 index: PropTypes.number,
6538 initialChecked: PropTypes.bool,
6539 allSelectedCount: PropTypes.number
6540 };
6541
6542 /***/ }),
6543
6544 /***/ "../app/assets/js/ui/table/table-context.js":
6545 /*!**************************************************!*\
6546 !*** ../app/assets/js/ui/table/table-context.js ***!
6547 \**************************************************/
6548 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6549
6550 "use strict";
6551
6552
6553 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6554 Object.defineProperty(exports, "__esModule", ({
6555 value: true
6556 }));
6557 exports.Context = void 0;
6558 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6559 var Context = _react.default.createContext();
6560 exports.Context = Context;
6561
6562 /***/ }),
6563
6564 /***/ "../app/assets/js/ui/table/table-row.js":
6565 /*!**********************************************!*\
6566 !*** ../app/assets/js/ui/table/table-row.js ***!
6567 \**********************************************/
6568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6569
6570 "use strict";
6571 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6572
6573
6574 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6575 Object.defineProperty(exports, "__esModule", ({
6576 value: true
6577 }));
6578 exports["default"] = TableRow;
6579 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6580 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6581 function TableRow(props) {
6582 return /*#__PURE__*/_react.default.createElement("tr", {
6583 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6584 }, props.children);
6585 }
6586 TableRow.propTypes = {
6587 children: PropTypes.any.isRequired,
6588 className: PropTypes.string
6589 };
6590
6591 /***/ }),
6592
6593 /***/ "../app/assets/js/ui/table/table.head.js":
6594 /*!***********************************************!*\
6595 !*** ../app/assets/js/ui/table/table.head.js ***!
6596 \***********************************************/
6597 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6598
6599 "use strict";
6600 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6601
6602
6603 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6604 Object.defineProperty(exports, "__esModule", ({
6605 value: true
6606 }));
6607 exports["default"] = TableHead;
6608 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6609 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6610 function TableHead(props) {
6611 return /*#__PURE__*/_react.default.createElement("thead", {
6612 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6613 }, props.children);
6614 }
6615 TableHead.propTypes = {
6616 children: PropTypes.any.isRequired,
6617 className: PropTypes.string
6618 };
6619
6620 /***/ }),
6621
6622 /***/ "../app/assets/js/ui/table/table.js":
6623 /*!******************************************!*\
6624 !*** ../app/assets/js/ui/table/table.js ***!
6625 \******************************************/
6626 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6627
6628 "use strict";
6629 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6630
6631
6632 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6633 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6634 Object.defineProperty(exports, "__esModule", ({
6635 value: true
6636 }));
6637 exports["default"] = Table;
6638 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6639 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6640 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6641 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6642 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6643 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
6644 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
6645 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
6646 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
6647 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
6648 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
6649 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); }
6650 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; }
6651 function Table(_ref) {
6652 var className = _ref.className,
6653 initialSelected = _ref.initialSelected,
6654 initialDisabled = _ref.initialDisabled,
6655 selection = _ref.selection,
6656 children = _ref.children,
6657 onSelect = _ref.onSelect;
6658 var _useState = (0, _react.useState)(initialSelected),
6659 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6660 selected = _useState2[0],
6661 setSelected = _useState2[1],
6662 _useState3 = (0, _react.useState)(initialDisabled),
6663 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6664 disabled = _useState4[0],
6665 setDisabled = _useState4[1],
6666 classNameBase = 'eps-table',
6667 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6668 (0, _react.useEffect)(function () {
6669 if (onSelect) {
6670 onSelect(selected);
6671 }
6672 }, [selected]);
6673 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6674 value: {
6675 selected: selected,
6676 setSelected: setSelected,
6677 disabled: disabled,
6678 setDisabled: setDisabled
6679 }
6680 }, /*#__PURE__*/_react.default.createElement("table", {
6681 className: (0, _utils.arrayToClassName)(classes)
6682 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6683 className: classNameBase + '__checkboxes-column'
6684 })), children));
6685 }
6686 Table.Head = _table.default;
6687 Table.Body = _tableBody.default;
6688 Table.Row = _tableRow.default;
6689 Table.Cell = _tableCell.default;
6690 Table.Checkbox = _tableCheckbox.default;
6691 Table.propTypes = {
6692 children: PropTypes.any.isRequired,
6693 className: PropTypes.string,
6694 headers: PropTypes.array,
6695 initialDisabled: PropTypes.array,
6696 initialSelected: PropTypes.array,
6697 rows: PropTypes.array,
6698 selection: PropTypes.bool,
6699 onSelect: PropTypes.func
6700 };
6701 Table.defaultProps = {
6702 selection: false,
6703 initialDisabled: [],
6704 initialSelected: []
6705 };
6706
6707 /***/ }),
6708
6709 /***/ "../app/assets/js/url-actions/actions-map.js":
6710 /*!***************************************************!*\
6711 !*** ../app/assets/js/url-actions/actions-map.js ***!
6712 \***************************************************/
6713 /***/ ((__unused_webpack_module, exports) => {
6714
6715 "use strict";
6716
6717
6718 Object.defineProperty(exports, "__esModule", ({
6719 value: true
6720 }));
6721 exports["default"] = void 0;
6722 var _default = {
6723 'import-kit': '/import/process'
6724 };
6725 exports["default"] = _default;
6726
6727 /***/ }),
6728
6729 /***/ "../app/assets/js/utils/utils.js":
6730 /*!***************************************!*\
6731 !*** ../app/assets/js/utils/utils.js ***!
6732 \***************************************/
6733 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6734
6735 "use strict";
6736
6737
6738 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6739 Object.defineProperty(exports, "__esModule", ({
6740 value: true
6741 }));
6742 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
6743 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
6744 var pxToRem = function pxToRem(pixels) {
6745 if (!pixels) {
6746 return;
6747 } else if ('string' !== typeof pixels) {
6748 pixels = pixels.toString();
6749 }
6750 return pixels.split(' ').map(function (value) {
6751 return "".concat(value * 0.0625, "rem");
6752 }).join(' ');
6753 };
6754 exports.pxToRem = pxToRem;
6755 var arrayToClassName = function arrayToClassName(array, action) {
6756 return array.filter(function (item) {
6757 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
6758 }).map(function (item) {
6759 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
6760 return action ? action(value) : value;
6761 }).join(' ');
6762 };
6763 exports.arrayToClassName = arrayToClassName;
6764 var stringToRemValues = function stringToRemValues(string) {
6765 return string.split(' ').map(function (value) {
6766 return pxToRem(value);
6767 }).join(' ');
6768 };
6769 exports.stringToRemValues = stringToRemValues;
6770 var rgbToHex = function rgbToHex(r, g, b) {
6771 return '#' + [r, g, b].map(function (x) {
6772 var hex = x.toString(16);
6773 return 1 === hex.length ? '0' + hex : hex;
6774 }).join('');
6775 };
6776 exports.rgbToHex = rgbToHex;
6777 var isOneOf = function isOneOf(filetype, filetypeOptions) {
6778 return filetypeOptions.some(function (type) {
6779 return filetype.includes(type);
6780 });
6781 };
6782 exports.isOneOf = isOneOf;
6783 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
6784 var finalObject = {};
6785 array.forEach(function (item) {
6786 return finalObject[item[key]] = item;
6787 });
6788 return finalObject;
6789 };
6790 exports.arrayToObjectByKey = arrayToObjectByKey;
6791
6792 /***/ }),
6793
6794 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6795 /*!************************************************************************************************!*\
6796 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6797 \************************************************************************************************/
6798 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6799
6800 "use strict";
6801 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6802
6803
6804 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6805 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6806 Object.defineProperty(exports, "__esModule", ({
6807 value: true
6808 }));
6809 exports.ExportContext = void 0;
6810 exports["default"] = ExportContextProvider;
6811 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6812 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6813 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6814 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); }
6815 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; }
6816 var ExportContext = _react.default.createContext();
6817 exports.ExportContext = ExportContext;
6818 function ExportContextProvider(props) {
6819 var initialState = {
6820 downloadUrl: '',
6821 exportedData: null,
6822 isExportProcessStarted: false,
6823 plugins: [],
6824 kitInfo: {
6825 title: null,
6826 description: null
6827 }
6828 },
6829 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6830 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6831 data = _useReducer2[0],
6832 dispatch = _useReducer2[1];
6833 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6834 value: {
6835 data: data,
6836 dispatch: dispatch
6837 }
6838 }, props.children);
6839 }
6840 ExportContextProvider.propTypes = {
6841 children: PropTypes.object.isRequired
6842 };
6843
6844 /***/ }),
6845
6846 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6847 /*!***********************************************************************************************!*\
6848 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6849 \***********************************************************************************************/
6850 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6851
6852 "use strict";
6853
6854
6855 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6856 Object.defineProperty(exports, "__esModule", ({
6857 value: true
6858 }));
6859 exports.reducer = void 0;
6860 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6861 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; }
6862 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; }
6863 var reducer = function reducer(state, _ref) {
6864 var type = _ref.type,
6865 payload = _ref.payload;
6866 switch (type) {
6867 case 'SET_DOWNLOAD_URL':
6868 return _objectSpread(_objectSpread({}, state), {}, {
6869 downloadUrl: payload
6870 });
6871 case 'SET_EXPORTED_DATA':
6872 return _objectSpread(_objectSpread({}, state), {}, {
6873 exportedData: payload
6874 });
6875 case 'SET_PLUGINS':
6876 return _objectSpread(_objectSpread({}, state), {}, {
6877 plugins: payload
6878 });
6879 case 'SET_IS_EXPORT_PROCESS_STARTED':
6880 return _objectSpread(_objectSpread({}, state), {}, {
6881 isExportProcessStarted: payload
6882 });
6883 case 'SET_KIT_TITLE':
6884 return _objectSpread(_objectSpread({}, state), {}, {
6885 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6886 title: payload
6887 })
6888 });
6889 case 'SET_KIT_DESCRIPTION':
6890 return _objectSpread(_objectSpread({}, state), {}, {
6891 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6892 description: payload
6893 })
6894 });
6895 default:
6896 return state;
6897 }
6898 };
6899 exports.reducer = reducer;
6900
6901 /***/ }),
6902
6903 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6904 /*!************************************************************************************************!*\
6905 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6906 \************************************************************************************************/
6907 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6908
6909 "use strict";
6910 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6911
6912
6913 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6914 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6915 Object.defineProperty(exports, "__esModule", ({
6916 value: true
6917 }));
6918 exports.ImportContext = void 0;
6919 exports["default"] = ImportContextProvider;
6920 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6921 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6922 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6923 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); }
6924 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; }
6925 var ImportContext = _react.default.createContext();
6926 exports.ImportContext = ImportContext;
6927 function ImportContextProvider(props) {
6928 var initialState = {
6929 id: null,
6930 file: null,
6931 uploadedData: null,
6932 importedData: null,
6933 plugins: [],
6934 requiredPlugins: [],
6935 importedPlugins: [],
6936 overrideConditions: [],
6937 isProInstalledDuringProcess: false,
6938 actionType: null,
6939 isResolvedData: false,
6940 pluginsState: ''
6941 },
6942 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6943 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6944 data = _useReducer2[0],
6945 dispatch = _useReducer2[1];
6946 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6947 value: {
6948 data: data,
6949 dispatch: dispatch
6950 }
6951 }, props.children);
6952 }
6953 ImportContextProvider.propTypes = {
6954 children: PropTypes.object.isRequired
6955 };
6956
6957 /***/ }),
6958
6959 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6960 /*!***********************************************************************************************!*\
6961 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6962 \***********************************************************************************************/
6963 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6964
6965 "use strict";
6966
6967
6968 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6969 Object.defineProperty(exports, "__esModule", ({
6970 value: true
6971 }));
6972 exports.reducer = void 0;
6973 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6974 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6975 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; }
6976 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; }
6977 var reducer = function reducer(state, _ref) {
6978 var type = _ref.type,
6979 payload = _ref.payload;
6980 switch (type) {
6981 case 'SET_ID':
6982 return _objectSpread(_objectSpread({}, state), {}, {
6983 id: payload
6984 });
6985 case 'SET_FILE':
6986 return _objectSpread(_objectSpread({}, state), {}, {
6987 file: payload
6988 });
6989 case 'ADD_OVERRIDE_CONDITION':
6990 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6991 case 'REMOVE_OVERRIDE_CONDITION':
6992 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6993 case 'SET_UPLOADED_DATA':
6994 return _objectSpread(_objectSpread({}, state), {}, {
6995 uploadedData: payload
6996 });
6997 case 'SET_IMPORTED_DATA':
6998 return _objectSpread(_objectSpread({}, state), {}, {
6999 importedData: payload
7000 });
7001 case 'SET_PLUGINS':
7002 return _objectSpread(_objectSpread({}, state), {}, {
7003 plugins: payload
7004 });
7005 case 'SET_REQUIRED_PLUGINS':
7006 return _objectSpread(_objectSpread({}, state), {}, {
7007 requiredPlugins: payload
7008 });
7009 case 'SET_IMPORTED_PLUGINS':
7010 return _objectSpread(_objectSpread({}, state), {}, {
7011 importedPlugins: payload
7012 });
7013 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
7014 return _objectSpread(_objectSpread({}, state), {}, {
7015 isProInstalledDuringProcess: payload
7016 });
7017 case 'SET_ACTION_TYPE':
7018 return _objectSpread(_objectSpread({}, state), {}, {
7019 actionType: payload
7020 });
7021 case 'SET_IS_RESOLVED':
7022 return _objectSpread(_objectSpread({}, state), {}, {
7023 isResolvedData: payload
7024 });
7025 case 'SET_PLUGINS_STATE':
7026 return _objectSpread(_objectSpread({}, state), {}, {
7027 pluginsState: payload
7028 });
7029 default:
7030 return state;
7031 }
7032 };
7033 exports.reducer = reducer;
7034
7035 /***/ }),
7036
7037 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
7038 /*!************************************************************************************************!*\
7039 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
7040 \************************************************************************************************/
7041 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7042
7043 "use strict";
7044 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7045
7046
7047 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7048 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7049 Object.defineProperty(exports, "__esModule", ({
7050 value: true
7051 }));
7052 exports.SharedContext = void 0;
7053 exports["default"] = SharedContextProvider;
7054 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7055 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7056 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
7057 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"));
7058 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); }
7059 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; }
7060 var SharedContext = _react.default.createContext();
7061 exports.SharedContext = SharedContext;
7062 function SharedContextProvider(props) {
7063 var initialState = {
7064 includes: _kitContentData.default.map(function (item) {
7065 return item.type;
7066 }),
7067 referrer: null,
7068 customPostTypes: [],
7069 selectedCustomPostTypes: null,
7070 currentPage: null
7071 },
7072 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
7073 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7074 data = _useReducer2[0],
7075 dispatch = _useReducer2[1];
7076 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
7077 value: {
7078 data: data,
7079 dispatch: dispatch
7080 }
7081 }, props.children);
7082 }
7083 SharedContextProvider.propTypes = {
7084 children: PropTypes.object.isRequired
7085 };
7086
7087 /***/ }),
7088
7089 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
7090 /*!***********************************************************************************************!*\
7091 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
7092 \***********************************************************************************************/
7093 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7094
7095 "use strict";
7096
7097
7098 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7099 Object.defineProperty(exports, "__esModule", ({
7100 value: true
7101 }));
7102 exports.reducer = void 0;
7103 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7104 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7105 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; }
7106 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; }
7107 var reducer = function reducer(state, _ref) {
7108 var type = _ref.type,
7109 payload = _ref.payload;
7110 switch (type) {
7111 case 'ADD_INCLUDE':
7112 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
7113 case 'REMOVE_INCLUDE':
7114 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
7115 case 'SET_REFERRER':
7116 return _objectSpread(_objectSpread({}, state), {}, {
7117 referrer: payload
7118 });
7119 case 'SET_INCLUDES':
7120 return _objectSpread(_objectSpread({}, state), {}, {
7121 includes: payload
7122 });
7123 case 'SET_CPT':
7124 return _objectSpread(_objectSpread({}, state), {}, {
7125 customPostTypes: payload
7126 });
7127 case 'SET_SELECTED_CPT':
7128 return _objectSpread(_objectSpread({}, state), {}, {
7129 selectedCustomPostTypes: payload
7130 });
7131 case 'SET_CURRENT_PAGE_NAME':
7132 return _objectSpread(_objectSpread({}, state), {}, {
7133 currentPage: payload
7134 });
7135 default:
7136 return state;
7137 }
7138 };
7139 exports.reducer = reducer;
7140
7141 /***/ }),
7142
7143 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
7144 /*!*****************************************************************************!*\
7145 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
7146 \*****************************************************************************/
7147 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7148
7149 "use strict";
7150
7151
7152 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7153 Object.defineProperty(exports, "__esModule", ({
7154 value: true
7155 }));
7156 exports.ReducerUtils = void 0;
7157 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7158 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7159 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7160 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7161 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; }
7162 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; }
7163 var ReducerUtils = /*#__PURE__*/function () {
7164 function ReducerUtils() {
7165 (0, _classCallCheck2.default)(this, ReducerUtils);
7166 }
7167 (0, _createClass2.default)(ReducerUtils, null, [{
7168 key: "updateArray",
7169 value: function updateArray(state, key, value, action) {
7170 if ('add' === action) {
7171 // If the value already exists, then do nothing.
7172 if (state[key].includes(value)) {
7173 return state;
7174 }
7175 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
7176 } else if ('remove' === action) {
7177 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
7178 return item !== value;
7179 })));
7180 }
7181 return state;
7182 }
7183 }]);
7184 return ReducerUtils;
7185 }();
7186 exports.ReducerUtils = ReducerUtils;
7187
7188 /***/ }),
7189
7190 /***/ "../app/modules/import-export/assets/js/export.js":
7191 /*!********************************************************!*\
7192 !*** ../app/modules/import-export/assets/js/export.js ***!
7193 \********************************************************/
7194 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7195
7196 "use strict";
7197
7198
7199 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7200 Object.defineProperty(exports, "__esModule", ({
7201 value: true
7202 }));
7203 exports["default"] = Export;
7204 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7205 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7206 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
7207 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7208 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7209 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
7210 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
7211 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
7212 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
7213 function Export() {
7214 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7215 history: _router2.default.appHistory
7216 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
7217 path: "complete"
7218 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
7219 path: "plugins"
7220 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
7221 path: "process"
7222 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
7223 default: true
7224 })))));
7225 }
7226
7227 /***/ }),
7228
7229 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
7230 /*!***************************************************************!*\
7231 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
7232 \***************************************************************/
7233 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7234
7235 "use strict";
7236
7237
7238 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7239 Object.defineProperty(exports, "__esModule", ({
7240 value: true
7241 }));
7242 exports["default"] = useKit;
7243 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7244 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
7245 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7246 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7247 var _react = __webpack_require__(/*! react */ "react");
7248 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
7249 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; } } }; }
7250 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); }
7251 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; }
7252 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; }
7253 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; }
7254 var KIT_STATUS_MAP = Object.freeze({
7255 INITIAL: 'initial',
7256 UPLOADED: 'uploaded',
7257 IMPORTED: 'imported',
7258 EXPORTED: 'exported',
7259 ERROR: 'error'
7260 }),
7261 UPLOAD_KIT_KEY = 'elementor_upload_kit',
7262 IMPORT_KIT_KEY = 'elementor_import_kit',
7263 EXPORT_KIT_KEY = 'elementor_export_kit',
7264 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
7265 function useKit() {
7266 var _useAjax = (0, _useAjax2.default)(),
7267 ajaxState = _useAjax.ajaxState,
7268 setAjax = _useAjax.setAjax,
7269 ajaxActions = _useAjax.ajaxActions,
7270 runRequest = _useAjax.runRequest,
7271 kitStateInitialState = {
7272 status: KIT_STATUS_MAP.INITIAL,
7273 data: null
7274 },
7275 _useState = (0, _react.useState)(kitStateInitialState),
7276 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7277 kitState = _useState2[0],
7278 setKitState = _useState2[1],
7279 uploadKit = function uploadKit(_ref) {
7280 var kitId = _ref.kitId,
7281 file = _ref.file,
7282 kitLibraryNonce = _ref.kitLibraryNonce;
7283 setAjax({
7284 data: _objectSpread({
7285 action: UPLOAD_KIT_KEY,
7286 e_import_file: file,
7287 kit_id: kitId
7288 }, kitLibraryNonce ? {
7289 e_kit_library_nonce: kitLibraryNonce
7290 } : {})
7291 });
7292 },
7293 initImportProcess = /*#__PURE__*/function () {
7294 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
7295 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
7296 return _regenerator.default.wrap(function _callee$(_context) {
7297 while (1) switch (_context.prev = _context.next) {
7298 case 0:
7299 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7300 ajaxConfig = {
7301 data: {
7302 action: IMPORT_KIT_KEY,
7303 data: {
7304 id: id,
7305 session: session,
7306 include: include,
7307 overrideConditions: overrideConditions
7308 }
7309 }
7310 };
7311 if (referrer) {
7312 ajaxConfig.data.data.referrer = referrer;
7313 }
7314 if (selectedCustomPostTypes) {
7315 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7316 }
7317 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7318 _context.next = 7;
7319 return runRequest(ajaxConfig);
7320 case 7:
7321 return _context.abrupt("return", _context.sent);
7322 case 8:
7323 case "end":
7324 return _context.stop();
7325 }
7326 }, _callee);
7327 }));
7328 return function initImportProcess(_x) {
7329 return _ref3.apply(this, arguments);
7330 };
7331 }(),
7332 runImportRunners = /*#__PURE__*/function () {
7333 var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
7334 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
7335 return _regenerator.default.wrap(function _callee2$(_context2) {
7336 while (1) switch (_context2.prev = _context2.next) {
7337 case 0:
7338 stopIterations = false;
7339 _iterator = _createForOfIteratorHelper(runners.entries());
7340 _context2.prev = 2;
7341 _iterator.s();
7342 case 4:
7343 if ((_step = _iterator.n()).done) {
7344 _context2.next = 19;
7345 break;
7346 }
7347 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
7348 if (!stopIterations) {
7349 _context2.next = 8;
7350 break;
7351 }
7352 return _context2.abrupt("break", 19);
7353 case 8:
7354 ajaxConfig = {
7355 data: {
7356 action: RUN_RUNNER_KEY,
7357 data: {
7358 session: session,
7359 runner: runner
7360 }
7361 }
7362 };
7363 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7364
7365 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
7366 isLastIteration = iteration === runners.length - 1;
7367 if (isLastIteration) {
7368 _context2.next = 16;
7369 break;
7370 }
7371 _context2.next = 14;
7372 return runRequest(ajaxConfig).catch(function (error) {
7373 stopIterations = true;
7374 setKitState(function (prevState) {
7375 var _error$responseJSON;
7376 return _objectSpread(_objectSpread({}, prevState), {
7377 status: KIT_STATUS_MAP.ERROR,
7378 data: ((_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data) || {}
7379 });
7380 });
7381 });
7382 case 14:
7383 _context2.next = 17;
7384 break;
7385 case 16:
7386 setAjax(ajaxConfig);
7387 case 17:
7388 _context2.next = 4;
7389 break;
7390 case 19:
7391 _context2.next = 24;
7392 break;
7393 case 21:
7394 _context2.prev = 21;
7395 _context2.t0 = _context2["catch"](2);
7396 _iterator.e(_context2.t0);
7397 case 24:
7398 _context2.prev = 24;
7399 _iterator.f();
7400 return _context2.finish(24);
7401 case 27:
7402 case "end":
7403 return _context2.stop();
7404 }
7405 }, _callee2, null, [[2, 21, 24, 27]]);
7406 }));
7407 return function runImportRunners(_x2, _x3) {
7408 return _ref4.apply(this, arguments);
7409 };
7410 }(),
7411 importKit = /*#__PURE__*/function () {
7412 var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
7413 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession, newState;
7414 return _regenerator.default.wrap(function _callee3$(_context3) {
7415 while (1) switch (_context3.prev = _context3.next) {
7416 case 0:
7417 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
7418 ajaxActions.reset();
7419 _context3.next = 4;
7420 return initImportProcess({
7421 id: id,
7422 session: session,
7423 include: include,
7424 overrideConditions: overrideConditions,
7425 referrer: referrer,
7426 selectedCustomPostTypes: selectedCustomPostTypes
7427 });
7428 case 4:
7429 importSession = _context3.sent;
7430 if (importSession.success) {
7431 _context3.next = 10;
7432 break;
7433 }
7434 newState = {
7435 status: KIT_STATUS_MAP.ERROR,
7436 data: ajaxState.response || {}
7437 };
7438 setKitState(function (prevState) {
7439 return _objectSpread(_objectSpread({}, prevState), newState);
7440 });
7441 _context3.next = 12;
7442 break;
7443 case 10:
7444 _context3.next = 12;
7445 return runImportRunners(importSession.data.session, importSession.data.runners);
7446 case 12:
7447 case "end":
7448 return _context3.stop();
7449 }
7450 }, _callee3);
7451 }));
7452 return function importKit(_x4) {
7453 return _ref6.apply(this, arguments);
7454 };
7455 }(),
7456 exportKit = function exportKit(_ref7) {
7457 var include = _ref7.include,
7458 kitInfo = _ref7.kitInfo,
7459 plugins = _ref7.plugins,
7460 selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
7461 setAjax({
7462 data: {
7463 action: EXPORT_KIT_KEY,
7464 data: JSON.stringify({
7465 include: include,
7466 kitInfo: kitInfo,
7467 plugins: plugins,
7468 selectedCustomPostTypes: selectedCustomPostTypes
7469 })
7470 }
7471 });
7472 },
7473 reset = function reset() {
7474 return ajaxActions.reset();
7475 };
7476 (0, _react.useEffect)(function () {
7477 if ('initial' !== ajaxState.status) {
7478 var newState = {};
7479 if ('success' === ajaxState.status) {
7480 var _ajaxState$response;
7481 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7482 newState.status = KIT_STATUS_MAP.EXPORTED;
7483 } else {
7484 var _ajaxState$response2;
7485 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7486 }
7487 } else if ('error' === ajaxState.status) {
7488 newState.status = KIT_STATUS_MAP.ERROR;
7489 }
7490
7491 // The response is required even if an error occurred, in order to detect the error type.
7492 newState.data = ajaxState.response || {};
7493 setKitState(function (prevState) {
7494 return _objectSpread(_objectSpread({}, prevState), newState);
7495 });
7496 }
7497 }, [ajaxState.status]);
7498 return {
7499 kitState: kitState,
7500 KIT_STATUS_MAP: KIT_STATUS_MAP,
7501 kitActions: {
7502 upload: uploadKit,
7503 import: importKit,
7504 export: exportKit,
7505 reset: reset
7506 }
7507 };
7508 }
7509
7510 /***/ }),
7511
7512 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7513 /*!************************************************************************!*\
7514 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7515 \************************************************************************/
7516 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7517
7518 "use strict";
7519
7520
7521 Object.defineProperty(exports, "__esModule", ({
7522 value: true
7523 }));
7524 exports.PLUGINS_KEYS = void 0;
7525 exports["default"] = usePluginsData;
7526 var _react = __webpack_require__(/*! react */ "react");
7527 var PLUGINS_KEYS = Object.freeze({
7528 ELEMENTOR: 'Elementor',
7529 ELEMENTOR_PRO: 'Elementor Pro'
7530 });
7531 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7532 function usePluginsData(plugins) {
7533 var getPluginsData = function getPluginsData() {
7534 if (!plugins) {
7535 return [];
7536 }
7537 var elementorPlugins = [],
7538 generalPlugins = [];
7539 plugins.forEach(function (plugin) {
7540 switch (plugin.name) {
7541 case PLUGINS_KEYS.ELEMENTOR:
7542 // Making sure that the core plugin is always first.
7543 elementorPlugins.unshift(plugin);
7544 break;
7545 case PLUGINS_KEYS.ELEMENTOR_PRO:
7546 // Making sure that the pro plugin is always second.
7547 elementorPlugins.push(plugin);
7548 break;
7549 default:
7550 generalPlugins.push(plugin);
7551 }
7552 });
7553
7554 // Making sure that the elementor plugins are always first.
7555 return elementorPlugins.concat(generalPlugins);
7556 };
7557 return {
7558 pluginsData: (0, _react.useMemo)(function () {
7559 return getPluginsData();
7560 }, [plugins])
7561 };
7562 }
7563
7564 /***/ }),
7565
7566 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7567 /*!*******************************************************************!*\
7568 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7569 \*******************************************************************/
7570 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7571
7572 "use strict";
7573
7574
7575 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7576 Object.defineProperty(exports, "__esModule", ({
7577 value: true
7578 }));
7579 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7580 exports["default"] = usePlugins;
7581 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7582 var _react = __webpack_require__(/*! react */ "react");
7583 var PLUGINS_RESPONSE_MAP = Object.freeze({
7584 INITIAL: 'initial',
7585 SUCCESS: 'success',
7586 ERROR: 'error'
7587 });
7588 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7589 var PLUGIN_STATUS_MAP = Object.freeze({
7590 ACTIVE: 'active',
7591 MULTISITE_ACTIVE: 'network-active',
7592 INACTIVE: 'inactive',
7593 NOT_INSTALLED: 'Not Installed'
7594 });
7595 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7596 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7597 getInitialState = function getInitialState() {
7598 return {
7599 status: PLUGINS_RESPONSE_MAP.INITIAL,
7600 data: null
7601 };
7602 };
7603 function usePlugins() {
7604 var _useState = (0, _react.useState)(function () {
7605 return getInitialState();
7606 }),
7607 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7608 response = _useState2[0],
7609 setResponse = _useState2[1],
7610 allowResponseUpdate = (0, _react.useRef)(true),
7611 fetchRest = function fetchRest(_ref) {
7612 var body = _ref.body,
7613 method = _ref.method,
7614 _ref$endpoint = _ref.endpoint,
7615 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7616 var data = {
7617 method: method,
7618 headers: {
7619 'Content-Type': 'application/json; charset=utf-8',
7620 'X-WP-Nonce': wpApiSettings.nonce
7621 }
7622 };
7623 if (body) {
7624 data.body = JSON.stringify(body);
7625 }
7626 if (response.data) {
7627 reset();
7628 }
7629 return new Promise(function (resolve, reject) {
7630 fetch(baseEndpoint + endpoint, data).then(function (res) {
7631 return res.json();
7632 }).then(function (res) {
7633 if (allowResponseUpdate.current) {
7634 setResponse({
7635 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7636 data: res
7637 });
7638 }
7639 resolve(res);
7640 }).catch(function (error) {
7641 setResponse({
7642 status: PLUGINS_RESPONSE_MAP.ERROR,
7643 data: error
7644 });
7645 reject(error);
7646 });
7647 });
7648 },
7649 fetchData = function fetchData(slug) {
7650 return fetchRest({
7651 method: 'GET',
7652 endpoint: slug
7653 });
7654 },
7655 install = function install(slug) {
7656 slug = slug.split('/')[0];
7657 return fetchRest({
7658 method: 'POST',
7659 body: {
7660 slug: slug
7661 }
7662 });
7663 },
7664 activate = function activate(slug) {
7665 return fetchRest({
7666 endpoint: slug,
7667 method: 'PUT',
7668 body: {
7669 status: PLUGIN_STATUS_MAP.ACTIVE
7670 }
7671 });
7672 },
7673 deactivate = function deactivate(slug) {
7674 return fetchRest({
7675 endpoint: slug,
7676 method: 'PUT',
7677 body: {
7678 status: PLUGIN_STATUS_MAP.INACTIVE
7679 }
7680 });
7681 },
7682 remove = function remove(slug) {
7683 return fetchRest({
7684 endpoint: slug,
7685 method: 'DELETE'
7686 });
7687 },
7688 reset = function reset() {
7689 return setResponse(getInitialState());
7690 };
7691
7692 // On load.
7693 (0, _react.useEffect)(function () {
7694 fetchData();
7695
7696 // Cleanup on destroy.
7697 return function () {
7698 allowResponseUpdate.current = false;
7699 };
7700 }, []);
7701 return {
7702 response: response,
7703 pluginsActions: {
7704 fetch: fetchData,
7705 install: install,
7706 activate: activate,
7707 deactivate: deactivate,
7708 remove: remove,
7709 reset: reset
7710 }
7711 };
7712 }
7713
7714 /***/ }),
7715
7716 /***/ "../app/modules/import-export/assets/js/import.js":
7717 /*!********************************************************!*\
7718 !*** ../app/modules/import-export/assets/js/import.js ***!
7719 \********************************************************/
7720 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7721
7722 "use strict";
7723
7724
7725 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7726 Object.defineProperty(exports, "__esModule", ({
7727 value: true
7728 }));
7729 exports["default"] = Import;
7730 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7731 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7732 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7733 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7734 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7735 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7736 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7737 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7738 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"));
7739 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7740 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7741 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7742 function Import() {
7743 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7744 history: _router2.default.appHistory
7745 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7746 path: "complete"
7747 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7748 path: "process"
7749 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7750 path: "resolver"
7751 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7752 path: "content"
7753 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7754 path: "plugins"
7755 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7756 path: "plugins-activation"
7757 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7758 default: true
7759 })))));
7760 }
7761
7762 /***/ }),
7763
7764 /***/ "../app/modules/import-export/assets/js/module.js":
7765 /*!********************************************************!*\
7766 !*** ../app/modules/import-export/assets/js/module.js ***!
7767 \********************************************************/
7768 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7769
7770 "use strict";
7771
7772
7773 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7774 Object.defineProperty(exports, "__esModule", ({
7775 value: true
7776 }));
7777 exports["default"] = void 0;
7778 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7779 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7780 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7781 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7782 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7783 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7784 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; } } }; }
7785 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); }
7786 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; }
7787 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7788 (0, _classCallCheck2.default)(this, ImportExport);
7789 (0, _defineProperty2.default)(this, "routes", [{
7790 path: '/import/*',
7791 component: _import.default
7792 }, {
7793 path: '/export/*',
7794 component: _export.default
7795 }]);
7796 var _iterator = _createForOfIteratorHelper(this.routes),
7797 _step;
7798 try {
7799 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7800 var route = _step.value;
7801 _router.default.addRoute(route);
7802 }
7803 } catch (err) {
7804 _iterator.e(err);
7805 } finally {
7806 _iterator.f();
7807 }
7808 });
7809 exports["default"] = ImportExport;
7810
7811 /***/ }),
7812
7813 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7814 /*!**********************************************************************************************!*\
7815 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7816 \**********************************************************************************************/
7817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7818
7819 "use strict";
7820 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7821
7822
7823 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7824 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7825 Object.defineProperty(exports, "__esModule", ({
7826 value: true
7827 }));
7828 exports["default"] = ExportComplete;
7829 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7830 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7831 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7832 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7833 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7834 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7835 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7836 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7837 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7838 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7839 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); }
7840 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; }
7841 function ExportComplete() {
7842 var _exportContext$data, _exportContext$data$e;
7843 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7844 navigate = (0, _router.useNavigate)(),
7845 downloadLink = (0, _react.useRef)(null),
7846 getFooter = function getFooter() {
7847 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7848 text: __('Close', 'elementor')
7849 }));
7850 },
7851 downloadFile = function downloadFile() {
7852 if (!downloadLink.current) {
7853 var link = document.createElement('a');
7854 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7855 link.download = 'elementor-kit.zip';
7856 downloadLink.current = link;
7857 }
7858 downloadLink.current.click();
7859 },
7860 getDownloadLink = function getDownloadLink() {
7861 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7862 onClick: downloadFile,
7863 italic: true
7864 }, __('Click here', 'elementor'));
7865 };
7866 (0, _react.useEffect)(function () {
7867 if (exportContext.data.exportedData) {
7868 downloadFile();
7869 } else {
7870 navigate('/export');
7871 }
7872 }, [exportContext.data.downloadUrl]);
7873 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7874 type: "export",
7875 footer: getFooter()
7876 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7877 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7878 heading: __('Your export is ready!', 'elementor'),
7879 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
7880 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
7881 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7882 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
7883 })));
7884 }
7885
7886 /***/ }),
7887
7888 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7889 /*!***********************************************************************************************************************************************!*\
7890 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7891 \***********************************************************************************************************************************************/
7892 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7893
7894 "use strict";
7895 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7896
7897
7898 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7899 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7900 Object.defineProperty(exports, "__esModule", ({
7901 value: true
7902 }));
7903 exports["default"] = KitDescription;
7904 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7905 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7906 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7907 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); }
7908 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; }
7909 function KitDescription() {
7910 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7911 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7912 variant: "outlined"
7913 // eslint-disable-next-line @wordpress/i18n-ellipsis
7914 ,
7915 placeholder: __('Say something about the style and content of these files...', 'elementor'),
7916 multiline: true,
7917 rows: 5,
7918 onChange: function onChange(event) {
7919 exportContext.dispatch({
7920 type: 'SET_KIT_DESCRIPTION',
7921 payload: event.target.value
7922 });
7923 }
7924 });
7925 }
7926
7927 /***/ }),
7928
7929 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
7930 /*!*********************************************************************************************************************************************!*\
7931 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
7932 \*********************************************************************************************************************************************/
7933 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7934
7935 "use strict";
7936 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7937
7938
7939 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7940 Object.defineProperty(exports, "__esModule", ({
7941 value: true
7942 }));
7943 exports["default"] = KitInfoModal;
7944 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7945 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
7946 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
7947 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7948 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7949 function KitInfoModal(props) {
7950 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
7951 className: "e-app-export-kit-info-modal",
7952 title: __('Website Kit Information', 'elementor')
7953 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
7954 className: "e-app-export-kit-info-modal__heading",
7955 variant: "h2",
7956 tag: "h3"
7957 }, __('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'))));
7958 }
7959
7960 /***/ }),
7961
7962 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7963 /*!*********************************************************************************************************************************!*\
7964 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7965 \*********************************************************************************************************************************/
7966 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7967
7968 "use strict";
7969 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7970
7971
7972 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7973 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7974 Object.defineProperty(exports, "__esModule", ({
7975 value: true
7976 }));
7977 exports["default"] = KitName;
7978 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7979 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7980 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7981 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); }
7982 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; }
7983 function KitName() {
7984 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7985 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7986 variant: "outlined",
7987 placeholder: __('Elementor Kit', 'elementor'),
7988 onChange: function onChange(event) {
7989 exportContext.dispatch({
7990 type: 'SET_KIT_TITLE',
7991 payload: event.target.value
7992 });
7993 }
7994 });
7995 }
7996
7997 /***/ }),
7998
7999 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
8000 /*!********************************************************************************************************************!*\
8001 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
8002 \********************************************************************************************************************/
8003 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8004
8005 "use strict";
8006 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8007
8008
8009 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8010 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8011 Object.defineProperty(exports, "__esModule", ({
8012 value: true
8013 }));
8014 exports["default"] = KitInformation;
8015 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8016 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8017 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"));
8018 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"));
8019 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"));
8020 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
8021 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
8022 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
8023 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8024 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); }
8025 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; }
8026 var kitInfoTitle = __('Kit Information', 'elementor');
8027 function KitInformation() {
8028 var _useState = (0, _react.useState)(false),
8029 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8030 showKitInfoModal = _useState2[0],
8031 setShowKitInfoModal = _useState2[1];
8032 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
8033 className: "e-app-export-kit-information"
8034 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
8035 className: "e-app-export-kit-info-modal__icon",
8036 icon: "eicon-info-circle",
8037 color: "secondary",
8038 hideText: true,
8039 text: kitInfoTitle,
8040 onClick: function onClick(event) {
8041 event.stopPropagation();
8042 setShowKitInfoModal(function (prevState) {
8043 return !prevState;
8044 });
8045 }
8046 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
8047 container: true,
8048 spacing: 20
8049 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8050 item: true,
8051 md: 4
8052 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8053 container: true,
8054 direction: "column"
8055 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8056 className: "e-app-export-kit-information__field-header",
8057 container: true,
8058 alignItems: "center"
8059 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8060 className: "e-app-export-kit-information__label",
8061 variant: "h6",
8062 tag: "h4"
8063 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8064 item: true
8065 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8066 item: true,
8067 md: 4
8068 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8069 className: "e-app-export-kit-information__field-header",
8070 container: true,
8071 alignItems: "center"
8072 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8073 className: "e-app-export-kit-information__label",
8074 variant: "h6",
8075 tag: "h4"
8076 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8077 item: true
8078 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
8079 show: showKitInfoModal,
8080 setShow: setShowKitInfoModal
8081 }));
8082 }
8083
8084 /***/ }),
8085
8086 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
8087 /*!************************************************************************************!*\
8088 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
8089 \************************************************************************************/
8090 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8091
8092 "use strict";
8093 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8094
8095
8096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8097 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8098 Object.defineProperty(exports, "__esModule", ({
8099 value: true
8100 }));
8101 exports["default"] = ExportKit;
8102 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8103 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8104 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8105 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");
8106 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8107 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8108 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8109 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"));
8110 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8111 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8112 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8113 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"));
8114 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
8115 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); }
8116 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; }
8117 function ExportKit() {
8118 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8119 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8120 getFooter = function getFooter() {
8121 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8122 variant: "contained",
8123 text: __('Next', 'elementor'),
8124 color: "primary",
8125 url: "/export/plugins"
8126 }));
8127 },
8128 getLearnMoreLink = function getLearnMoreLink() {
8129 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8130 url: "https://go.elementor.com/app-what-are-kits",
8131 italic: true
8132 }, __('Learn More', 'elementor'));
8133 };
8134 (0, _react.useEffect)(function () {
8135 var _elementorAppConfig$i;
8136 exportContext.dispatch({
8137 type: 'SET_IS_EXPORT_PROCESS_STARTED',
8138 payload: true
8139 });
8140 sharedContext.dispatch({
8141 type: 'SET_CPT',
8142 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
8143 });
8144 }, []);
8145 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8146 type: "export",
8147 footer: getFooter()
8148 }, /*#__PURE__*/_react.default.createElement("section", {
8149 className: "e-app-export-kit"
8150 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8151 heading: __('Export a Website Kit', 'elementor'),
8152 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
8153 key: "description-secondary-line"
8154 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
8155 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8156 contentData: _kitContentData.default
8157 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
8158 }
8159
8160 /***/ }),
8161
8162 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
8163 /*!************************************************************************************************************************************!*\
8164 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
8165 \************************************************************************************************************************************/
8166 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8167
8168 "use strict";
8169 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8170 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8171
8172
8173 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8174 Object.defineProperty(exports, "__esModule", ({
8175 value: true
8176 }));
8177 exports["default"] = ExportPluginsFooter;
8178 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8179 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8180 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8181 function ExportPluginsFooter(_ref) {
8182 var isKitReady = _ref.isKitReady;
8183 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8184 text: __('Back', 'elementor'),
8185 variant: "contained",
8186 url: "/export"
8187 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8188 text: __('Create Kit', 'elementor'),
8189 variant: "contained",
8190 color: isKitReady ? 'primary' : 'disabled',
8191 url: isKitReady ? '/export/process' : ''
8192 }));
8193 }
8194 ExportPluginsFooter.propTypes = {
8195 isKitReady: PropTypes.bool.isRequired
8196 };
8197
8198 /***/ }),
8199
8200 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
8201 /*!******************************************************************************************************************************************!*\
8202 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
8203 \******************************************************************************************************************************************/
8204 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8205
8206 "use strict";
8207 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8208
8209
8210 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8211 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8212 Object.defineProperty(exports, "__esModule", ({
8213 value: true
8214 }));
8215 exports["default"] = void 0;
8216 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8217 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
8218 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
8219 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8220 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8221 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); }
8222 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; }
8223 var layout = [3, 1],
8224 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
8225
8226 function ExportPluginsSelection(_ref) {
8227 var onSelect = _ref.onSelect;
8228 var _usePlugins = (0, _usePlugins2.default)(),
8229 response = _usePlugins.response,
8230 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8231 pluginsData = _usePluginsData.pluginsData,
8232 activePlugins = pluginsData.filter(function (_ref2) {
8233 var status = _ref2.status;
8234 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
8235 }),
8236 getInitialSelected = function getInitialSelected() {
8237 // Elementor Core will always be the first plugin on the list.
8238 var initialSelected = [0];
8239
8240 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
8241 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
8242 initialSelected.push(1);
8243 }
8244 return initialSelected;
8245 };
8246 if (!response.data) {
8247 return /*#__PURE__*/_react.default.createElement(_loader.default, {
8248 absoluteCenter: true
8249 });
8250 }
8251 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8252 plugins: activePlugins,
8253 initialSelected: getInitialSelected(),
8254 initialDisabled: initialDisabled,
8255 layout: layout,
8256 withStatus: false,
8257 onSelect: onSelect
8258 });
8259 }
8260 ExportPluginsSelection.propTypes = {
8261 onSelect: PropTypes.func.isRequired
8262 };
8263 var _default = (0, _react.memo)(ExportPluginsSelection);
8264 exports["default"] = _default;
8265
8266 /***/ }),
8267
8268 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
8269 /*!********************************************************************************************!*\
8270 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
8271 \********************************************************************************************/
8272 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8273
8274 "use strict";
8275 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8276
8277
8278 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8279 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8280 Object.defineProperty(exports, "__esModule", ({
8281 value: true
8282 }));
8283 exports["default"] = ExportPlugins;
8284 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8285 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8286 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8287 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8288 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8289 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8290 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8291 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"));
8292 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"));
8293 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8294 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); }
8295 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; }
8296 function ExportPlugins() {
8297 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8298 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8299 navigate = (0, _router.useNavigate)(),
8300 _useState = (0, _react.useState)(false),
8301 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8302 isKitReady = _useState2[0],
8303 setIsKitReady = _useState2[1],
8304 _ref = exportContext.data || [],
8305 plugins = _ref.plugins,
8306 isExportProcessStarted = _ref.isExportProcessStarted,
8307 hasIncludes = !!sharedContext.data.includes.length,
8308 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8309 return exportContext.dispatch({
8310 type: 'SET_PLUGINS',
8311 payload: selectedPlugins
8312 });
8313 }, []);
8314
8315 // On load.
8316 (0, _react.useEffect)(function () {
8317 if (!isExportProcessStarted) {
8318 // When not starting from the main screen.
8319 navigate('/export');
8320 }
8321 }, []);
8322
8323 // On plugins change.
8324 (0, _react.useEffect)(function () {
8325 if (hasIncludes && plugins.length) {
8326 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8327 setIsKitReady(true);
8328 } else {
8329 // There should be at least one more plugin select in addition to Elementor Core.
8330 var isExportKitAllowed = plugins.length > 1;
8331
8332 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8333 setIsKitReady(isExportKitAllowed);
8334 }
8335 }, [plugins]);
8336 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8337 type: "export",
8338 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8339 isKitReady: isKitReady
8340 })
8341 }, /*#__PURE__*/_react.default.createElement("section", {
8342 className: "e-app-export-plugins"
8343 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8344 heading: __('Export your site as a Website Kit', 'elementor'),
8345 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8346 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8347 onSelect: handleOnSelect
8348 })));
8349 }
8350
8351 /***/ }),
8352
8353 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8354 /*!********************************************************************************************!*\
8355 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8356 \********************************************************************************************/
8357 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8358
8359 "use strict";
8360
8361
8362 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8363 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8364 Object.defineProperty(exports, "__esModule", ({
8365 value: true
8366 }));
8367 exports["default"] = ExportProcess;
8368 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8369 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8370 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8371 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8372 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8373 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8374 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8375 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8376 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8377 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"));
8378 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); }
8379 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; }
8380 function ExportProcess() {
8381 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8382 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8383 navigate = (0, _router.useNavigate)(),
8384 _useKit = (0, _useKit2.default)(),
8385 kitState = _useKit.kitState,
8386 kitActions = _useKit.kitActions,
8387 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8388 _useState = (0, _react.useState)(''),
8389 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8390 errorType = _useState2[0],
8391 setErrorType = _useState2[1],
8392 _ref = exportContext.data || {},
8393 plugins = _ref.plugins,
8394 exportedData = _ref.exportedData,
8395 kitInfo = _ref.kitInfo,
8396 isExportProcessStarted = _ref.isExportProcessStarted,
8397 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8398 pluginsData = _useExportPluginsData.pluginsData,
8399 onDialogDismiss = function onDialogDismiss() {
8400 exportContext.dispatch({
8401 type: 'SET_DOWNLOAD_URL',
8402 payload: ''
8403 });
8404 navigate('export');
8405 },
8406 exportKit = function exportKit() {
8407 var _sharedContext$data = sharedContext.data,
8408 includes = _sharedContext$data.includes,
8409 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8410
8411 /*
8412 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8413 The plugins must be added to the includes items, otherwise they will not be exported.
8414 The plugins should always be added in order to include the Core plugin data in the kit.
8415 */
8416 kitActions.export({
8417 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8418 kitInfo: kitInfo,
8419 plugins: pluginsData,
8420 selectedCustomPostTypes: selectedCustomPostTypes
8421 });
8422 };
8423
8424 // On load.
8425 (0, _react.useEffect)(function () {
8426 if (isExportProcessStarted) {
8427 exportKit();
8428 } else {
8429 // When not starting from the main screen.
8430 navigate('/export');
8431 }
8432 }, []);
8433
8434 // On kit status change.
8435 (0, _react.useEffect)(function () {
8436 switch (kitState.status) {
8437 case KIT_STATUS_MAP.EXPORTED:
8438 exportContext.dispatch({
8439 type: 'SET_EXPORTED_DATA',
8440 payload: kitState.data
8441 });
8442 break;
8443 case KIT_STATUS_MAP.ERROR:
8444 setErrorType(kitState.data);
8445 break;
8446 }
8447 }, [kitState.status]);
8448
8449 // On process finished.
8450 (0, _react.useEffect)(function () {
8451 if (exportedData) {
8452 navigate('export/complete');
8453 }
8454 }, [exportedData]);
8455 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8456 type: "export"
8457 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8458 errorType: errorType,
8459 onDialogApprove: onDialogDismiss,
8460 onDialogDismiss: onDialogDismiss
8461 }));
8462 }
8463
8464 /***/ }),
8465
8466 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8467 /*!***********************************************************************************************************!*\
8468 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8469 \***********************************************************************************************************/
8470 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8471
8472 "use strict";
8473
8474
8475 Object.defineProperty(exports, "__esModule", ({
8476 value: true
8477 }));
8478 exports["default"] = useExportPluginsData;
8479 var _react = __webpack_require__(/*! react */ "react");
8480 function useExportPluginsData(plugins) {
8481 var getData = function getData() {
8482 var pluginsData = [];
8483 plugins.forEach(function (pluginData) {
8484 var name = pluginData.name,
8485 plugin = pluginData.plugin,
8486 pluginUri = pluginData.plugin_uri,
8487 version = pluginData.version;
8488 pluginsData.push({
8489 name: name,
8490 plugin: plugin,
8491 pluginUri: pluginUri,
8492 version: version
8493 });
8494 });
8495 return pluginsData;
8496 };
8497 return {
8498 pluginsData: (0, _react.useMemo)(function () {
8499 return getData();
8500 }, [plugins])
8501 };
8502 }
8503
8504 /***/ }),
8505
8506 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8507 /*!***************************************************************************************!*\
8508 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8509 \***************************************************************************************/
8510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8511
8512 "use strict";
8513
8514
8515 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8516 Object.defineProperty(exports, "__esModule", ({
8517 value: true
8518 }));
8519 exports["default"] = useImportActions;
8520 var _react = __webpack_require__(/*! react */ "react");
8521 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8522 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8523 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8524 function useImportActions() {
8525 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8526 navigate = (0, _router.useNavigate)(),
8527 _useAction = (0, _useAction2.default)(),
8528 backToDashboard = _useAction.backToDashboard,
8529 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8530 navigateToMainScreen = function navigateToMainScreen() {
8531 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8532 navigate(url);
8533 },
8534 closeApp = function closeApp() {
8535 if (isStartedFromKitLibrary) {
8536 navigate('/kit-library');
8537 } else {
8538 backToDashboard();
8539 }
8540 };
8541 return {
8542 navigateToMainScreen: navigateToMainScreen,
8543 closeApp: closeApp
8544 };
8545 }
8546
8547 /***/ }),
8548
8549 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8550 /*!*******************************************************************************************************************************!*\
8551 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8552 \*******************************************************************************************************************************/
8553 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8554
8555 "use strict";
8556 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8557
8558
8559 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8560 Object.defineProperty(exports, "__esModule", ({
8561 value: true
8562 }));
8563 exports["default"] = ConnectProNotice;
8564 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8565 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8566 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8567 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8568 function ConnectProNotice() {
8569 var getButton = function getButton() {
8570 return /*#__PURE__*/_react.default.createElement(_button.default, {
8571 text: __('Let’s do it', 'elementor'),
8572 variant: "outlined",
8573 color: "secondary",
8574 size: "sm",
8575 target: "_blank",
8576 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8577 });
8578 };
8579 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8580 className: "e-app-import-connect-pro-notice",
8581 label: __('Tip:', 'elementor'),
8582 color: "info",
8583 button: getButton()
8584 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8585 }
8586
8587 /***/ }),
8588
8589 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8590 /*!*************************************************************************************************************************************!*\
8591 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8592 \*************************************************************************************************************************************/
8593 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8594
8595 "use strict";
8596 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8597 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8598
8599
8600 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8601 Object.defineProperty(exports, "__esModule", ({
8602 value: true
8603 }));
8604 exports["default"] = FailedPluginsNotice;
8605 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8606 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8607 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8608 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8609 function FailedPluginsNotice(_ref) {
8610 var failedPlugins = _ref.failedPlugins;
8611 var getButton = function getButton() {
8612 return /*#__PURE__*/_react.default.createElement(_button.default, {
8613 text: __('Learn more', 'elementor'),
8614 variant: "outlined",
8615 color: "secondary",
8616 size: "sm",
8617 target: "_blank",
8618 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8619 });
8620 };
8621 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8622 className: "e-app-import-failed-plugins-notice",
8623 label: __('Important:', 'elementor'),
8624 color: "warning",
8625 button: getButton()
8626 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8627 var name = _ref2.name;
8628 return name;
8629 }).join(' | '));
8630 }
8631 FailedPluginsNotice.propTypes = {
8632 failedPlugins: PropTypes.array
8633 };
8634
8635 /***/ }),
8636
8637 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8638 /*!***************************************************************************************************************************************!*\
8639 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8640 \***************************************************************************************************************************************/
8641 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8642
8643 "use strict";
8644 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8645 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8646
8647
8648 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8649 Object.defineProperty(exports, "__esModule", ({
8650 value: true
8651 }));
8652 exports["default"] = ImportCompleteFooter;
8653 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8654 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8655 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8656 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8657 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8658 function ImportCompleteFooter(_ref) {
8659 var seeItLiveUrl = _ref.seeItLiveUrl,
8660 referrer = _ref.referrer;
8661 var action = (0, _useAction.default)(),
8662 eventTracking = function eventTracking(command) {
8663 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8664 if ('kit-library' === referrer) {
8665 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8666 page_source: 'kit is live',
8667 element_location: 'app_wizard_footer',
8668 event_type: eventType
8669 });
8670 }
8671 };
8672 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8673 text: __('See it live', 'elementor'),
8674 variant: "contained",
8675 onClick: function onClick() {
8676 eventTracking('kit-library/see-it-live');
8677 window.open(seeItLiveUrl, '_blank');
8678 }
8679 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8680 text: __('Close', 'elementor'),
8681 variant: "contained",
8682 color: "primary",
8683 onClick: function onClick() {
8684 eventTracking('kit-library/close');
8685 action.backToDashboard();
8686 }
8687 }));
8688 }
8689 ImportCompleteFooter.propTypes = {
8690 seeItLiveUrl: PropTypes.string,
8691 referrer: PropTypes.string
8692 };
8693
8694 /***/ }),
8695
8696 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8697 /*!**********************************************************************************************************!*\
8698 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8699 \**********************************************************************************************************/
8700 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8701
8702 "use strict";
8703
8704
8705 Object.defineProperty(exports, "__esModule", ({
8706 value: true
8707 }));
8708 exports["default"] = useImportedKitData;
8709 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8710 function useImportedKitData() {
8711 var getTemplates = function getTemplates(templates, importedData) {
8712 var kitTemplates = {};
8713 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) {
8714 var _importedData$templat;
8715 kitTemplates[key] = templates[key];
8716 }
8717 return kitTemplates;
8718 },
8719 getContent = function getContent(content, importedData) {
8720 var kitContent = {};
8721 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8722 kitContent[contentType] = {};
8723 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8724 var _importedData$content;
8725 kitContent[contentType][key] = content[contentType][key];
8726 }
8727 }
8728 return kitContent;
8729 },
8730 getWPContent = function getWPContent(content, importedData) {
8731 var kitWPContent = {};
8732 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8733 var _importedData$wpCont;
8734 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8735 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8736 }
8737 return kitWPContent;
8738 },
8739 getPlugins = function getPlugins(importedPlugins) {
8740 var plugins = {
8741 activePlugins: [],
8742 failedPlugins: []
8743 };
8744 importedPlugins.forEach(function (plugin) {
8745 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8746 plugins[group].push(plugin);
8747 });
8748 return plugins;
8749 };
8750 return {
8751 getTemplates: getTemplates,
8752 getContent: getContent,
8753 getWPContent: getWPContent,
8754 getPlugins: getPlugins
8755 };
8756 }
8757
8758 /***/ }),
8759
8760 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8761 /*!**********************************************************************************************!*\
8762 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8763 \**********************************************************************************************/
8764 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8765
8766 "use strict";
8767 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8768
8769
8770 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8771 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8772 Object.defineProperty(exports, "__esModule", ({
8773 value: true
8774 }));
8775 exports["default"] = ImportComplete;
8776 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8777 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8778 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8779 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8780 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8781 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8782 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8783 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8784 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"));
8785 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"));
8786 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"));
8787 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8788 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"));
8789 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); }
8790 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; }
8791 function ImportComplete() {
8792 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8793 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8794 navigate = (0, _router.useNavigate)(),
8795 _ref = importContext.data || {},
8796 importedPlugins = _ref.importedPlugins,
8797 uploadedData = _ref.uploadedData,
8798 importedData = _ref.importedData,
8799 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8800 _ref2 = sharedContext.data || {},
8801 referrer = _ref2.referrer,
8802 _useImportedKitData = (0, _useImportedKitData2.default)(),
8803 getTemplates = _useImportedKitData.getTemplates,
8804 getContent = _useImportedKitData.getContent,
8805 getWPContent = _useImportedKitData.getWPContent,
8806 getPlugins = _useImportedKitData.getPlugins,
8807 _getPlugins = getPlugins(importedPlugins),
8808 activePlugins = _getPlugins.activePlugins,
8809 failedPlugins = _getPlugins.failedPlugins,
8810 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8811 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8812 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8813 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8814 getKitData = function getKitData() {
8815 if (!uploadedData || !importedData) {
8816 return {};
8817 }
8818 var manifest = uploadedData.manifest;
8819 return {
8820 templates: getTemplates(manifest.templates, importedData),
8821 content: getContent(manifest.content, importedData),
8822 'wp-content': getWPContent(manifest['wp-content'], importedData),
8823 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8824 plugins: activePlugins,
8825 configData: importedData.configData
8826 };
8827 },
8828 eventTracking = function eventTracking(command, source) {
8829 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8830 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8831 if ('kit-library' === referrer) {
8832 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8833 page_source: source,
8834 event_type: eventType,
8835 element_location: elementLocation
8836 });
8837 }
8838 },
8839 kitData = (0, _react.useMemo)(function () {
8840 return getKitData();
8841 }, []);
8842 (0, _react.useEffect)(function () {
8843 if (!uploadedData) {
8844 navigate('/import');
8845 }
8846 if (uploadedData) {
8847 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8848 }
8849 sharedContext.dispatch({
8850 type: 'SET_CURRENT_PAGE_NAME',
8851 payload: ImportComplete.name
8852 });
8853 }, []);
8854 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8855 type: "import",
8856 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8857 seeItLiveUrl: seeItLiveUrl,
8858 referrer: referrer
8859 })
8860 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8861 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8862 heading: __('Your kit is now live on your site!', 'elementor'),
8863 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8864 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8865 url: "https://go.elementor.com/app-what-are-kits",
8866 italic: true,
8867 onClick: function onClick() {
8868 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8869 }
8870 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8871 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8872 failedPlugins: failedPlugins
8873 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8874 data: kitData
8875 })));
8876 }
8877
8878 /***/ }),
8879
8880 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8881 /*!**************************************************************************************************************************************!*\
8882 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8883 \**************************************************************************************************************************************/
8884 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8885
8886 "use strict";
8887 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8888 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8889
8890
8891 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8892 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8893 Object.defineProperty(exports, "__esModule", ({
8894 value: true
8895 }));
8896 exports["default"] = ImportContentDisplay;
8897 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8898 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8899 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8900 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"));
8901 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8902 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8903 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");
8904 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); }
8905 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; }
8906 function ImportContentDisplay(_ref) {
8907 var manifest = _ref.manifest,
8908 hasPro = _ref.hasPro,
8909 hasPlugins = _ref.hasPlugins,
8910 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8911 onResetProcess = _ref.onResetProcess;
8912 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8913 // Getting the kit data from the manifest.
8914 var kitData = _kitContentData.default.filter(function (_ref2) {
8915 var type = _ref2.type;
8916 var contentType = 'settings' === type ? 'site-settings' : type,
8917 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8918 return !!(Array.isArray(data) ? data.length : data);
8919 });
8920 (0, _react.useEffect)(function () {
8921 sharedContext.dispatch({
8922 type: 'SET_CPT',
8923 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8924 });
8925 }, []);
8926 if (!kitData.length && hasPlugins) {
8927 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8928 color: "info",
8929 label: __('Note:', 'elementor')
8930 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8931 }
8932 if (!kitData.length) {
8933 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8934 color: "danger"
8935 }, __('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, {
8936 onClick: onResetProcess
8937 }, __('Go Back', 'elementor')));
8938 }
8939 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8940 color: "warning",
8941 label: __('Required plugins are still missing.', 'elementor'),
8942 className: "e-app-import-content__plugins-notice"
8943 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8944 url: "/import/plugins"
8945 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8946 contentData: kitData,
8947 hasPro: hasPro
8948 }));
8949 }
8950 ImportContentDisplay.propTypes = {
8951 manifest: PropTypes.object,
8952 hasPro: PropTypes.bool,
8953 hasPlugins: PropTypes.bool,
8954 isAllRequiredPluginsSelected: PropTypes.bool,
8955 onResetProcess: PropTypes.func
8956 };
8957
8958 /***/ }),
8959
8960 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8961 /*!************************************************************************************************************************************!*\
8962 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8963 \************************************************************************************************************************************/
8964 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8965
8966 "use strict";
8967 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8968 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8969
8970
8971 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8972 Object.defineProperty(exports, "__esModule", ({
8973 value: true
8974 }));
8975 exports["default"] = ImportContentFooter;
8976 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8977 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8978 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8979 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8980 function ImportContentFooter(_ref) {
8981 var hasPlugins = _ref.hasPlugins,
8982 hasConflicts = _ref.hasConflicts,
8983 isImportAllowed = _ref.isImportAllowed,
8984 onResetProcess = _ref.onResetProcess,
8985 onPreviousClick = _ref.onPreviousClick,
8986 onImportClick = _ref.onImportClick;
8987 var navigate = (0, _router.useNavigate)(),
8988 getNextPageUrl = function getNextPageUrl() {
8989 if (hasConflicts) {
8990 return 'import/resolver';
8991 } else if (hasPlugins) {
8992 return 'import/plugins-activation';
8993 }
8994 return 'import/process';
8995 };
8996 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8997 text: __('Previous', 'elementor'),
8998 variant: "contained",
8999 onClick: function onClick() {
9000 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
9001 if (hasPlugins) {
9002 navigate('import/plugins/');
9003 } else {
9004 onResetProcess();
9005 }
9006 }
9007 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9008 variant: "contained",
9009 text: __('Import', 'elementor'),
9010 color: isImportAllowed ? 'primary' : 'disabled',
9011 onClick: function onClick() {
9012 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
9013 return isImportAllowed && navigate(getNextPageUrl());
9014 }
9015 }));
9016 }
9017 ImportContentFooter.propTypes = {
9018 hasPlugins: PropTypes.bool,
9019 hasConflicts: PropTypes.bool,
9020 isImportAllowed: PropTypes.bool,
9021 onResetProcess: PropTypes.func.isRequired,
9022 onPreviousClick: PropTypes.func,
9023 onImportClick: PropTypes.func
9024 };
9025
9026 /***/ }),
9027
9028 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
9029 /*!********************************************************************************************!*\
9030 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
9031 \********************************************************************************************/
9032 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9033
9034 "use strict";
9035 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9036
9037
9038 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9039 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9040 Object.defineProperty(exports, "__esModule", ({
9041 value: true
9042 }));
9043 exports["default"] = ImportContent;
9044 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9045 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9046 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9047 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9048 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9049 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9050 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"));
9051 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"));
9052 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9053 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
9054 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); }
9055 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; }
9056 function ImportContent() {
9057 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9058 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9059 _sharedContext$data = sharedContext.data,
9060 referrer = _sharedContext$data.referrer,
9061 includes = _sharedContext$data.includes,
9062 currentPage = _sharedContext$data.currentPage,
9063 _importContext$data = importContext.data,
9064 plugins = _importContext$data.plugins,
9065 requiredPlugins = _importContext$data.requiredPlugins,
9066 uploadedData = _importContext$data.uploadedData,
9067 file = _importContext$data.file,
9068 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
9069 _useImportActions = (0, _useImportActions2.default)(),
9070 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9071 handleResetProcess = function handleResetProcess() {
9072 return importContext.dispatch({
9073 type: 'SET_FILE',
9074 payload: null
9075 });
9076 },
9077 eventTracking = function eventTracking(command) {
9078 if ('kit-library' === referrer) {
9079 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9080 page_source: 'import',
9081 step: currentPage,
9082 event_type: 'click'
9083 });
9084 }
9085 },
9086 getFooter = function getFooter() {
9087 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
9088 hasPlugins: !!plugins.length,
9089 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
9090 isImportAllowed: !!(plugins.length || includes.length),
9091 onResetProcess: handleResetProcess,
9092 onPreviousClick: function onPreviousClick() {
9093 return eventTracking('kit-library/go-back');
9094 },
9095 onImportClick: function onImportClick() {
9096 return eventTracking('kit-library/approve-import');
9097 }
9098 });
9099 };
9100 (0, _react.useEffect)(function () {
9101 sharedContext.dispatch({
9102 type: 'SET_CURRENT_PAGE_NAME',
9103 payload: ImportContent.name
9104 });
9105 }, []);
9106 // On file change.
9107 (0, _react.useEffect)(function () {
9108 if (!file) {
9109 navigateToMainScreen();
9110 }
9111 }, [file]);
9112 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9113 type: "import",
9114 footer: getFooter()
9115 }, /*#__PURE__*/_react.default.createElement("section", {
9116 className: "e-app-import-content"
9117 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9118 heading: __('Select which parts you want to apply', 'elementor'),
9119 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')]
9120 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
9121 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
9122 hasPro: isProInstalledDuringProcess,
9123 hasPlugins: !!requiredPlugins.length,
9124 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
9125 onResetProcess: handleResetProcess
9126 })));
9127 }
9128
9129 /***/ }),
9130
9131 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
9132 /*!************************************************************************************************************************!*\
9133 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
9134 \************************************************************************************************************************/
9135 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9136
9137 "use strict";
9138
9139
9140 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9141 Object.defineProperty(exports, "__esModule", ({
9142 value: true
9143 }));
9144 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
9145 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9146 var _react = __webpack_require__(/*! react */ "react");
9147 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9148 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9149 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"));
9150 function useImportKitLibraryApplyAllPlugins(plugins) {
9151 var _useState = (0, _react.useState)(),
9152 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9153 missingPlugins = _useState2[0],
9154 setMissingPlugins = _useState2[1],
9155 _usePlugins = (0, _usePlugins2.default)(),
9156 response = _usePlugins.response,
9157 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9158 pluginsData = _usePluginsData.pluginsData,
9159 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
9160 importPluginsData = _useImportPluginsData.importPluginsData,
9161 _ref = importPluginsData || {},
9162 missing = _ref.missing;
9163 (0, _react.useEffect)(function () {
9164 if (plugins && !plugins.length) {
9165 return;
9166 }
9167 setMissingPlugins(missing);
9168 }, [plugins, missing]);
9169 return missingPlugins;
9170 }
9171
9172 /***/ }),
9173
9174 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
9175 /*!************************************************************************************!*\
9176 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
9177 \************************************************************************************/
9178 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9179
9180 "use strict";
9181 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9182
9183
9184 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9185 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9186 Object.defineProperty(exports, "__esModule", ({
9187 value: true
9188 }));
9189 exports["default"] = ImportKit;
9190 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9191 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9192 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9193 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9194 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9195 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9196 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9197 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"));
9198 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9199 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9200 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
9201 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9202 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9203 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9204 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
9205 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); }
9206 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; }
9207 function ImportKit() {
9208 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9209 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9210 navigate = (0, _router.useNavigate)(),
9211 _useKit = (0, _useKit2.default)(),
9212 kitState = _useKit.kitState,
9213 kitActions = _useKit.kitActions,
9214 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9215 _useState = (0, _react.useState)(''),
9216 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9217 errorType = _useState2[0],
9218 setErrorType = _useState2[1],
9219 _useState3 = (0, _react.useState)(false),
9220 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9221 isLoading = _useState4[0],
9222 setIsLoading = _useState4[1],
9223 _sharedContext$data = sharedContext.data,
9224 referrer = _sharedContext$data.referrer,
9225 currentPage = _sharedContext$data.currentPage,
9226 resetImportProcess = function resetImportProcess() {
9227 importContext.dispatch({
9228 type: 'SET_FILE',
9229 payload: null
9230 });
9231 setErrorType(null);
9232 setIsLoading(false);
9233 kitActions.reset();
9234 },
9235 eventTracking = function eventTracking(command) {
9236 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
9237 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9238 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9239 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
9240 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
9241 if ('kit-library' === referrer) {
9242 var uploadMethodName = null;
9243 if (uploadMethod) {
9244 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
9245 }
9246 var element = null;
9247 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
9248 element = 'close button';
9249 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
9250 element = 'x';
9251 }
9252 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9253 element: element,
9254 page_source: 'import',
9255 event_type: eventType,
9256 step: currentPage,
9257 error: 'general' === error ? 'unknown' : error,
9258 modal_type: modalType,
9259 method: uploadMethodName
9260 });
9261 }
9262 },
9263 getLearnMoreLink = function getLearnMoreLink() {
9264 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9265 url: "https://go.elementor.com/app-what-are-kits",
9266 key: "learn-more-link",
9267 italic: true,
9268 onClick: function onClick() {
9269 return eventTracking('kit-library/seek-more-info', null, 'click');
9270 }
9271 }, __('Learn More', 'elementor'));
9272 };
9273
9274 // On load.
9275 (0, _react.useEffect)(function () {
9276 sharedContext.dispatch({
9277 type: 'SET_INCLUDES',
9278 payload: []
9279 });
9280 sharedContext.dispatch({
9281 type: 'SET_CURRENT_PAGE_NAME',
9282 payload: ImportKit.name
9283 });
9284 }, []);
9285
9286 // Uploading the kit after file is selected.
9287 (0, _react.useEffect)(function () {
9288 if (importContext.data.file) {
9289 kitActions.upload({
9290 file: importContext.data.file
9291 });
9292 }
9293 }, [importContext.data.file]);
9294
9295 // Listening to kit upload state.
9296 (0, _react.useEffect)(function () {
9297 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9298 importContext.dispatch({
9299 type: 'SET_UPLOADED_DATA',
9300 payload: kitState.data
9301 });
9302 } else if ('error' === kitState.status) {
9303 setErrorType(kitState.data);
9304 }
9305 }, [kitState.status]);
9306
9307 // After kit was uploaded.
9308 (0, _react.useEffect)(function () {
9309 if (importContext.data.uploadedData && importContext.data.file) {
9310 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9311 navigate(url);
9312 }
9313 }, [importContext.data.uploadedData]);
9314 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9315 type: "import"
9316 }, /*#__PURE__*/_react.default.createElement("section", {
9317 className: "e-app-import"
9318 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
9319 className: "e-app-import__back-to-library",
9320 icon: "eicon-chevron-left",
9321 text: __('Back to Kit Library', 'elementor'),
9322 url: "/kit-library"
9323 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9324 heading: __('Import a Website Kit', 'elementor'),
9325 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
9326 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9327 label: __('Important:', 'elementor'),
9328 color: "warning",
9329 className: "e-app-import__notice"
9330 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
9331 className: "e-app-import__drop-zone",
9332 heading: __('Upload Files to Your Library', 'elementor'),
9333 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
9334 secondaryText: __('Or', 'elementor'),
9335 filetypes: ['zip'],
9336 onFileChoose: function onFileChoose() {
9337 return eventTracking('kit-library/choose-file');
9338 },
9339 onFileSelect: function onFileSelect(file, e) {
9340 setIsLoading(true);
9341 importContext.dispatch({
9342 type: 'SET_FILE',
9343 payload: file
9344 });
9345 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
9346 },
9347 onError: function onError() {
9348 return setErrorType('general');
9349 },
9350 isLoading: isLoading
9351 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9352 errorType: errorType,
9353 onApprove: resetImportProcess,
9354 onModalClose: function onModalClose(event) {
9355 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
9356 },
9357 onError: function onError() {
9358 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
9359 },
9360 onLearnMore: function onLearnMore() {
9361 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
9362 }
9363 })));
9364 }
9365
9366 /***/ }),
9367
9368 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9369 /*!*****************************************************************************************************************************************!*\
9370 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9371 \*****************************************************************************************************************************************/
9372 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9373
9374 "use strict";
9375 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9376
9377
9378 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9379 Object.defineProperty(exports, "__esModule", ({
9380 value: true
9381 }));
9382 exports["default"] = PluginStatusItem;
9383 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9384 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9385 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9386 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9387 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9388 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9389 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9390 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9391 function PluginStatusItem(_ref) {
9392 var name = _ref.name,
9393 status = _ref.status;
9394 if (NOT_INSTALLED === status) {
9395 return null;
9396 } else if (INACTIVE === status) {
9397 status = 'installed';
9398 } else if (ACTIVE === status) {
9399 status = 'activated';
9400 }
9401 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9402 container: true,
9403 alignItems: "center",
9404 key: name
9405 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9406 rounded: true,
9407 checked: true,
9408 error: 'failed' === status || null,
9409 onChange: function onChange() {}
9410 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9411 tag: "span",
9412 variant: "xs",
9413 className: "e-app-import-plugins-activation__plugin-name"
9414 }, name + ' ' + status));
9415 }
9416 PluginStatusItem.propTypes = {
9417 name: PropTypes.string.isRequired,
9418 status: PropTypes.string.isRequired
9419 };
9420
9421 /***/ }),
9422
9423 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9424 /*!******************************************************************************************************************!*\
9425 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9426 \******************************************************************************************************************/
9427 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9428
9429 "use strict";
9430
9431
9432 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9433 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9434 Object.defineProperty(exports, "__esModule", ({
9435 value: true
9436 }));
9437 exports.ACTION_STATUS_MAP = void 0;
9438 exports["default"] = useInstallPlugins;
9439 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9440 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9441 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9442 var _react = __webpack_require__(/*! react */ "react");
9443 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9444 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); }
9445 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; }
9446 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; }
9447 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; }
9448 var ACTION_STATUS_MAP = Object.freeze({
9449 ACTIVATED: 'activated',
9450 INSTALLED: 'installed',
9451 FAILED: 'failed'
9452 });
9453 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9454 function useInstallPlugins(_ref) {
9455 var _ref$plugins = _ref.plugins,
9456 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9457 _ref$bulkMaxItems = _ref.bulkMaxItems,
9458 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9459 var _usePlugins = (0, _usePlugins2.default)(),
9460 response = _usePlugins.response,
9461 pluginsActions = _usePlugins.pluginsActions,
9462 _useState = (0, _react.useState)(false),
9463 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9464 isPluginsFetched = _useState2[0],
9465 setIsPluginsFetched = _useState2[1],
9466 _useState3 = (0, _react.useState)(false),
9467 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9468 isDone = _useState4[0],
9469 setIsDone = _useState4[1],
9470 _useState5 = (0, _react.useState)([]),
9471 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9472 bulk = _useState6[0],
9473 setBulk = _useState6[1],
9474 _useState7 = (0, _react.useState)([]),
9475 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9476 ready = _useState8[0],
9477 setReady = _useState8[1],
9478 _useState9 = (0, _react.useState)(''),
9479 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9480 actionStatus = _useState10[0],
9481 setActionStatus = _useState10[1],
9482 _useState11 = (0, _react.useState)(null),
9483 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9484 currentPlugin = _useState12[0],
9485 setCurrentPlugin = _useState12[1],
9486 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9487 getBulk = function getBulk() {
9488 if (bulk.length > bulkMaxItems) {
9489 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9490 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9491 }
9492 return bulk;
9493 };
9494
9495 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9496 (0, _react.useEffect)(function () {
9497 if (plugins.length) {
9498 if (ready.length === plugins.length) {
9499 setIsDone(true);
9500 } else if (isPluginsFetched) {
9501 var nextPluginToInstallIndex = ready.length;
9502 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9503 }
9504 }
9505 }, [ready, isPluginsFetched]);
9506
9507 // Activating/installing the current plugin.
9508 (0, _react.useEffect)(function () {
9509 if (currentPlugin) {
9510 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9511 runAction(currentPlugin.plugin);
9512 }
9513 }, [currentPlugin]);
9514
9515 // Status Updater.
9516 (0, _react.useEffect)(function () {
9517 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9518 var data = response.data;
9519 if (Array.isArray(data)) {
9520 // When the data type is an Array it means that the plugins data was fetched.
9521 setIsPluginsFetched(true);
9522 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9523 setActionStatus(ACTION_STATUS_MAP.FAILED);
9524 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9525 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9526 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9527 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9528 }
9529 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9530 setActionStatus(ACTION_STATUS_MAP.FAILED);
9531 }
9532 }, [response.status]);
9533
9534 // Actions after data response.
9535 (0, _react.useEffect)(function () {
9536 if (actionStatus) {
9537 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9538 status: ACTION_STATUS_MAP.FAILED
9539 }) : response.data;
9540
9541 // Updating the current plugin status in the bulk.
9542 setBulk(function (prevState) {
9543 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9544 processedPlugins[ready.length] = pluginData;
9545 return processedPlugins;
9546 });
9547 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9548 // After the plugin process was finished.
9549 setReady(function (prevState) {
9550 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9551 });
9552 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9553 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9554 setCurrentPlugin(pluginData);
9555 }
9556
9557 // Reset the actionStatus value for the next iteration.
9558 setActionStatus('');
9559 }
9560 }, [actionStatus]);
9561 return {
9562 isDone: isDone,
9563 ready: ready,
9564 bulk: (0, _react.useMemo)(function () {
9565 return getBulk();
9566 }, [bulk]),
9567 isError: isError
9568 };
9569 }
9570
9571 /***/ }),
9572
9573 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9574 /*!******************************************************************************************************************!*\
9575 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9576 \******************************************************************************************************************/
9577 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9578
9579 "use strict";
9580 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9581
9582
9583 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9584 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9585 Object.defineProperty(exports, "__esModule", ({
9586 value: true
9587 }));
9588 exports["default"] = ImportPluginsActivation;
9589 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9590 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9591 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9592 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9593 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9594 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9595 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"));
9596 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9597 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9598 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9599 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"));
9600 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); }
9601 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; }
9602 function ImportPluginsActivation() {
9603 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9604 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9605 navigate = (0, _router.useNavigate)(),
9606 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9607 plugins: importContext.data.plugins
9608 }),
9609 bulk = _useInstallPlugins.bulk,
9610 ready = _useInstallPlugins.ready,
9611 isDone = _useInstallPlugins.isDone;
9612
9613 // In case there are no plugins to import.
9614 (0, _react.useEffect)(function () {
9615 if (!importContext.data.plugins.length) {
9616 navigate('/import/');
9617 }
9618 }, [importContext.data.plugins]);
9619
9620 // When import plugins process is done.
9621 (0, _react.useEffect)(function () {
9622 if (isDone) {
9623 importContext.dispatch({
9624 type: 'SET_IMPORTED_PLUGINS',
9625 payload: ready
9626 });
9627 importContext.dispatch({
9628 type: 'SET_PLUGINS_STATE',
9629 payload: 'success'
9630 });
9631 sharedContext.dispatch({
9632 type: 'SET_CURRENT_PAGE_NAME',
9633 payload: ImportPluginsActivation.name
9634 });
9635 }
9636 }, [isDone]);
9637
9638 // Once the imported plugins data was updated.
9639 (0, _react.useEffect)(function () {
9640 if (importContext.data.importedPlugins.length) {
9641 navigate('/import/process');
9642 }
9643 }, [importContext.data.importedPlugins]);
9644 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9645 type: "import"
9646 }, /*#__PURE__*/_react.default.createElement("section", {
9647 className: "e-app-import-plugins-activation"
9648 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9649 info: __('Activating plugins:', 'elementor')
9650 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9651 container: true,
9652 justify: "center"
9653 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9654 item: true,
9655 className: "e-app-import-plugins-activation__installing-plugins"
9656 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9657 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9658 className: "e-app-import-plugins-activation__plugin-status-item",
9659 key: plugin.name
9660 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9661 name: plugin.name,
9662 status: plugin.status
9663 }));
9664 }))))));
9665 }
9666
9667 /***/ }),
9668
9669 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9670 /*!**************************************************************************************************************************!*\
9671 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9672 \**************************************************************************************************************************/
9673 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9674
9675 "use strict";
9676 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9677 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9678
9679
9680 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9681 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9682 Object.defineProperty(exports, "__esModule", ({
9683 value: true
9684 }));
9685 exports["default"] = ExistingPlugins;
9686 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9687 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9688 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9689 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); }
9690 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; }
9691 var layout = [4, 1];
9692 function ExistingPlugins(_ref) {
9693 var plugins = _ref.plugins;
9694 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9695 return null;
9696 }
9697
9698 // eslint-disable-next-line react-hooks/rules-of-hooks
9699 var existingPlugins = (0, _react.useMemo)(function () {
9700 return plugins;
9701 }, []),
9702 // eslint-disable-next-line react-hooks/rules-of-hooks
9703 initialSelected = (0, _react.useMemo)(function () {
9704 return plugins.map(function (plugin, index) {
9705 return index;
9706 });
9707 }, []);
9708 return /*#__PURE__*/_react.default.createElement("div", {
9709 className: "e-app-import-plugins__section"
9710 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9711 variant: "h5",
9712 tag: "h3",
9713 className: "e-app-import-plugins__section-heading"
9714 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9715 withHeader: false,
9716 withStatus: false,
9717 plugins: existingPlugins,
9718 initialSelected: initialSelected,
9719 initialDisabled: initialSelected,
9720 excludeSelections: initialSelected,
9721 layout: layout
9722 }));
9723 }
9724 ExistingPlugins.propTypes = {
9725 plugins: PropTypes.array
9726 };
9727
9728 /***/ }),
9729
9730 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9731 /*!************************************************************************************************************************************!*\
9732 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9733 \************************************************************************************************************************************/
9734 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9735
9736 "use strict";
9737 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9738 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9739
9740
9741 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9742 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9743 Object.defineProperty(exports, "__esModule", ({
9744 value: true
9745 }));
9746 exports["default"] = ImportPluginsFooter;
9747 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9748 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9749 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9750 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9751 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9752 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); }
9753 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; }
9754 function ImportPluginsFooter(props) {
9755 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9756 _useImportActions = (0, _useImportActions2.default)(),
9757 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9758 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9759 text: __('Previous', 'elementor'),
9760 variant: "contained",
9761 onClick: function onClick() {
9762 var _props$onPreviousClic;
9763 importContext.dispatch({
9764 type: 'SET_FILE',
9765 payload: null
9766 });
9767 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
9768 navigateToMainScreen();
9769 }
9770 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9771 variant: "contained",
9772 text: __('Next', 'elementor'),
9773 color: "primary",
9774 url: "/import/content",
9775 onClick: function onClick() {
9776 var _props$onNextClick;
9777 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
9778 }
9779 }));
9780 }
9781 ImportPluginsFooter.propTypes = {
9782 onPreviousClick: PropTypes.func,
9783 onNextClick: PropTypes.func
9784 };
9785
9786 /***/ }),
9787
9788 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9789 /*!****************************************************************************************************************************!*\
9790 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9791 \****************************************************************************************************************************/
9792 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9793
9794 "use strict";
9795 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9796 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9797
9798
9799 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9800 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9801 Object.defineProperty(exports, "__esModule", ({
9802 value: true
9803 }));
9804 exports["default"] = PluginsToImport;
9805 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9806 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9807 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9808 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9809 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9810 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9811 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); }
9812 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; }
9813 var layout = [3, 1, 1];
9814 function PluginsToImport(_ref) {
9815 var plugins = _ref.plugins;
9816 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9817 return null;
9818 }
9819
9820 // eslint-disable-next-line react-hooks/rules-of-hooks
9821 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9822 getPluginsToImport = function getPluginsToImport() {
9823 var _plugins$ = plugins[0],
9824 name = _plugins$.name,
9825 status = _plugins$.status;
9826
9827 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9828 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9829 return plugins.splice(1);
9830 }
9831 return plugins;
9832 },
9833 // eslint-disable-next-line react-hooks/rules-of-hooks
9834 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9835 return importContext.dispatch({
9836 type: 'SET_PLUGINS',
9837 payload: selectedPlugins
9838 });
9839 }, []),
9840 // eslint-disable-next-line react-hooks/rules-of-hooks
9841 pluginsToImport = (0, _react.useMemo)(function () {
9842 return getPluginsToImport();
9843 }, [plugins]),
9844 // eslint-disable-next-line react-hooks/rules-of-hooks
9845 initialSelected = (0, _react.useMemo)(function () {
9846 return pluginsToImport.map(function (plugin, index) {
9847 return index;
9848 });
9849 }, [plugins]),
9850 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9851 if (!pluginsToImport.length) {
9852 return null;
9853 }
9854 return /*#__PURE__*/_react.default.createElement("div", {
9855 className: "e-app-import-plugins__section"
9856 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9857 variant: "h5",
9858 tag: "h3",
9859 className: "e-app-import-plugins__section-heading"
9860 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9861 plugins: pluginsToImport,
9862 initialSelected: initialSelected,
9863 onSelect: handleOnSelect,
9864 layout: layout
9865 }));
9866 }
9867 PluginsToImport.propTypes = {
9868 plugins: PropTypes.array
9869 };
9870
9871 /***/ }),
9872
9873 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9874 /*!**************************************************************************************************************!*\
9875 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9876 \**************************************************************************************************************/
9877 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9878
9879 "use strict";
9880 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9881 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9882
9883
9884 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9885 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9886 Object.defineProperty(exports, "__esModule", ({
9887 value: true
9888 }));
9889 exports["default"] = ProBanner;
9890 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9891 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9892 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9893 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9894 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9895 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9896 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); }
9897 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; }
9898 function ProBanner(_ref) {
9899 var onRefresh = _ref.onRefresh;
9900 var _useState = (0, _react.useState)(false),
9901 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9902 showInfoDialog = _useState2[0],
9903 setShowInfoDialog = _useState2[1],
9904 openGoProExternalPage = function openGoProExternalPage() {
9905 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9906 },
9907 onDialogDismiss = function onDialogDismiss() {
9908 return setShowInfoDialog(false);
9909 },
9910 onDialogApprove = function onDialogApprove() {
9911 setShowInfoDialog(false);
9912 onRefresh();
9913 },
9914 handleGoPro = function handleGoPro() {
9915 setShowInfoDialog(true);
9916 openGoProExternalPage();
9917 };
9918 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9919 heading: __('Install Elementor Pro', 'elementor'),
9920 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9921 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9922 onClick: handleGoPro
9923 })
9924 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9925 title: __('Is your Elementor Pro ready?', 'elementor'),
9926 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9927 approveButtonColor: "primary",
9928 approveButtonText: __('Yes', 'elementor'),
9929 approveButtonOnClick: onDialogApprove,
9930 dismissButtonText: __('Not yet', 'elementor'),
9931 dismissButtonOnClick: onDialogDismiss,
9932 onClose: onDialogDismiss
9933 }));
9934 }
9935 ProBanner.propTypes = {
9936 status: PropTypes.string,
9937 onRefresh: PropTypes.func
9938 };
9939 ProBanner.defaultProps = {
9940 status: ''
9941 };
9942
9943 /***/ }),
9944
9945 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9946 /*!***********************************************************************************************************!*\
9947 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9948 \***********************************************************************************************************/
9949 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9950
9951 "use strict";
9952
9953
9954 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9955 Object.defineProperty(exports, "__esModule", ({
9956 value: true
9957 }));
9958 exports["default"] = useImportPluginsData;
9959 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9960 var _react = __webpack_require__(/*! react */ "react");
9961 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9962 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9963 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; }
9964 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; }
9965 var MISSING_PLUGINS_KEY = 'missing',
9966 EXISTING_PLUGINS_KEY = 'existing',
9967 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9968 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9969 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9970 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9971 },
9972 getClassifiedPlugins = function getClassifiedPlugins() {
9973 var data = {
9974 missing: [],
9975 existing: [],
9976 minVersionMissing: [],
9977 proData: null
9978 },
9979 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9980 pluginsToInstall.forEach(function (plugin) {
9981 var installedPluginData = installedPluginsMap[plugin.name],
9982 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9983 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9984 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9985 });
9986
9987 // Verifying that the current installed plugin version is not older than the kit plugin version.
9988 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9989 data.minVersionMissing.push(plugin);
9990 }
9991
9992 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9993 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9994 data.proData = pluginData;
9995 }
9996 data[group].push(pluginData);
9997 });
9998 return data;
9999 },
10000 classifiedPlugins = (0, _react.useMemo)(function () {
10001 return getClassifiedPlugins();
10002 }, [pluginsToInstall, existingPlugins]);
10003 return {
10004 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
10005 };
10006 }
10007
10008 /***/ }),
10009
10010 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
10011 /*!********************************************************************************************!*\
10012 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
10013 \********************************************************************************************/
10014 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10015
10016 "use strict";
10017 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10018
10019
10020 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10021 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10022 Object.defineProperty(exports, "__esModule", ({
10023 value: true
10024 }));
10025 exports["default"] = ImportPlugins;
10026 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10027 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10028 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10029 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10030 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10031 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10032 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"));
10033 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"));
10034 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"));
10035 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"));
10036 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
10037 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10038 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10039 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
10040 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
10041 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"));
10042 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10043 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
10044 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); }
10045 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; }
10046 function ImportPlugins() {
10047 var _importContext$data$u, _importContext$data$u2;
10048 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10049 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10050 navigate = (0, _router.useNavigate)(),
10051 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) || [],
10052 _usePlugins = (0, _usePlugins2.default)(),
10053 response = _usePlugins.response,
10054 pluginsActions = _usePlugins.pluginsActions,
10055 _usePluginsData = (0, _usePluginsData2.default)(response.data),
10056 pluginsData = _usePluginsData.pluginsData,
10057 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
10058 importPluginsData = _useImportPluginsData.importPluginsData,
10059 _ref = importPluginsData || {},
10060 missing = _ref.missing,
10061 existing = _ref.existing,
10062 minVersionMissing = _ref.minVersionMissing,
10063 proData = _ref.proData,
10064 _ref2 = sharedContext.data || {},
10065 referrer = _ref2.referrer,
10066 currentPage = _ref2.currentPage,
10067 handleRequiredPlugins = function handleRequiredPlugins() {
10068 if (missing.length) {
10069 // Saving globally the plugins data that the kit requires in order to work properly.
10070 importContext.dispatch({
10071 type: 'SET_REQUIRED_PLUGINS',
10072 payload: missing
10073 });
10074 }
10075 },
10076 handleRefresh = function handleRefresh() {
10077 importContext.dispatch({
10078 type: 'SET_REQUIRED_PLUGINS',
10079 payload: []
10080 });
10081 pluginsActions.fetch();
10082 },
10083 handleProInstallationStatus = function handleProInstallationStatus() {
10084 // 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.
10085 if (proData && !elementorAppConfig.hasPro) {
10086 importContext.dispatch({
10087 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
10088 payload: true
10089 });
10090 }
10091 },
10092 eventTracking = function eventTracking(command) {
10093 if ('kit-library' === referrer) {
10094 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10095 page_source: 'import',
10096 step: currentPage,
10097 event_type: 'click'
10098 });
10099 }
10100 };
10101
10102 // On load.
10103 (0, _react.useEffect)(function () {
10104 if (!kitPlugins.length) {
10105 navigate('import/content');
10106 }
10107 sharedContext.dispatch({
10108 type: 'SET_CURRENT_PAGE_NAME',
10109 payload: ImportPlugins.name
10110 });
10111 }, []);
10112
10113 // On plugins data ready.
10114 (0, _react.useEffect)(function () {
10115 if (importPluginsData && !importContext.data.requiredPlugins.length) {
10116 // Saving the required plugins to display them on the next screens.
10117 handleRequiredPlugins();
10118
10119 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
10120 handleProInstallationStatus();
10121 }
10122 }, [importPluginsData]);
10123 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10124 type: "import",
10125 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
10126 onPreviousClick: function onPreviousClick() {
10127 return eventTracking('kit-library/go-back');
10128 },
10129 onNextClick: function onNextClick() {
10130 return eventTracking('kit-library/approve-selection');
10131 }
10132 })
10133 }, /*#__PURE__*/_react.default.createElement("section", {
10134 className: "e-app-import-plugins"
10135 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
10136 absoluteCenter: true
10137 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10138 heading: __('Select the plugins you want to import', 'elementor'),
10139 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
10140 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
10141 label: __(' Recommended:', 'elementor'),
10142 className: "e-app-import-plugins__versions-notice",
10143 color: "warning"
10144 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10145 url: elementorAppConfig.admin_url + 'update-core.php'
10146 }, __('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, {
10147 onRefresh: handleRefresh
10148 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
10149 plugins: missing
10150 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
10151 plugins: existing
10152 })));
10153 }
10154
10155 /***/ }),
10156
10157 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
10158 /*!********************************************************************************************!*\
10159 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
10160 \********************************************************************************************/
10161 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10162
10163 "use strict";
10164 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10165
10166
10167 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10168 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10169 Object.defineProperty(exports, "__esModule", ({
10170 value: true
10171 }));
10172 exports["default"] = ImportProcess;
10173 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10174 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10175 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10176 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10177 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10178 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10179 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
10180 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
10181 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10182 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
10183 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
10184 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10185 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");
10186 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); }
10187 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; }
10188 function ImportProcess() {
10189 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10190 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10191 navigate = (0, _router.useNavigate)(),
10192 _useState = (0, _react.useState)(''),
10193 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10194 errorType = _useState2[0],
10195 setErrorType = _useState2[1],
10196 _useState3 = (0, _react.useState)(false),
10197 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10198 showUnfilteredFilesDialog = _useState4[0],
10199 setShowUnfilteredFilesDialog = _useState4[1],
10200 _useState5 = (0, _react.useState)(false),
10201 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
10202 startImport = _useState6[0],
10203 setStartImport = _useState6[1],
10204 _useState7 = (0, _react.useState)([]),
10205 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
10206 plugins = _useState8[0],
10207 setPlugins = _useState8[1],
10208 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
10209 _useKit = (0, _useKit2.default)(),
10210 kitState = _useKit.kitState,
10211 kitActions = _useKit.kitActions,
10212 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
10213 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
10214 id = _useQueryParams$getAl.id,
10215 referrer = _useQueryParams$getAl.referrer,
10216 fileURL = _useQueryParams$getAl.file_url,
10217 actionType = _useQueryParams$getAl.action_type,
10218 nonce = _useQueryParams$getAl.nonce,
10219 _ref = sharedContext.data || {},
10220 includes = _ref.includes,
10221 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
10222 currentPage = _ref.currentPage,
10223 _ref2 = importContext.data || {},
10224 file = _ref2.file,
10225 uploadedData = _ref2.uploadedData,
10226 importedData = _ref2.importedData,
10227 overrideConditions = _ref2.overrideConditions,
10228 isResolvedData = _ref2.isResolvedData,
10229 isKitHasSvgAssets = (0, _react.useMemo)(function () {
10230 return includes.some(function (item) {
10231 return ['templates', 'content'].includes(item);
10232 });
10233 }, [includes]),
10234 _useImportActions = (0, _useImportActions2.default)(),
10235 navigateToMainScreen = _useImportActions.navigateToMainScreen,
10236 uploadKit = function uploadKit() {
10237 var decodedFileURL = decodeURIComponent(fileURL);
10238 importContext.dispatch({
10239 type: 'SET_ID',
10240 payload: id
10241 });
10242 importContext.dispatch({
10243 type: 'SET_FILE',
10244 payload: decodedFileURL
10245 });
10246 kitActions.upload({
10247 kitId: id,
10248 file: decodedFileURL,
10249 kitLibraryNonce: nonce
10250 });
10251 },
10252 importKit = function importKit() {
10253 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
10254 setStartImport(true);
10255 } else {
10256 setShowUnfilteredFilesDialog(true);
10257 }
10258 },
10259 applyAllSetCpt = function applyAllSetCpt() {
10260 var _kitState$data, _importContext$data, _importContext$data$u;
10261 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']);
10262 if (cpt) {
10263 var cptArray = Object.keys(cpt);
10264 sharedContext.dispatch({
10265 type: 'SET_SELECTED_CPT',
10266 payload: cptArray
10267 });
10268 }
10269 },
10270 applyAllImportPlugins = function applyAllImportPlugins() {
10271 var _kitState$data2, _kitState$data2$manif;
10272 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;
10273 setPlugins(allPlugins);
10274 },
10275 onCancelProcess = function onCancelProcess() {
10276 importContext.dispatch({
10277 type: 'SET_FILE',
10278 payload: null
10279 });
10280 navigateToMainScreen();
10281 },
10282 _onReady = function onReady() {
10283 setShowUnfilteredFilesDialog(false);
10284 setStartImport(true);
10285 },
10286 eventTracking = function eventTracking(command) {
10287 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10288 if ('kit-library' === sharedContext.data.referrer) {
10289 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10290 page_source: 'import',
10291 step: currentPage,
10292 modal_type: 'unfiltered_file',
10293 event_type: eventType
10294 });
10295 }
10296 };
10297
10298 // On load.
10299 (0, _react.useEffect)(function () {
10300 // Saving the referrer value globally.
10301 if (referrer) {
10302 sharedContext.dispatch({
10303 type: 'SET_REFERRER',
10304 payload: referrer
10305 });
10306 }
10307 if (actionType) {
10308 importContext.dispatch({
10309 type: 'SET_ACTION_TYPE',
10310 payload: actionType
10311 });
10312 }
10313 if (fileURL && !file) {
10314 // When the starting point of the app is the import/process screen and importing via file_url.
10315 uploadKit();
10316 } else if (uploadedData) {
10317 // When the import/process is the second step of the kit import process, after selecting the kit content.
10318 importKit();
10319 } else {
10320 navigate('import');
10321 }
10322 sharedContext.dispatch({
10323 type: 'SET_CURRENT_PAGE_NAME',
10324 payload: ImportProcess.name
10325 });
10326 }, []);
10327
10328 // Starting the import process.
10329 (0, _react.useEffect)(function () {
10330 if (startImport) {
10331 kitActions.import({
10332 id: importContext.data.id,
10333 session: uploadedData.session,
10334 include: includes,
10335 overrideConditions: overrideConditions,
10336 referrer: referrer,
10337 selectedCustomPostTypes: selectedCustomPostTypes
10338 });
10339 }
10340 }, [startImport]);
10341
10342 // Updating the kit data after upload/import.
10343 (0, _react.useEffect)(function () {
10344 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10345 switch (kitState.status) {
10346 case KIT_STATUS_MAP.IMPORTED:
10347 importContext.dispatch({
10348 type: 'SET_IMPORTED_DATA',
10349 payload: kitState.data
10350 });
10351 break;
10352 case KIT_STATUS_MAP.UPLOADED:
10353 importContext.dispatch({
10354 type: 'SET_UPLOADED_DATA',
10355 payload: kitState.data
10356 });
10357 break;
10358 case KIT_STATUS_MAP.ERROR:
10359 setErrorType(kitState.data);
10360 break;
10361 }
10362 }
10363 }, [kitState.status]);
10364
10365 // Actions after the kit upload/import data was updated.
10366 (0, _react.useEffect)(function () {
10367 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10368 if (importedData) {
10369 // After kit upload.
10370 navigate('/import/complete');
10371 } else if ('apply-all' === importContext.data.actionType) {
10372 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
10373 // Forcing apply-all kit content.
10374 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) {
10375 importContext.dispatch({
10376 type: 'SET_PLUGINS_STATE',
10377 payload: 'have'
10378 });
10379 }
10380 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
10381 navigate('/import/resolver');
10382 } else {
10383 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10384 kitActions.reset();
10385 if ('have' === importContext.data.pluginsState) {
10386 applyAllImportPlugins();
10387 }
10388 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10389 applyAllSetCpt();
10390 importKit();
10391 }
10392 }
10393 } else {
10394 navigate('/import/plugins');
10395 }
10396 }
10397 }, [uploadedData, importedData, importContext.data.pluginsState]);
10398 (0, _react.useEffect)(function () {
10399 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10400 importContext.dispatch({
10401 type: 'SET_PLUGINS',
10402 payload: missing
10403 });
10404 navigate('import/plugins-activation');
10405 }
10406 }, [missing]);
10407 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10408 type: "import"
10409 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10410 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10411 errorType: errorType,
10412 onDialogApprove: onCancelProcess,
10413 onDialogDismiss: onCancelProcess
10414 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10415 show: showUnfilteredFilesDialog,
10416 setShow: setShowUnfilteredFilesDialog,
10417 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10418 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10419 onReady: function onReady() {
10420 return _onReady();
10421 },
10422 onCancel: function onCancel() {
10423 setShowUnfilteredFilesDialog(false);
10424 onCancelProcess();
10425 },
10426 onLoad: function onLoad() {
10427 return eventTracking('kit-library/modal-load', 'load');
10428 },
10429 onClose: function onClose() {
10430 eventTracking('kit-library/close');
10431 _onReady();
10432 },
10433 onDismiss: function onDismiss() {
10434 _onReady();
10435 eventTracking('kit-library/skip');
10436 },
10437 onEnable: function onEnable() {
10438 return eventTracking('kit-library/enable');
10439 }
10440 })));
10441 }
10442
10443 /***/ }),
10444
10445 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10446 /*!*************************************************************************************************************************************************!*\
10447 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10448 \*************************************************************************************************************************************************/
10449 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10450
10451 "use strict";
10452 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10453
10454
10455 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10456 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10457 Object.defineProperty(exports, "__esModule", ({
10458 value: true
10459 }));
10460 exports["default"] = ConflictCheckbox;
10461 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10462 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10463 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10464 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); }
10465 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; }
10466 function ConflictCheckbox(props) {
10467 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10468 isSelected = function isSelected() {
10469 return importContext.data.overrideConditions.includes(props.id);
10470 },
10471 updateOverrideCondition = function updateOverrideCondition(event) {
10472 var isChecked = event.target.checked,
10473 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10474 if (props.onCheck) {
10475 props.onCheck(isChecked);
10476 }
10477 importContext.dispatch({
10478 type: actionType,
10479 payload: props.id
10480 });
10481 };
10482 (0, _react.useEffect)(function () {
10483 if (!importContext.data.overrideConditions.length) {
10484 importContext.dispatch({
10485 type: 'ADD_OVERRIDE_CONDITION',
10486 payload: props.id
10487 });
10488 }
10489 }, []);
10490 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10491 checked: isSelected(),
10492 onChange: updateOverrideCondition,
10493 className: props.className
10494 });
10495 }
10496 ConflictCheckbox.propTypes = {
10497 className: PropTypes.string,
10498 id: PropTypes.number.isRequired,
10499 onCheck: PropTypes.func
10500 };
10501 ConflictCheckbox.defaultProps = {
10502 className: ''
10503 };
10504
10505 /***/ }),
10506
10507 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10508 /*!***********************************************************************************************************!*\
10509 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10510 \***********************************************************************************************************/
10511 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10512
10513 "use strict";
10514 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10515 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10516
10517
10518 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10519 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10520 Object.defineProperty(exports, "__esModule", ({
10521 value: true
10522 }));
10523 exports["default"] = Conflict;
10524 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10525 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10526 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10527 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"));
10528 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10529 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10530 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10531 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10532 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10533 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); }
10534 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; }
10535 function Conflict(props) {
10536 var _importContext$data$u;
10537 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10538 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10539 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10540 currentPage = sharedContext.data.currentPage,
10541 getConflictTitle = function getConflictTitle(id) {
10542 var _elementorAppConfig$i;
10543 var templateType = manifest.templates[id].doc_type,
10544 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10545 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10546 },
10547 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10548 return /*#__PURE__*/_react.default.createElement(_button.default, {
10549 className: "e-app-import-resolver-conflicts__edit-template",
10550 url: editUrl,
10551 target: "_blank",
10552 icon: "eicon-editor-external-link",
10553 text: __('Edit Template', 'elementor'),
10554 hideText: true,
10555 onClick: function onClick() {
10556 if (props.onClick) {
10557 props.onClick(title);
10558 }
10559 }
10560 });
10561 },
10562 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10563 return importContext.data.overrideConditions.includes(importedAssetId);
10564 },
10565 getAssetClassName = function getAssetClassName(isActive) {
10566 var classes = ['e-app-import-resolver-conflicts__asset'];
10567 if (isActive) {
10568 classes.push('active');
10569 }
10570 return classes.join(' ');
10571 },
10572 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10573 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10574 },
10575 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10576 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10577 },
10578 eventTracking = function eventTracking(command, title) {
10579 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10580 item: title,
10581 page_source: 'import',
10582 step: currentPage,
10583 event_type: 'click'
10584 });
10585 };
10586 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10587 container: true,
10588 noWrap: true
10589 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10590 id: props.importedId,
10591 type: "main-type",
10592 className: "e-app-import-resolver-conflicts__checkbox",
10593 onCheck: function onCheck(isChecked) {
10594 var command = isChecked && isChecked ? 'check' : 'uncheck';
10595 eventTracking(command, props.conflictData.template_title);
10596 }
10597 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10598 item: true
10599 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10600 variant: "h5",
10601 tag: "h4",
10602 className: "e-app-import-resolver-conflicts__title"
10603 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10604 item: true
10605 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10606 variant: "sm",
10607 tag: "span",
10608 className: getImportedAssetClasses(props.importedId)
10609 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10610 style: true,
10611 variant: "sm",
10612 tag: "span",
10613 className: getExistingAssetClasses(props.importedId)
10614 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10615 }
10616 Conflict.propTypes = {
10617 importedId: PropTypes.number,
10618 conflictData: PropTypes.object,
10619 onClick: PropTypes.func
10620 };
10621
10622 /***/ }),
10623
10624 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10625 /*!**********************************************************************************************!*\
10626 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10627 \**********************************************************************************************/
10628 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10629
10630 "use strict";
10631 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10632
10633
10634 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10635 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10636 Object.defineProperty(exports, "__esModule", ({
10637 value: true
10638 }));
10639 exports["default"] = ImportResolver;
10640 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10641 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10642 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10643 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10644 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10645 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10646 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10647 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10648 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10649 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10650 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10651 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10652 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10653 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10654 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10655 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10656 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10657 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); }
10658 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; }
10659 function ImportResolver() {
10660 var _importContext$data, _importContext$data$u;
10661 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10662 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10663 navigate = (0, _router.useNavigate)(),
10664 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) || {},
10665 _ref = sharedContext.data || {},
10666 referrer = _ref.referrer,
10667 currentPage = _ref.currentPage,
10668 eventTracking = function eventTracking(command) {
10669 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10670 if ('kit-library' === referrer) {
10671 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10672 site_part: sitePart,
10673 page_source: 'import',
10674 step: currentPage,
10675 event_type: 'click'
10676 });
10677 }
10678 },
10679 getFooter = function getFooter() {
10680 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10681 text: __('Previous', 'elementor'),
10682 variant: "contained",
10683 onClick: function onClick() {
10684 eventTracking('kit-library/go-back');
10685 navigate('import/content');
10686 }
10687 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10688 text: __('Next', 'elementor'),
10689 variant: "contained",
10690 color: "primary",
10691 onClick: function onClick() {
10692 eventTracking('kit-library/approve-selection');
10693 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10694 importContext.dispatch({
10695 type: 'SET_IS_RESOLVED',
10696 payload: true
10697 });
10698 navigate(url);
10699 }
10700 }));
10701 },
10702 getLearnMoreLink = function getLearnMoreLink() {
10703 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10704 url: "https://go.elementor.com/app-what-are-kits",
10705 italic: true,
10706 onClick: function onClick() {
10707 return eventTracking('kit-library/seek-more-info');
10708 }
10709 }, __('Learn More', 'elementor'));
10710 },
10711 isHomePageOverride = function isHomePageOverride() {
10712 if (sharedContext.data.includes.includes('content')) {
10713 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
10714 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) || {};
10715 return Object.entries(pages).find(function (pageData) {
10716 return pageData[1].show_on_front;
10717 });
10718 }
10719 return false;
10720 };
10721 (0, _react.useEffect)(function () {
10722 if (!importContext.data.uploadedData) {
10723 navigate('import');
10724 }
10725 sharedContext.dispatch({
10726 type: 'SET_CURRENT_PAGE_NAME',
10727 payload: ImportResolver.name
10728 });
10729 }, []);
10730 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10731 type: "import",
10732 footer: getFooter()
10733 }, /*#__PURE__*/_react.default.createElement("section", {
10734 className: "e-app-import-resolver"
10735 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10736 heading: __('Import a Website Kit to your site', 'elementor'),
10737 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10738 key: "description-first-line"
10739 }, __('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())]
10740 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10741 className: "e-app-import-resolver__notice",
10742 label: __('Note:', 'elementor'),
10743 color: "warning"
10744 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10745 isOpened: true
10746 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10747 toggle: false
10748 }, /*#__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, {
10749 padding: "20"
10750 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10751 className: "e-app-import-resolver-conflicts__container"
10752 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10753 separated: true,
10754 className: "e-app-import-resolver-conflicts"
10755 }, Object.entries(conflicts).map(function (_ref2, index) {
10756 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10757 id = _ref3[0],
10758 conflict = _ref3[1];
10759 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10760 padding: "20",
10761 key: index,
10762 className: "e-app-import-resolver-conflicts__item"
10763 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10764 importedId: parseInt(id),
10765 conflictData: conflict[0],
10766 onClick: function onClick(title) {
10767 return eventTracking('kit-library/check-item', title);
10768 }
10769 }));
10770 })))))));
10771 }
10772
10773 /***/ }),
10774
10775 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10776 /*!**************************************************************************************!*\
10777 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10778 \**************************************************************************************/
10779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10780
10781 "use strict";
10782 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10783
10784
10785 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10786 Object.defineProperty(exports, "__esModule", ({
10787 value: true
10788 }));
10789 exports["default"] = ActionsFooter;
10790 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10791 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10792 function ActionsFooter(props) {
10793 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10794 separator: true,
10795 justify: "end"
10796 }, props.children);
10797 }
10798 ActionsFooter.propTypes = {
10799 children: PropTypes.any
10800 };
10801
10802 /***/ }),
10803
10804 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10805 /*!**************************************************************************************!*\
10806 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10807 \**************************************************************************************/
10808 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10809
10810 "use strict";
10811 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10812
10813
10814 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10815 Object.defineProperty(exports, "__esModule", ({
10816 value: true
10817 }));
10818 exports["default"] = ContentLayout;
10819 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10820 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10821 function ContentLayout(props) {
10822 return /*#__PURE__*/_react.default.createElement("div", {
10823 className: "e-app-import-export-content-layout"
10824 }, /*#__PURE__*/_react.default.createElement("div", {
10825 className: "e-app-import-export-content-layout__container"
10826 }, props.children));
10827 }
10828 ContentLayout.propTypes = {
10829 children: PropTypes.any.isRequired
10830 };
10831
10832 /***/ }),
10833
10834 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10835 /*!***************************************************************************************************!*\
10836 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10837 \***************************************************************************************************/
10838 /***/ ((__unused_webpack_module, exports) => {
10839
10840 "use strict";
10841
10842
10843 Object.defineProperty(exports, "__esModule", ({
10844 value: true
10845 }));
10846 exports.cptObjectToOptionsArray = void 0;
10847 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10848 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10849 var cptOptionsArray = [];
10850 // eslint-disable-next-line no-unused-expressions
10851 if (cptObject && label) {
10852 Object.keys(cptObject).forEach(function (key) {
10853 return cptOptionsArray.push({
10854 label: cptObject[key][label],
10855 value: key
10856 });
10857 });
10858 }
10859 return cptOptionsArray;
10860 };
10861 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
10862
10863 /***/ }),
10864
10865 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10866 /*!**************************************************************************************!*\
10867 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10868 \**************************************************************************************/
10869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10870
10871 "use strict";
10872 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10873
10874
10875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10876 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10877 Object.defineProperty(exports, "__esModule", ({
10878 value: true
10879 }));
10880 exports["default"] = CptSelectBox;
10881 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10882 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10883 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10884 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10885 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10886 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10887 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); }
10888 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; }
10889 function CptSelectBox() {
10890 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10891 _ref = sharedContext.data || [],
10892 customPostTypes = _ref.customPostTypes,
10893 _useState = (0, _react.useState)([]),
10894 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10895 selected = _useState2[0],
10896 setSelected = _useState2[1];
10897 (0, _react.useEffect)(function () {
10898 setSelected(arrayValueIterator(customPostTypes));
10899 }, [customPostTypes]);
10900 (0, _react.useEffect)(function () {
10901 sharedContext.dispatch({
10902 type: 'SET_SELECTED_CPT',
10903 payload: selected
10904 });
10905 }, [selected]);
10906 var arrayValueIterator = function arrayValueIterator(array) {
10907 return array.map(function (_ref2) {
10908 var value = _ref2.value;
10909 return value;
10910 });
10911 };
10912 var selectedCpt = function selectedCpt(selectedValue) {
10913 setSelected(arrayValueIterator(Array.from(selectedValue)));
10914 };
10915 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10916 variant: "sm",
10917 tag: "p",
10918 className: "e-app-export-kit-content__description"
10919 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10920 multiple: true,
10921 settings: {
10922 width: '100%'
10923 },
10924 options: customPostTypes,
10925 onChange: function onChange(e) {
10926 return selectedCpt(e.target.selectedOptions);
10927 },
10928 value: selected,
10929 placeholder: __('Click to select custom post types', 'elementor')
10930 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10931 variant: "outlined"
10932 // eslint-disable-next-line @wordpress/i18n-ellipsis
10933 ,
10934 placeholder: __('No custom post types in your site...', 'elementor'),
10935 className: "e-app-export-kit-content__disabled"
10936 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10937 variant: "sm",
10938 tag: "span",
10939 className: "e-app-export-kit-content__small-notice"
10940 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10941 }
10942
10943 /***/ }),
10944
10945 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10946 /*!**********************************************************************************!*\
10947 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10948 \**********************************************************************************/
10949 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10950
10951 "use strict";
10952 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10953 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10954
10955
10956 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10957 Object.defineProperty(exports, "__esModule", ({
10958 value: true
10959 }));
10960 exports["default"] = FileProcess;
10961 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10962 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10963 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"));
10964 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10965 function FileProcess(props) {
10966 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10967 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10968 icon: "eicon-loading eicon-animation-spin"
10969 // eslint-disable-next-line @wordpress/i18n-ellipsis
10970 ,
10971 heading: __('Setting up your kit...', 'elementor'),
10972 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')),
10973 info: props.info
10974 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10975 onApprove: props.onDialogApprove,
10976 onDismiss: props.onDialogDismiss,
10977 errorType: props.errorType
10978 }));
10979 }
10980 FileProcess.propTypes = {
10981 className: PropTypes.string,
10982 onDialogApprove: PropTypes.func,
10983 onDialogDismiss: PropTypes.func,
10984 errorType: PropTypes.string,
10985 info: PropTypes.string
10986 };
10987 FileProcess.defaultProps = {
10988 className: ''
10989 };
10990
10991 /***/ }),
10992
10993 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10994 /*!*************************************************************************************!*\
10995 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10996 \*************************************************************************************/
10997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10998
10999 "use strict";
11000 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11001
11002
11003 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11004 Object.defineProperty(exports, "__esModule", ({
11005 value: true
11006 }));
11007 exports["default"] = ExportInfoModal;
11008 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11009 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11010 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11011 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11012 function ExportInfoModal(props) {
11013 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11014 title: __('Export a Website Kit', 'elementor')
11015 }), /*#__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, {
11016 url: "https://go.elementor.com/app-what-are-kits"
11017 }, __(' 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, {
11018 url: "http://go.elementor.com/app-export-kit"
11019 }, __('Learn More', 'elementor'))))));
11020 }
11021
11022 /***/ }),
11023
11024 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
11025 /*!*************************************************************************************!*\
11026 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
11027 \*************************************************************************************/
11028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11029
11030 "use strict";
11031 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11032
11033
11034 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11035 Object.defineProperty(exports, "__esModule", ({
11036 value: true
11037 }));
11038 exports["default"] = ImportInfoModal;
11039 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11040 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11041 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11042 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11043 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11044 function ImportInfoModal(props) {
11045 var eventTracking = function eventTracking(element) {
11046 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
11047 page_source: 'import',
11048 modal_type: 'info',
11049 event_type: 'click',
11050 element: element
11051 });
11052 };
11053 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11054 title: __('Import a Website Kit', 'elementor')
11055 }), /*#__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, {
11056 url: "https://go.elementor.com/app-what-are-kits",
11057 onClick: function onClick() {
11058 return eventTracking('Learn more about website kits');
11059 }
11060 }, __(' 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, {
11061 url: "http://go.elementor.com/app-import-kit",
11062 onClick: function onClick() {
11063 return eventTracking('learn more');
11064 }
11065 }, __('Learn More', 'elementor'))))));
11066 }
11067
11068 /***/ }),
11069
11070 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
11071 /*!**************************************************************************************!*\
11072 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
11073 \**************************************************************************************/
11074 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11075
11076 "use strict";
11077 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11078
11079
11080 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11081 Object.defineProperty(exports, "__esModule", ({
11082 value: true
11083 }));
11084 exports["default"] = InfoModalHeading;
11085 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11086 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11087 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11088 function InfoModalHeading(props) {
11089 return /*#__PURE__*/_react.default.createElement(_heading.default, {
11090 variant: "h3",
11091 tag: "h2",
11092 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
11093 }, props.children);
11094 }
11095 InfoModalHeading.propTypes = {
11096 className: PropTypes.string,
11097 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
11098 };
11099 InfoModalHeading.defaultProps = {
11100 className: ''
11101 };
11102
11103 /***/ }),
11104
11105 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
11106 /*!**************************************************************************************!*\
11107 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
11108 \**************************************************************************************/
11109 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11110
11111 "use strict";
11112 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11113
11114
11115 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11116 Object.defineProperty(exports, "__esModule", ({
11117 value: true
11118 }));
11119 exports["default"] = InfoModalSection;
11120 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11121 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11122 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11123 function InfoModalSection(props) {
11124 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
11125 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
11126 }, props.children);
11127 }
11128 InfoModalSection.propTypes = {
11129 className: PropTypes.string,
11130 children: PropTypes.any
11131 };
11132 InfoModalSection.defaultProps = {
11133 className: ''
11134 };
11135
11136 /***/ }),
11137
11138 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
11139 /*!***********************************************************************************!*\
11140 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
11141 \***********************************************************************************/
11142 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11143
11144 "use strict";
11145 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11146
11147
11148 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11149 Object.defineProperty(exports, "__esModule", ({
11150 value: true
11151 }));
11152 exports["default"] = InfoModalText;
11153 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11154 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11155 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11156 function InfoModalText(props) {
11157 return /*#__PURE__*/_react.default.createElement(_text.default, {
11158 variant: "sm",
11159 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
11160 }, props.children);
11161 }
11162 InfoModalText.propTypes = {
11163 className: PropTypes.string,
11164 children: PropTypes.any.isRequired
11165 };
11166 InfoModalText.defaultProps = {
11167 className: ''
11168 };
11169
11170 /***/ }),
11171
11172 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
11173 /*!**********************************************************************************!*\
11174 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
11175 \**********************************************************************************/
11176 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11177
11178 "use strict";
11179 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11180
11181
11182 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11183 Object.defineProperty(exports, "__esModule", ({
11184 value: true
11185 }));
11186 exports["default"] = InfoModalTip;
11187 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11188 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11189 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11190 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11191 function InfoModalTip(props) {
11192 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
11193 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
11194 }));
11195 }
11196 InfoModalTip.propTypes = {
11197 className: PropTypes.string
11198 };
11199 InfoModalTip.defaultProps = {
11200 className: ''
11201 };
11202
11203 /***/ }),
11204
11205 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
11206 /*!******************************************************************************!*\
11207 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
11208 \******************************************************************************/
11209 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11210
11211 "use strict";
11212 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11213 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11214
11215
11216 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11217 Object.defineProperty(exports, "__esModule", ({
11218 value: true
11219 }));
11220 exports["default"] = InfoModal;
11221 exports.infoButtonProps = void 0;
11222 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11223 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11224 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
11225 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
11226 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
11227 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
11228 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
11229 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
11230 var infoButtonProps = {
11231 id: 'info-modal',
11232 className: 'e-app-export-kit-information__info-icon',
11233 icon: 'eicon-info-circle',
11234 text: __('Kit Info', 'elementor'),
11235 color: 'secondary',
11236 hideText: true
11237 };
11238 exports.infoButtonProps = infoButtonProps;
11239 function InfoModal(props) {
11240 var attrs = {
11241 className: 'e-app-import-export-info-modal',
11242 setShow: props.setShow,
11243 onOpen: props.onOpen,
11244 onClose: props.onClose,
11245 referrer: props.referrer
11246 };
11247 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
11248 attrs.show = props.show;
11249 } else {
11250 attrs.toggleButtonProps = infoButtonProps;
11251 }
11252 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
11253 title: props.title
11254 }), props.children);
11255 }
11256 InfoModal.propTypes = {
11257 show: PropTypes.bool,
11258 setShow: PropTypes.func,
11259 title: PropTypes.string,
11260 children: PropTypes.any.isRequired,
11261 onOpen: PropTypes.func,
11262 onClose: PropTypes.func,
11263 referrer: PropTypes.string
11264 };
11265 InfoModal.Section = _infoModalSection.default;
11266 InfoModal.Heading = _infoModalHeading.default;
11267 InfoModal.Text = _infoModalText.default;
11268 InfoModal.Tip = _infoModalTip.default;
11269
11270 /***/ }),
11271
11272 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11273 /*!******************************************************************************************!*\
11274 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11275 \******************************************************************************************/
11276 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11277
11278 "use strict";
11279 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11280
11281
11282 Object.defineProperty(exports, "__esModule", ({
11283 value: true
11284 }));
11285 exports["default"] = void 0;
11286 var kitContentData = [{
11287 type: 'templates',
11288 data: {
11289 title: __('Templates', 'elementor'),
11290 features: {
11291 open: [__('Saved Templates', 'elementor')],
11292 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')],
11293 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11294 }
11295 }
11296 }, {
11297 type: 'content',
11298 data: {
11299 title: __('Content', 'elementor'),
11300 features: {
11301 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11302 }
11303 }
11304 }, {
11305 type: 'settings',
11306 data: {
11307 title: __('Site Settings', 'elementor'),
11308 features: {
11309 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11310 }
11311 }
11312 }];
11313 var _default = kitContentData;
11314 exports["default"] = _default;
11315
11316 /***/ }),
11317
11318 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11319 /*!*************************************************************************************************************************!*\
11320 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
11321 \*************************************************************************************************************************/
11322 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11323
11324 "use strict";
11325 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11326
11327
11328 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11329 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11330 Object.defineProperty(exports, "__esModule", ({
11331 value: true
11332 }));
11333 exports["default"] = KitContentCheckbox;
11334 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11335 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11336 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11337 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); }
11338 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; }
11339 function KitContentCheckbox(props) {
11340 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11341 isSelected = function isSelected() {
11342 return sharedContext.data.includes.includes(props.type);
11343 },
11344 setIncludes = function setIncludes(event) {
11345 var _props$onCheck;
11346 var isChecked = event.target.checked,
11347 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11348 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
11349 sharedContext.dispatch({
11350 type: actionType,
11351 payload: props.type
11352 });
11353 };
11354 (0, _react.useEffect)(function () {
11355 if (!sharedContext.data.includes.length) {
11356 sharedContext.dispatch({
11357 type: 'ADD_INCLUDE',
11358 payload: props.type
11359 });
11360 }
11361 }, []);
11362 return (0, _react.useMemo)(function () {
11363 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11364 checked: isSelected(),
11365 onChange: setIncludes,
11366 className: props.className
11367 });
11368 }, [sharedContext.data.includes]);
11369 }
11370 KitContentCheckbox.propTypes = {
11371 className: PropTypes.string,
11372 type: PropTypes.string.isRequired
11373 };
11374 KitContentCheckbox.defaultProps = {
11375 className: ''
11376 };
11377
11378 /***/ }),
11379
11380 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11381 /*!*********************************************************************************************************************!*\
11382 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11383 \*********************************************************************************************************************/
11384 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11385
11386 "use strict";
11387 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11388
11389
11390 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11391 Object.defineProperty(exports, "__esModule", ({
11392 value: true
11393 }));
11394 exports["default"] = TemplatesFeatures;
11395 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11396 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
11397 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
11398 function TemplatesFeatures(props) {
11399 var _props$features$locke;
11400 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
11401 getLockedFeatures = function getLockedFeatures() {
11402 if (!isLockedFeatures) {
11403 return;
11404 }
11405 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
11406 tag: "span",
11407 offset: 19,
11408 show: props.showTooltip,
11409 title: props.features.tooltip,
11410 disabled: !props.isLocked,
11411 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
11412 }, ', ' + props.features.locked.join(', '));
11413 },
11414 getOpenFeatures = function getOpenFeatures() {
11415 var _props$features$open;
11416 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
11417 };
11418 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11419 }
11420 TemplatesFeatures.propTypes = {
11421 features: PropTypes.object,
11422 isLocked: PropTypes.bool,
11423 showTooltip: PropTypes.bool
11424 };
11425 TemplatesFeatures.defaultProps = {
11426 showTooltip: false
11427 };
11428
11429 /***/ }),
11430
11431 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11432 /*!********************************************************************************!*\
11433 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11434 \********************************************************************************/
11435 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11436
11437 "use strict";
11438 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11439
11440
11441 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11442 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11443 Object.defineProperty(exports, "__esModule", ({
11444 value: true
11445 }));
11446 exports["default"] = KitContent;
11447 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11448 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11449 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11450 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"));
11451 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"));
11452 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"));
11453 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11454 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11455 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11456 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11457 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11458 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11459 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11460 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11461 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11462 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); }
11463 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; }
11464 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; }
11465 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; }
11466 function KitContent(_ref) {
11467 var contentData = _ref.contentData,
11468 hasPro = _ref.hasPro;
11469 var _useState = (0, _react.useState)({}),
11470 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11471 containerHover = _useState2[0],
11472 setContainerHover = _useState2[1],
11473 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11474 _sharedContext$data = sharedContext.data,
11475 referrer = _sharedContext$data.referrer,
11476 currentPage = _sharedContext$data.currentPage,
11477 isProExist = hasPro || elementorAppConfig.hasPro,
11478 getTemplateFeatures = function getTemplateFeatures(features, index) {
11479 if (!features) {
11480 return;
11481 }
11482 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11483 features: features,
11484 isLocked: !isProExist,
11485 showTooltip: containerHover[index]
11486 });
11487 },
11488 setContainerHoverState = function setContainerHoverState(index, state) {
11489 setContainerHover(function (prevState) {
11490 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11491 });
11492 },
11493 eventTracking = function eventTracking(event, chosenPart) {
11494 if ('kit-library' === referrer) {
11495 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11496 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11497 page_source: 'import',
11498 step: currentPage,
11499 event_type: 'click',
11500 site_part: chosenPart
11501 });
11502 }
11503 };
11504 if (!contentData.length) {
11505 return null;
11506 }
11507 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11508 separated: true,
11509 className: "e-app-export-kit-content"
11510 }, contentData.map(function (_ref2, index) {
11511 var _data$features;
11512 var type = _ref2.type,
11513 data = _ref2.data;
11514 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11515 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11516 padding: "20",
11517 key: type,
11518 className: "e-app-export-kit-content__item"
11519 }, /*#__PURE__*/_react.default.createElement("div", {
11520 onMouseEnter: function onMouseEnter() {
11521 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11522 },
11523 onMouseLeave: function onMouseLeave() {
11524 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11525 }
11526 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11527 container: true,
11528 noWrap: true
11529 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11530 type: type,
11531 className: "e-app-export-kit-content__checkbox",
11532 onCheck: function onCheck(event, chosenPart) {
11533 eventTracking(event, chosenPart);
11534 }
11535 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11536 item: true,
11537 container: true
11538 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11539 variant: "h4",
11540 tag: "h3",
11541 className: "e-app-export-kit-content__title"
11542 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11543 item: true,
11544 container: true,
11545 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11546 alignItems: 'baseline'
11547 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11548 variant: "sm",
11549 tag: "p",
11550 className: "e-app-export-kit-content__description"
11551 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11552 className: "e-app-export-kit-content__go-pro-button",
11553 url: "https://go.elementor.com/go-pro-import-export"
11554 }))))));
11555 })));
11556 }
11557 KitContent.propTypes = {
11558 className: PropTypes.string,
11559 contentData: PropTypes.array.isRequired,
11560 hasPro: PropTypes.bool
11561 };
11562 KitContent.defaultProps = {
11563 className: ''
11564 };
11565
11566 /***/ }),
11567
11568 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11569 /*!**********************************************************************************************!*\
11570 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11571 \**********************************************************************************************/
11572 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11573
11574 "use strict";
11575 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11576
11577
11578 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11579 Object.defineProperty(exports, "__esModule", ({
11580 value: true
11581 }));
11582 exports["default"] = Included;
11583 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11584 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11585 function Included(_ref) {
11586 var data = _ref.data;
11587 return /*#__PURE__*/_react.default.createElement(_text.default, {
11588 className: "e-app-import-export-kit-data__included"
11589 }, data.filter(function (value) {
11590 return value;
11591 }).join(' | '));
11592 }
11593 Included.propTypes = {
11594 data: PropTypes.array
11595 };
11596
11597 /***/ }),
11598
11599 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11600 /*!************************************************************************************************!*\
11601 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11602 \************************************************************************************************/
11603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11604
11605 "use strict";
11606 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11607
11608
11609 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11610 Object.defineProperty(exports, "__esModule", ({
11611 value: true
11612 }));
11613 exports["default"] = SiteArea;
11614 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11615 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11616 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11617 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11618 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11619 function SiteArea(_ref) {
11620 var text = _ref.text,
11621 link = _ref.link;
11622 var eventTracking = function eventTracking(command) {
11623 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11624 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11625 site_area: text,
11626 page_source: 'import complete',
11627 event_type: eventType
11628 });
11629 };
11630 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11631 url: link,
11632 color: "secondary",
11633 underline: "none",
11634 onClick: function onClick() {
11635 return eventTracking('kit-library/open-site-area');
11636 }
11637 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11638 className: "e-app-import-export-kit-data__site-area"
11639 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11640 className: "eicon-editor-external-link"
11641 })));
11642 }
11643 SiteArea.propTypes = {
11644 text: PropTypes.string,
11645 link: PropTypes.string
11646 };
11647
11648 /***/ }),
11649
11650 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11651 /*!************************************************************************************!*\
11652 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11653 \************************************************************************************/
11654 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11655
11656 "use strict";
11657
11658
11659 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11660 Object.defineProperty(exports, "__esModule", ({
11661 value: true
11662 }));
11663 exports["default"] = useKitData;
11664 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11665 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11666 var _react = __webpack_require__(/*! react */ "react");
11667 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; }
11668 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; }
11669 function useKitData(kitData) {
11670 var getLabel = function getLabel(type, key, amount) {
11671 var _kitData$configData;
11672 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11673 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,
11674 label = summaryTitlesData[type][key];
11675 if (label !== null && label !== void 0 && label.single) {
11676 if (!amount) {
11677 return '';
11678 }
11679 var title = amount > 1 ? label.plural : label.single;
11680 return amount + ' ' + title;
11681 }
11682 return label;
11683 },
11684 getTemplates = function getTemplates() {
11685 var templates = {};
11686 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11687 var type = kitData.templates[key].doc_type;
11688 if (!templates[type]) {
11689 templates[type] = 0;
11690 }
11691 templates[type]++;
11692 }
11693 return Object.entries(templates).map(function (_ref) {
11694 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11695 key = _ref2[0],
11696 amount = _ref2[1];
11697 return getLabel('templates', key, amount);
11698 }).filter(function (value) {
11699 return value;
11700 });
11701 },
11702 getSiteSettings = function getSiteSettings() {
11703 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11704 return Object.values(siteSettings).map(function (item) {
11705 return getLabel('site-settings', item);
11706 });
11707 },
11708 getContent = function getContent() {
11709 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11710 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11711 var mergedContent = _objectSpread({}, content);
11712 for (var key in mergedContent) {
11713 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11714 }
11715
11716 // In case that wpContent has properties that doesn't exist in the content object.
11717 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11718 return Object.entries(mergedContent).map(function (_ref3) {
11719 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11720 key = _ref4[0],
11721 data = _ref4[1];
11722 return getLabel('content', key, data.length);
11723 }).filter(function (value) {
11724 return value;
11725 });
11726 },
11727 getPlugins = function getPlugins() {
11728 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11729 var name = _ref5.name;
11730 return name;
11731 }) : [];
11732 };
11733 return (0, _react.useMemo)(function () {
11734 return {
11735 templates: getTemplates(),
11736 siteSettings: getSiteSettings(),
11737 content: getContent(),
11738 plugins: getPlugins()
11739 };
11740 }, [kitData]);
11741 }
11742
11743 /***/ }),
11744
11745 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11746 /*!**************************************************************************!*\
11747 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11748 \**************************************************************************/
11749 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11750
11751 "use strict";
11752 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11753 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11754
11755
11756 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11757 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11758 Object.defineProperty(exports, "__esModule", ({
11759 value: true
11760 }));
11761 exports["default"] = void 0;
11762 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11763 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"));
11764 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11765 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11766 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11767 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11768 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); }
11769 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; }
11770 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11771 function KitData(_ref) {
11772 var data = _ref.data;
11773 var _useKitData = (0, _useKitData2.default)(data),
11774 templates = _useKitData.templates,
11775 siteSettings = _useKitData.siteSettings,
11776 content = _useKitData.content,
11777 plugins = _useKitData.plugins,
11778 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11779 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11780 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11781 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11782 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11783 rowsData = [{
11784 siteArea: __('Elementor Templates', 'elementor'),
11785 link: elementorAppConfig.base_url + siteEditorPath,
11786 included: templates
11787 }, {
11788 siteArea: __('Site Settings', 'elementor'),
11789 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11790 included: siteSettings
11791 }, {
11792 siteArea: __('Content', 'elementor'),
11793 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11794 included: content
11795 }, {
11796 siteArea: __('Plugins', 'elementor'),
11797 link: elementorAppConfig.admin_url + 'plugins.php',
11798 included: plugins
11799 }],
11800 rows = rowsData.map(function (_ref3) {
11801 var siteArea = _ref3.siteArea,
11802 included = _ref3.included,
11803 link = _ref3.link;
11804 if (!included.length) {
11805 // eslint-disable-next-line array-callback-return
11806 return;
11807 }
11808 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11809 key: siteArea,
11810 text: siteArea,
11811 link: link
11812 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11813 key: included,
11814 data: included
11815 })];
11816 }).filter(function (row) {
11817 return row;
11818 });
11819 if (!rows.length) {
11820 return null;
11821 }
11822 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11823 className: "e-app-import-export-kit-data",
11824 headers: headers,
11825 rows: rows,
11826 layout: [1, 3]
11827 });
11828 }
11829 KitData.propTypes = {
11830 data: PropTypes.object
11831 };
11832 var _default = (0, _react.memo)(KitData);
11833 exports["default"] = _default;
11834
11835 /***/ }),
11836
11837 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11838 /*!***************************************************************************************************!*\
11839 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11840 \***************************************************************************************************/
11841 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11842
11843 "use strict";
11844 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11845 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11846
11847
11848 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11849 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11850 Object.defineProperty(exports, "__esModule", ({
11851 value: true
11852 }));
11853 exports["default"] = void 0;
11854 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11855 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11856 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11857 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11858 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11859 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11860 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); }
11861 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; }
11862 function PluginsTable(_ref) {
11863 var plugins = _ref.plugins,
11864 layout = _ref.layout,
11865 withHeader = _ref.withHeader,
11866 withStatus = _ref.withStatus,
11867 onSelect = _ref.onSelect,
11868 initialSelected = _ref.initialSelected,
11869 initialDisabled = _ref.initialDisabled;
11870 var CellText = function CellText(cellTextProps) {
11871 return /*#__PURE__*/_react.default.createElement(_text.default, {
11872 className: "e-app-import-export-plugins-table__cell-content"
11873 }, cellTextProps.text);
11874 },
11875 CellLink = function CellLink(cellLinkProps) {
11876 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11877 url: cellLinkProps.url,
11878 underline: "none"
11879 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11880 className: "eicon-editor-external-link"
11881 }));
11882 },
11883 getHeaders = function getHeaders() {
11884 if (!withHeader) {
11885 return [];
11886 }
11887 var headers = ['Plugin Name', 'Version'];
11888 if (withStatus) {
11889 headers.splice(1, 0, 'Status');
11890 }
11891 return headers;
11892 },
11893 rows = plugins.map(function (_ref2) {
11894 var name = _ref2.name,
11895 status = _ref2.status,
11896 version = _ref2.version,
11897 pluginUrl = _ref2.plugin_uri;
11898 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11899 text: name,
11900 key: name
11901 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11902 text: version,
11903 url: pluginUrl,
11904 key: name
11905 })];
11906 if (withStatus) {
11907 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11908 text: status,
11909 key: name
11910 }));
11911 }
11912 return row;
11913 });
11914 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11915 selection: true,
11916 headers: getHeaders(),
11917 rows: rows,
11918 onSelect: onSelect,
11919 initialSelected: initialSelected,
11920 initialDisabled: initialDisabled,
11921 layout: layout,
11922 className: "e-app-import-export-plugins-table"
11923 });
11924 }
11925 PluginsTable.propTypes = {
11926 onSelect: PropTypes.func,
11927 initialDisabled: PropTypes.array,
11928 initialSelected: PropTypes.array,
11929 plugins: PropTypes.array,
11930 withHeader: PropTypes.bool,
11931 withStatus: PropTypes.bool,
11932 layout: PropTypes.array
11933 };
11934 PluginsTable.defaultProps = {
11935 initialDisabled: [],
11936 initialSelected: [],
11937 plugins: [],
11938 withHeader: true,
11939 withStatus: true
11940 };
11941 var _default = (0, _react.memo)(PluginsTable);
11942 exports["default"] = _default;
11943
11944 /***/ }),
11945
11946 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11947 /*!********************************************************************************************!*\
11948 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11949 \********************************************************************************************/
11950 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11951
11952 "use strict";
11953 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11954
11955
11956 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11957 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11958 Object.defineProperty(exports, "__esModule", ({
11959 value: true
11960 }));
11961 exports["default"] = void 0;
11962 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11963 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11964 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); }
11965 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; }
11966 function PluginsSelection(_ref) {
11967 var plugins = _ref.plugins,
11968 initialSelected = _ref.initialSelected,
11969 initialDisabled = _ref.initialDisabled,
11970 withHeader = _ref.withHeader,
11971 withStatus = _ref.withStatus,
11972 layout = _ref.layout,
11973 onSelect = _ref.onSelect;
11974 if (!plugins.length) {
11975 return null;
11976 }
11977
11978 // eslint-disable-next-line react-hooks/rules-of-hooks
11979 var cachedPlugins = (0, _react.useMemo)(function () {
11980 return plugins;
11981 }, [plugins]),
11982 // eslint-disable-next-line react-hooks/rules-of-hooks
11983 cachedInitialSelected = (0, _react.useMemo)(function () {
11984 return initialSelected;
11985 }, [plugins]),
11986 // eslint-disable-next-line react-hooks/rules-of-hooks
11987 cachedInitialDisabled = (0, _react.useMemo)(function () {
11988 return initialDisabled;
11989 }, [plugins]),
11990 handleOnSelect = function handleOnSelect(selectedIndexes) {
11991 if (!onSelect) {
11992 return;
11993 }
11994 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11995 return plugins[pluginIndex];
11996 });
11997 onSelect(selectedPlugins);
11998 };
11999 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
12000 plugins: cachedPlugins,
12001 initialDisabled: cachedInitialDisabled,
12002 initialSelected: cachedInitialSelected,
12003 onSelect: handleOnSelect,
12004 withHeader: withHeader,
12005 withStatus: withStatus,
12006 layout: layout
12007 });
12008 }
12009 PluginsSelection.propTypes = {
12010 initialDisabled: PropTypes.array,
12011 initialSelected: PropTypes.array,
12012 layout: PropTypes.array,
12013 onSelect: PropTypes.func,
12014 plugins: PropTypes.array,
12015 selection: PropTypes.bool,
12016 withHeader: PropTypes.bool,
12017 withStatus: PropTypes.bool
12018 };
12019 PluginsSelection.defaultProps = {
12020 initialDisabled: [],
12021 initialSelected: [],
12022 plugins: [],
12023 selection: true,
12024 withHeader: true,
12025 withStatus: true
12026 };
12027 var _default = (0, _react.memo)(PluginsSelection);
12028 exports["default"] = _default;
12029
12030 /***/ }),
12031
12032 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
12033 /*!****************************************************************************************************!*\
12034 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
12035 \****************************************************************************************************/
12036 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12037
12038 "use strict";
12039 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12040 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12041
12042
12043 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12044 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12045 Object.defineProperty(exports, "__esModule", ({
12046 value: true
12047 }));
12048 exports["default"] = ProcessFailedDialog;
12049 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12050 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
12051 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
12052 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
12053 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
12054 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
12055 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); }
12056 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; }
12057 var messagesContent = {
12058 general: {
12059 title: __('Unable to download the Kit', 'elementor'),
12060 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulties on our part. Try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12061 url: "https://my.elementor.com/support-center/"
12062 }, __('Support', 'elementor')))
12063 },
12064 'zip-archive-module-missing': {
12065 title: __('Couldn’t handle the Kit', 'elementor'),
12066 text: __('Seems like your server is missing the PHP zip module. Install it on your server or contact your site host for further instructions.', 'elementor')
12067 },
12068 'invalid-zip-file': {
12069 title: __('Couldn’t use the Kit', 'elementor'),
12070 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Seems like there is a problem with the Kit’s files. Try installing again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12071 url: "https://my.elementor.com/support-center/"
12072 }, __('Support', 'elementor')))
12073 },
12074 timeout: {
12075 title: __('Unable to download the Kit', 'elementor'),
12076 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('It took too much time to download your Kit and we were unable to complete the process. If all the Kit’s parts don’t appear in ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12077 url: elementorAppConfig.pages_url
12078 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12079 url: "https://my.elementor.com/support-center/"
12080 }, __('Support', 'elementor')))
12081 },
12082 'invalid-kit-library-zip-error': {
12083 title: __('Unable to download the Kit', 'elementor'),
12084 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulty on our part. Try again in a few minutes and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12085 url: "https://my.elementor.com/support-center/"
12086 }, __('Support', 'elementor')))
12087 },
12088 'no-write-permissions': {
12089 title: __('Couldn’t access the file', 'elementor'),
12090 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Kit. Contact your site host to get permission.', 'elementor')
12091 },
12092 'plugin-installation-permissions-error': {
12093 title: __('Couldn’t install the Kit', 'elementor'),
12094 text: __('The Kit includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
12095 }
12096 };
12097 function ProcessFailedDialog(_ref) {
12098 var errorType = _ref.errorType,
12099 onApprove = _ref.onApprove,
12100 onDismiss = _ref.onDismiss,
12101 approveButton = _ref.approveButton,
12102 dismissButton = _ref.dismissButton,
12103 onModalClose = _ref.onModalClose,
12104 onError = _ref.onError,
12105 onLearnMore = _ref.onLearnMore;
12106 var action = (0, _useAction.default)(),
12107 navigate = (0, _router.useNavigate)(),
12108 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
12109 referrer = _useQueryParams$getAl.referrer,
12110 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
12111 _messagesContent$erro = messagesContent[error],
12112 title = _messagesContent$erro.title,
12113 text = _messagesContent$erro.text,
12114 tryAgainText = __('Try Again', 'elementor'),
12115 isTryAgainAction = 'general' === error && onApprove,
12116 handleOnApprove = function handleOnApprove() {
12117 /*
12118 * When the errorType is general, there should be an option to trigger the onApprove function.
12119 * All other error messages should open the learn-more link.
12120 */
12121 if (isTryAgainAction) {
12122 onApprove();
12123 } else {
12124 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
12125 }
12126 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
12127 },
12128 handleOnDismiss = function handleOnDismiss(event) {
12129 if ('general' === error && onDismiss) {
12130 onDismiss();
12131 } else if ('kit-library' === referrer) {
12132 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
12133 navigate('/kit-library');
12134 } else {
12135 action.backToDashboard();
12136 }
12137 };
12138 (0, _react.useEffect)(function () {
12139 onError === null || onError === void 0 ? void 0 : onError();
12140 }, []);
12141 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
12142 title: title,
12143 text: text,
12144 approveButtonColor: "link",
12145 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
12146 approveButtonOnClick: handleOnApprove,
12147 dismissButtonText: dismissButton,
12148 dismissButtonOnClick: function dismissButtonOnClick(event) {
12149 return handleOnDismiss(event);
12150 },
12151 onClose: handleOnDismiss
12152 });
12153 }
12154 ProcessFailedDialog.propTypes = {
12155 onApprove: PropTypes.func,
12156 onDismiss: PropTypes.func,
12157 errorType: PropTypes.string,
12158 approveButton: PropTypes.string,
12159 dismissButton: PropTypes.string,
12160 onModalClose: PropTypes.func,
12161 onError: PropTypes.func,
12162 onLearnMore: PropTypes.func
12163 };
12164 ProcessFailedDialog.defaultProps = {
12165 errorType: 'general',
12166 approveButton: __('Learn More', 'elementor'),
12167 dismissButton: __('Close', 'elementor')
12168 };
12169
12170 /***/ }),
12171
12172 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
12173 /*!******************************************************************!*\
12174 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
12175 \******************************************************************/
12176 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12177
12178 "use strict";
12179 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12180 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12181
12182
12183 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12184 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12185 Object.defineProperty(exports, "__esModule", ({
12186 value: true
12187 }));
12188 exports["default"] = Layout;
12189 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12190 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
12191 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12192 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12193 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
12194 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
12195 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
12196 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
12197 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
12198 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12199 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
12200 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
12201 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); }
12202 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; }
12203 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; }
12204 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; }
12205 function Layout(props) {
12206 var _useState = (0, _react.useState)(false),
12207 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12208 showInfoModal = _useState2[0],
12209 setShowInfoModal = _useState2[1],
12210 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
12211 referrer = _useQueryParams$getAl.referrer,
12212 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12213 currentPage = sharedContext.data.currentPage,
12214 eventTracking = function eventTracking(command) {
12215 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
12216 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
12217 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
12218 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
12219 if ('kit-library' === sharedContext.data.referrer || referrer) {
12220 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12221 element: element,
12222 page_source: 'import',
12223 event_type: eventType,
12224 step: currentPage,
12225 element_position: elementPosition,
12226 modal_type: modalType
12227 });
12228 }
12229 },
12230 onModalClose = function onModalClose(e, command) {
12231 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
12232 eventTracking(command, element, null, 'info');
12233 },
12234 getContent = function getContent() {
12235 var infoModalProps = {
12236 show: showInfoModal,
12237 setShow: setShowInfoModal
12238 };
12239 if ('kit-library' === sharedContext.data.referrer || referrer) {
12240 infoModalProps = _objectSpread(_objectSpread({
12241 referrer: referrer
12242 }, infoModalProps), {}, {
12243 onOpen: function onOpen() {
12244 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
12245 },
12246 onClose: function onClose(e) {
12247 return onModalClose(e, 'kit-library/modal-close');
12248 }
12249 });
12250 }
12251 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));
12252 },
12253 getInfoButtonProps = function getInfoButtonProps() {
12254 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
12255 onClick: function onClick() {
12256 eventTracking('kit-library/seek-more-info', 'app_header');
12257 setShowInfoModal(true);
12258 }
12259 });
12260 },
12261 _onClose = function onClose() {
12262 eventTracking('kit-library/close', 'app_header', null, 'click');
12263 window.top.location = elementorAppConfig.admin_url;
12264 },
12265 config = {
12266 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
12267 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
12268 content: getContent(),
12269 footer: props.footer,
12270 onClose: function onClose() {
12271 return _onClose();
12272 }
12273 },
12274 moduleAdminTab = '#tab-import-export-kit';
12275
12276 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12277 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12278 elementorAppConfig.return_url += moduleAdminTab;
12279 }
12280 (0, _react.useEffect)(function () {
12281 if (referrer) {
12282 sharedContext.dispatch({
12283 type: 'SET_REFERRER',
12284 payload: referrer
12285 });
12286 }
12287 }, [referrer]);
12288 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12289 }
12290 Layout.propTypes = {
12291 type: PropTypes.oneOf(['import', 'export']),
12292 headerButtons: PropTypes.arrayOf(PropTypes.object),
12293 children: PropTypes.object.isRequired,
12294 footer: PropTypes.object
12295 };
12296 Layout.defaultProps = {
12297 headerButtons: []
12298 };
12299
12300 /***/ }),
12301
12302 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
12303 /*!******************************************************************!*\
12304 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
12305 \******************************************************************/
12306 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12307
12308 "use strict";
12309 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12310
12311
12312 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12313 Object.defineProperty(exports, "__esModule", ({
12314 value: true
12315 }));
12316 exports["default"] = Loader;
12317 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12318 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12319 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12320 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
12321 function Loader(_ref) {
12322 var absoluteCenter = _ref.absoluteCenter;
12323 var baseClassName = 'e-app-import-export-loader',
12324 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12325 if (absoluteCenter) {
12326 classes.push(baseClassName + '--absolute-center');
12327 }
12328 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12329 className: (0, _utils.arrayToClassName)(classes)
12330 });
12331 }
12332 Loader.propTypes = {
12333 absoluteCenter: PropTypes.bool
12334 };
12335 Loader.defaultProps = {
12336 absoluteCenter: false
12337 };
12338
12339 /***/ }),
12340
12341 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12342 /*!**********************************************************************************!*\
12343 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12344 \**********************************************************************************/
12345 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12346
12347 "use strict";
12348 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12349
12350
12351 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12352 Object.defineProperty(exports, "__esModule", ({
12353 value: true
12354 }));
12355 exports["default"] = MessageBanner;
12356 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12357 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12358 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12359 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12360 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12361 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
12362 function MessageBanner(_ref) {
12363 var heading = _ref.heading,
12364 description = _ref.description,
12365 button = _ref.button;
12366 var getDescriptionContent = function getDescriptionContent() {
12367 if (Array.isArray(description)) {
12368 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
12369 }
12370 return description;
12371 };
12372 return /*#__PURE__*/_react.default.createElement(_box.default, {
12373 className: "e-app-import-export-message-banner",
12374 padding: "20"
12375 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12376 container: true,
12377 alignItems: "center",
12378 justify: "space-between"
12379 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12380 item: true
12381 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12382 className: "e-app-import-export-message-banner__heading",
12383 variant: "h3",
12384 tag: "h3"
12385 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
12386 className: "e-app-import-export-message-banner__description"
12387 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
12388 item: true
12389 }, button)));
12390 }
12391 MessageBanner.propTypes = {
12392 heading: PropTypes.string,
12393 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
12394 button: PropTypes.object
12395 };
12396
12397 /***/ }),
12398
12399 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
12400 /*!****************************************************************************!*\
12401 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
12402 \****************************************************************************/
12403 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12404
12405 "use strict";
12406 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12407
12408
12409 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12410 Object.defineProperty(exports, "__esModule", ({
12411 value: true
12412 }));
12413 exports["default"] = PageHeader;
12414 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12415 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12416 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12417 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12418 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12419 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
12420 // Page header.
12421 function PageHeader(props) {
12422 var baseClassName = 'e-app-import-export-page-header',
12423 classes = [baseClassName, props.className];
12424 var handleMultiLine = function handleMultiLine(content) {
12425 if (Array.isArray(content)) {
12426 var multiLineArray = [];
12427 content.forEach(function (line, index) {
12428 if (index) {
12429 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
12430 key: index
12431 }));
12432 }
12433 multiLineArray.push(line);
12434 });
12435 return multiLineArray;
12436 }
12437 return content;
12438 };
12439 return /*#__PURE__*/_react.default.createElement("div", {
12440 className: (0, _utils.arrayToClassName)(classes)
12441 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12442 container: true
12443 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12444 item: true,
12445 className: "e-app-import-export-page-header__content-wrapper"
12446 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12447 variant: "display-3",
12448 className: "e-app-import-export-page-header__heading"
12449 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12450 className: "e-app-import-export-page-header__description"
12451 }, handleMultiLine(props.description)))));
12452 }
12453 PageHeader.propTypes = {
12454 className: PropTypes.string,
12455 heading: PropTypes.string,
12456 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12457 };
12458 PageHeader.defaultProps = {
12459 className: ''
12460 };
12461
12462 /***/ }),
12463
12464 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12465 /*!****************************************************************************!*\
12466 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12467 \****************************************************************************/
12468 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12469
12470 "use strict";
12471 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12472
12473
12474 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12475 Object.defineProperty(exports, "__esModule", ({
12476 value: true
12477 }));
12478 exports["default"] = WizardStep;
12479 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12480 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12481 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12482 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12483 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12484 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12485 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12486 function WizardStep(props) {
12487 var baseClassName = 'e-app-import-export-wizard-step',
12488 classes = [baseClassName, props.className];
12489 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12490 className: (0, _utils.arrayToClassName)(classes),
12491 justify: "center",
12492 container: true
12493 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12494 item: true
12495 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12496 className: "e-app-import-export-wizard-step__media-container",
12497 justify: "center",
12498 alignItems: "end",
12499 container: true
12500 }, props.image &&
12501 /*#__PURE__*/
12502 // eslint-disable-next-line jsx-a11y/alt-text
12503 _react.default.createElement("img", {
12504 className: "e-app-import-export-wizard-step__image",
12505 src: props.image
12506 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12507 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12508 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12509 variant: "display-3",
12510 className: "e-app-import-export-wizard-step__heading"
12511 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12512 variant: "xl",
12513 className: "e-app-import-export-wizard-step__description"
12514 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12515 variant: "xl",
12516 className: "e-app-import-export-wizard-step__info"
12517 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12518 item: true,
12519 className: "e-app-import-export-wizard-step__content"
12520 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12521 variant: "xs",
12522 className: "e-app-import-export-wizard-step__notice"
12523 }, props.notice)));
12524 }
12525 WizardStep.propTypes = {
12526 className: PropTypes.string,
12527 image: PropTypes.string,
12528 icon: PropTypes.string,
12529 heading: PropTypes.string,
12530 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12531 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12532 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12533 children: PropTypes.any
12534 };
12535 WizardStep.defaultProps = {
12536 className: ''
12537 };
12538
12539 /***/ }),
12540
12541 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12542 /*!*************************************************************************************!*\
12543 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12544 \*************************************************************************************/
12545 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12546
12547 "use strict";
12548
12549
12550 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12551 Object.defineProperty(exports, "__esModule", ({
12552 value: true
12553 }));
12554 exports.DownloadLink = void 0;
12555 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12556 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12557 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12558 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12559 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12560 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); }; }
12561 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; } }
12562 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12563 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12564 var _super = _createSuper(DownloadLink);
12565 function DownloadLink() {
12566 (0, _classCallCheck2.default)(this, DownloadLink);
12567 return _super.apply(this, arguments);
12568 }
12569 (0, _createClass2.default)(DownloadLink, null, [{
12570 key: "getEndpointFormat",
12571 value: function getEndpointFormat() {
12572 return 'kits/download-link/{id}';
12573 }
12574 }]);
12575 return DownloadLink;
12576 }($e.modules.CommandData);
12577 exports.DownloadLink = DownloadLink;
12578
12579 /***/ }),
12580
12581 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12582 /*!*********************************************************************************!*\
12583 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12584 \*********************************************************************************/
12585 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12586
12587 "use strict";
12588
12589
12590 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12591 Object.defineProperty(exports, "__esModule", ({
12592 value: true
12593 }));
12594 exports.Favorites = void 0;
12595 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12596 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12597 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12598 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12599 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12600 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); }; }
12601 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; } }
12602 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12603 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12604 var _super = _createSuper(Favorites);
12605 function Favorites() {
12606 (0, _classCallCheck2.default)(this, Favorites);
12607 return _super.apply(this, arguments);
12608 }
12609 (0, _createClass2.default)(Favorites, null, [{
12610 key: "getEndpointFormat",
12611 value: function getEndpointFormat() {
12612 return 'kits/favorites/{id}';
12613 }
12614 }]);
12615 return Favorites;
12616 }($e.modules.CommandData);
12617 exports.Favorites = Favorites;
12618
12619 /***/ }),
12620
12621 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12622 /*!*****************************************************************************!*\
12623 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12624 \*****************************************************************************/
12625 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12626
12627 "use strict";
12628
12629
12630 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12631 Object.defineProperty(exports, "__esModule", ({
12632 value: true
12633 }));
12634 Object.defineProperty(exports, "DownloadLink", ({
12635 enumerable: true,
12636 get: function get() {
12637 return _downloadLink.DownloadLink;
12638 }
12639 }));
12640 Object.defineProperty(exports, "Favorites", ({
12641 enumerable: true,
12642 get: function get() {
12643 return _favorites.Favorites;
12644 }
12645 }));
12646 exports.Index = void 0;
12647 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12648 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12649 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12650 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12651 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12652 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12653 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12654 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); }; }
12655 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; } }
12656 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12657 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12658 var _super = _createSuper(Index);
12659 function Index() {
12660 (0, _classCallCheck2.default)(this, Index);
12661 return _super.apply(this, arguments);
12662 }
12663 (0, _createClass2.default)(Index, null, [{
12664 key: "getEndpointFormat",
12665 value: function getEndpointFormat() {
12666 return 'kits/{id}';
12667 }
12668 }]);
12669 return Index;
12670 }($e.modules.CommandData);
12671 exports.Index = Index;
12672
12673 /***/ }),
12674
12675 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12676 /*!*******************************************************************!*\
12677 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12678 \*******************************************************************/
12679 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12680
12681 "use strict";
12682
12683
12684 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12685 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12686 Object.defineProperty(exports, "__esModule", ({
12687 value: true
12688 }));
12689 exports["default"] = void 0;
12690 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12691 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12692 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12693 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12694 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12695 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12696 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); }
12697 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; }
12698 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); }; }
12699 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; } }
12700 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12701 (0, _inherits2.default)(Component, _$e$modules$Component);
12702 var _super = _createSuper(Component);
12703 function Component() {
12704 (0, _classCallCheck2.default)(this, Component);
12705 return _super.apply(this, arguments);
12706 }
12707 (0, _createClass2.default)(Component, [{
12708 key: "getNamespace",
12709 value: function getNamespace() {
12710 return 'kits';
12711 }
12712 }, {
12713 key: "defaultData",
12714 value: function defaultData() {
12715 return this.importCommands(commandsData);
12716 }
12717 }]);
12718 return Component;
12719 }($e.modules.ComponentBase);
12720 exports["default"] = Component;
12721
12722 /***/ }),
12723
12724 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12725 /*!***********************************************************************************!*\
12726 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12727 \***********************************************************************************/
12728 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12729
12730 "use strict";
12731
12732
12733 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12734 Object.defineProperty(exports, "__esModule", ({
12735 value: true
12736 }));
12737 exports.Index = void 0;
12738 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12739 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12740 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12741 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12742 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12743 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); }; }
12744 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; } }
12745 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12746 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12747 var _super = _createSuper(Index);
12748 function Index() {
12749 (0, _classCallCheck2.default)(this, Index);
12750 return _super.apply(this, arguments);
12751 }
12752 (0, _createClass2.default)(Index, null, [{
12753 key: "getEndpointFormat",
12754 value: function getEndpointFormat() {
12755 return 'kit-taxonomies/{id}';
12756 }
12757 }]);
12758 return Index;
12759 }($e.modules.CommandData);
12760 exports.Index = Index;
12761
12762 /***/ }),
12763
12764 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12765 /*!*************************************************************************!*\
12766 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12767 \*************************************************************************/
12768 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12769
12770 "use strict";
12771
12772
12773 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12774 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12775 Object.defineProperty(exports, "__esModule", ({
12776 value: true
12777 }));
12778 exports["default"] = void 0;
12779 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12780 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12781 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12782 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12783 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12784 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12785 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); }
12786 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; }
12787 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); }; }
12788 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; } }
12789 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12790 (0, _inherits2.default)(Component, _$e$modules$Component);
12791 var _super = _createSuper(Component);
12792 function Component() {
12793 (0, _classCallCheck2.default)(this, Component);
12794 return _super.apply(this, arguments);
12795 }
12796 (0, _createClass2.default)(Component, [{
12797 key: "getNamespace",
12798 value: function getNamespace() {
12799 return 'kit-taxonomies';
12800 }
12801 }, {
12802 key: "defaultData",
12803 value: function defaultData() {
12804 return this.importCommands(commandsData);
12805 }
12806 }]);
12807 return Component;
12808 }($e.modules.ComponentBase);
12809 exports["default"] = Component;
12810
12811 /***/ }),
12812
12813 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12814 /*!***********************************************************!*\
12815 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12816 \***********************************************************/
12817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12818
12819 "use strict";
12820
12821
12822 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12823 Object.defineProperty(exports, "__esModule", ({
12824 value: true
12825 }));
12826 exports["default"] = void 0;
12827 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12828 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12829 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12830 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12831 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12832 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12833 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; }
12834 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; }
12835 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); }; }
12836 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; } }
12837 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
12838 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12839 var _super = _createSuper(EComponent);
12840 function EComponent() {
12841 (0, _classCallCheck2.default)(this, EComponent);
12842 return _super.apply(this, arguments);
12843 }
12844 (0, _createClass2.default)(EComponent, [{
12845 key: "getNamespace",
12846 value:
12847 /**
12848 * @return {string} the namespace of the component
12849 */
12850 function getNamespace() {
12851 return 'kit-library';
12852 }
12853
12854 /**
12855 * @return {*} All the commands of the components
12856 */
12857 }, {
12858 key: "defaultCommands",
12859 value: function defaultCommands() {
12860 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) {
12861 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12862 }, {});
12863 return _objectSpread({}, trackingCommands);
12864 }
12865 }]);
12866 return EComponent;
12867 }($e.modules.ComponentBase);
12868 exports["default"] = EComponent;
12869
12870 /***/ }),
12871
12872 /***/ "../app/modules/kit-library/assets/js/module.js":
12873 /*!******************************************************!*\
12874 !*** ../app/modules/kit-library/assets/js/module.js ***!
12875 \******************************************************/
12876 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12877
12878 "use strict";
12879 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12880
12881
12882 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12883 Object.defineProperty(exports, "__esModule", ({
12884 value: true
12885 }));
12886 exports["default"] = void 0;
12887 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12888 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12889 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12890 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12891 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12892 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12893 var KitLibrary = /*#__PURE__*/function () {
12894 function KitLibrary() {
12895 (0, _classCallCheck2.default)(this, KitLibrary);
12896 if (!this.hasAccessToModule()) {
12897 return;
12898 }
12899 $e.components.register(new _component.default());
12900 $e.components.register(new _component2.default());
12901 $e.components.register(new _eComponent.default());
12902 _router.default.addRoute({
12903 path: '/kit-library/*',
12904 component: React.lazy(function () {
12905 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"));
12906 })
12907 });
12908 }
12909 (0, _createClass2.default)(KitLibrary, [{
12910 key: "hasAccessToModule",
12911 value: function hasAccessToModule() {
12912 var _elementorAppConfig$k;
12913 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12914 }
12915 }]);
12916 return KitLibrary;
12917 }();
12918 exports["default"] = KitLibrary;
12919
12920 /***/ }),
12921
12922 /***/ "../app/modules/onboarding/assets/js/module.js":
12923 /*!*****************************************************!*\
12924 !*** ../app/modules/onboarding/assets/js/module.js ***!
12925 \*****************************************************/
12926 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12927
12928 "use strict";
12929 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12930
12931
12932 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12933 Object.defineProperty(exports, "__esModule", ({
12934 value: true
12935 }));
12936 exports["default"] = void 0;
12937 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12938 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12939 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12940 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12941 (0, _classCallCheck2.default)(this, Onboarding);
12942 _router.default.addRoute({
12943 path: '/onboarding/*',
12944 component: React.lazy(function () {
12945 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12946 })
12947 });
12948 });
12949 exports["default"] = Onboarding;
12950
12951 /***/ }),
12952
12953 /***/ "../node_modules/gud/index.js":
12954 /*!************************************!*\
12955 !*** ../node_modules/gud/index.js ***!
12956 \************************************/
12957 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12958
12959 "use strict";
12960 // @flow
12961
12962
12963 var key = '__global_unique_id__';
12964
12965 module.exports = function() {
12966 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
12967 };
12968
12969
12970 /***/ }),
12971
12972 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
12973 /*!***********************************************************************************!*\
12974 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
12975 \***********************************************************************************/
12976 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12977
12978 "use strict";
12979
12980
12981 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
12982
12983 /**
12984 * Copyright 2015, Yahoo! Inc.
12985 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
12986 */
12987 var REACT_STATICS = {
12988 childContextTypes: true,
12989 contextType: true,
12990 contextTypes: true,
12991 defaultProps: true,
12992 displayName: true,
12993 getDefaultProps: true,
12994 getDerivedStateFromError: true,
12995 getDerivedStateFromProps: true,
12996 mixins: true,
12997 propTypes: true,
12998 type: true
12999 };
13000 var KNOWN_STATICS = {
13001 name: true,
13002 length: true,
13003 prototype: true,
13004 caller: true,
13005 callee: true,
13006 arguments: true,
13007 arity: true
13008 };
13009 var FORWARD_REF_STATICS = {
13010 '$$typeof': true,
13011 render: true,
13012 defaultProps: true,
13013 displayName: true,
13014 propTypes: true
13015 };
13016 var MEMO_STATICS = {
13017 '$$typeof': true,
13018 compare: true,
13019 defaultProps: true,
13020 displayName: true,
13021 propTypes: true,
13022 type: true
13023 };
13024 var TYPE_STATICS = {};
13025 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
13026 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
13027
13028 function getStatics(component) {
13029 // React v16.11 and below
13030 if (reactIs.isMemo(component)) {
13031 return MEMO_STATICS;
13032 } // React v16.12 and above
13033
13034
13035 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
13036 }
13037
13038 var defineProperty = Object.defineProperty;
13039 var getOwnPropertyNames = Object.getOwnPropertyNames;
13040 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13041 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
13042 var getPrototypeOf = Object.getPrototypeOf;
13043 var objectPrototype = Object.prototype;
13044 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
13045 if (typeof sourceComponent !== 'string') {
13046 // don't hoist over string (html) components
13047 if (objectPrototype) {
13048 var inheritedComponent = getPrototypeOf(sourceComponent);
13049
13050 if (inheritedComponent && inheritedComponent !== objectPrototype) {
13051 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
13052 }
13053 }
13054
13055 var keys = getOwnPropertyNames(sourceComponent);
13056
13057 if (getOwnPropertySymbols) {
13058 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
13059 }
13060
13061 var targetStatics = getStatics(targetComponent);
13062 var sourceStatics = getStatics(sourceComponent);
13063
13064 for (var i = 0; i < keys.length; ++i) {
13065 var key = keys[i];
13066
13067 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
13068 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
13069
13070 try {
13071 // Avoid failures from read-only properties
13072 defineProperty(targetComponent, key, descriptor);
13073 } catch (e) {}
13074 }
13075 }
13076 }
13077
13078 return targetComponent;
13079 }
13080
13081 module.exports = hoistNonReactStatics;
13082
13083
13084 /***/ }),
13085
13086 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
13087 /*!*************************************************************************************************!*\
13088 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
13089 \*************************************************************************************************/
13090 /***/ ((__unused_webpack_module, exports) => {
13091
13092 "use strict";
13093 /** @license React v16.13.1
13094 * react-is.development.js
13095 *
13096 * Copyright (c) Facebook, Inc. and its affiliates.
13097 *
13098 * This source code is licensed under the MIT license found in the
13099 * LICENSE file in the root directory of this source tree.
13100 */
13101
13102
13103
13104
13105
13106 if (true) {
13107 (function() {
13108 'use strict';
13109
13110 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13111 // nor polyfill, then a plain number is used for performance.
13112 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13113 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13114 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13115 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13116 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13117 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13118 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13119 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13120 // (unstable) APIs that have been removed. Can we remove the symbols?
13121
13122 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13123 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13124 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13125 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13126 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13127 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13128 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13129 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13130 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13131 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13132 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13133
13134 function isValidElementType(type) {
13135 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13136 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);
13137 }
13138
13139 function typeOf(object) {
13140 if (typeof object === 'object' && object !== null) {
13141 var $$typeof = object.$$typeof;
13142
13143 switch ($$typeof) {
13144 case REACT_ELEMENT_TYPE:
13145 var type = object.type;
13146
13147 switch (type) {
13148 case REACT_ASYNC_MODE_TYPE:
13149 case REACT_CONCURRENT_MODE_TYPE:
13150 case REACT_FRAGMENT_TYPE:
13151 case REACT_PROFILER_TYPE:
13152 case REACT_STRICT_MODE_TYPE:
13153 case REACT_SUSPENSE_TYPE:
13154 return type;
13155
13156 default:
13157 var $$typeofType = type && type.$$typeof;
13158
13159 switch ($$typeofType) {
13160 case REACT_CONTEXT_TYPE:
13161 case REACT_FORWARD_REF_TYPE:
13162 case REACT_LAZY_TYPE:
13163 case REACT_MEMO_TYPE:
13164 case REACT_PROVIDER_TYPE:
13165 return $$typeofType;
13166
13167 default:
13168 return $$typeof;
13169 }
13170
13171 }
13172
13173 case REACT_PORTAL_TYPE:
13174 return $$typeof;
13175 }
13176 }
13177
13178 return undefined;
13179 } // AsyncMode is deprecated along with isAsyncMode
13180
13181 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13182 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13183 var ContextConsumer = REACT_CONTEXT_TYPE;
13184 var ContextProvider = REACT_PROVIDER_TYPE;
13185 var Element = REACT_ELEMENT_TYPE;
13186 var ForwardRef = REACT_FORWARD_REF_TYPE;
13187 var Fragment = REACT_FRAGMENT_TYPE;
13188 var Lazy = REACT_LAZY_TYPE;
13189 var Memo = REACT_MEMO_TYPE;
13190 var Portal = REACT_PORTAL_TYPE;
13191 var Profiler = REACT_PROFILER_TYPE;
13192 var StrictMode = REACT_STRICT_MODE_TYPE;
13193 var Suspense = REACT_SUSPENSE_TYPE;
13194 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13195
13196 function isAsyncMode(object) {
13197 {
13198 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13199 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13200
13201 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.');
13202 }
13203 }
13204
13205 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13206 }
13207 function isConcurrentMode(object) {
13208 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13209 }
13210 function isContextConsumer(object) {
13211 return typeOf(object) === REACT_CONTEXT_TYPE;
13212 }
13213 function isContextProvider(object) {
13214 return typeOf(object) === REACT_PROVIDER_TYPE;
13215 }
13216 function isElement(object) {
13217 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13218 }
13219 function isForwardRef(object) {
13220 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13221 }
13222 function isFragment(object) {
13223 return typeOf(object) === REACT_FRAGMENT_TYPE;
13224 }
13225 function isLazy(object) {
13226 return typeOf(object) === REACT_LAZY_TYPE;
13227 }
13228 function isMemo(object) {
13229 return typeOf(object) === REACT_MEMO_TYPE;
13230 }
13231 function isPortal(object) {
13232 return typeOf(object) === REACT_PORTAL_TYPE;
13233 }
13234 function isProfiler(object) {
13235 return typeOf(object) === REACT_PROFILER_TYPE;
13236 }
13237 function isStrictMode(object) {
13238 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13239 }
13240 function isSuspense(object) {
13241 return typeOf(object) === REACT_SUSPENSE_TYPE;
13242 }
13243
13244 exports.AsyncMode = AsyncMode;
13245 exports.ConcurrentMode = ConcurrentMode;
13246 exports.ContextConsumer = ContextConsumer;
13247 exports.ContextProvider = ContextProvider;
13248 exports.Element = Element;
13249 exports.ForwardRef = ForwardRef;
13250 exports.Fragment = Fragment;
13251 exports.Lazy = Lazy;
13252 exports.Memo = Memo;
13253 exports.Portal = Portal;
13254 exports.Profiler = Profiler;
13255 exports.StrictMode = StrictMode;
13256 exports.Suspense = Suspense;
13257 exports.isAsyncMode = isAsyncMode;
13258 exports.isConcurrentMode = isConcurrentMode;
13259 exports.isContextConsumer = isContextConsumer;
13260 exports.isContextProvider = isContextProvider;
13261 exports.isElement = isElement;
13262 exports.isForwardRef = isForwardRef;
13263 exports.isFragment = isFragment;
13264 exports.isLazy = isLazy;
13265 exports.isMemo = isMemo;
13266 exports.isPortal = isPortal;
13267 exports.isProfiler = isProfiler;
13268 exports.isStrictMode = isStrictMode;
13269 exports.isSuspense = isSuspense;
13270 exports.isValidElementType = isValidElementType;
13271 exports.typeOf = typeOf;
13272 })();
13273 }
13274
13275
13276 /***/ }),
13277
13278 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
13279 /*!******************************************************************************!*\
13280 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
13281 \******************************************************************************/
13282 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13283
13284 "use strict";
13285
13286
13287 if (false) {} else {
13288 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
13289 }
13290
13291
13292 /***/ }),
13293
13294 /***/ "../node_modules/invariant/browser.js":
13295 /*!********************************************!*\
13296 !*** ../node_modules/invariant/browser.js ***!
13297 \********************************************/
13298 /***/ ((module) => {
13299
13300 "use strict";
13301 /**
13302 * Copyright (c) 2013-present, Facebook, Inc.
13303 *
13304 * This source code is licensed under the MIT license found in the
13305 * LICENSE file in the root directory of this source tree.
13306 */
13307
13308
13309
13310 /**
13311 * Use invariant() to assert state which your program assumes to be true.
13312 *
13313 * Provide sprintf-style format (only %s is supported) and arguments
13314 * to provide information about what broke and what you were
13315 * expecting.
13316 *
13317 * The invariant message will be stripped in production, but the invariant
13318 * will remain to ensure logic does not differ in production.
13319 */
13320
13321 var invariant = function(condition, format, a, b, c, d, e, f) {
13322 if (true) {
13323 if (format === undefined) {
13324 throw new Error('invariant requires an error message argument');
13325 }
13326 }
13327
13328 if (!condition) {
13329 var error;
13330 if (format === undefined) {
13331 error = new Error(
13332 'Minified exception occurred; use the non-minified dev environment ' +
13333 'for the full error message and additional helpful warnings.'
13334 );
13335 } else {
13336 var args = [a, b, c, d, e, f];
13337 var argIndex = 0;
13338 error = new Error(
13339 format.replace(/%s/g, function() { return args[argIndex++]; })
13340 );
13341 error.name = 'Invariant Violation';
13342 }
13343
13344 error.framesToPop = 1; // we don't care about invariant's own frame
13345 throw error;
13346 }
13347 };
13348
13349 module.exports = invariant;
13350
13351
13352 /***/ }),
13353
13354 /***/ "../node_modules/object-assign/index.js":
13355 /*!**********************************************!*\
13356 !*** ../node_modules/object-assign/index.js ***!
13357 \**********************************************/
13358 /***/ ((module) => {
13359
13360 "use strict";
13361 /*
13362 object-assign
13363 (c) Sindre Sorhus
13364 @license MIT
13365 */
13366
13367
13368 /* eslint-disable no-unused-vars */
13369 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13370 var hasOwnProperty = Object.prototype.hasOwnProperty;
13371 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
13372
13373 function toObject(val) {
13374 if (val === null || val === undefined) {
13375 throw new TypeError('Object.assign cannot be called with null or undefined');
13376 }
13377
13378 return Object(val);
13379 }
13380
13381 function shouldUseNative() {
13382 try {
13383 if (!Object.assign) {
13384 return false;
13385 }
13386
13387 // Detect buggy property enumeration order in older V8 versions.
13388
13389 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13390 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13391 test1[5] = 'de';
13392 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13393 return false;
13394 }
13395
13396 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13397 var test2 = {};
13398 for (var i = 0; i < 10; i++) {
13399 test2['_' + String.fromCharCode(i)] = i;
13400 }
13401 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13402 return test2[n];
13403 });
13404 if (order2.join('') !== '0123456789') {
13405 return false;
13406 }
13407
13408 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13409 var test3 = {};
13410 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13411 test3[letter] = letter;
13412 });
13413 if (Object.keys(Object.assign({}, test3)).join('') !==
13414 'abcdefghijklmnopqrst') {
13415 return false;
13416 }
13417
13418 return true;
13419 } catch (err) {
13420 // We don't expect any of the above to throw, but better to be safe.
13421 return false;
13422 }
13423 }
13424
13425 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13426 var from;
13427 var to = toObject(target);
13428 var symbols;
13429
13430 for (var s = 1; s < arguments.length; s++) {
13431 from = Object(arguments[s]);
13432
13433 for (var key in from) {
13434 if (hasOwnProperty.call(from, key)) {
13435 to[key] = from[key];
13436 }
13437 }
13438
13439 if (getOwnPropertySymbols) {
13440 symbols = getOwnPropertySymbols(from);
13441 for (var i = 0; i < symbols.length; i++) {
13442 if (propIsEnumerable.call(from, symbols[i])) {
13443 to[symbols[i]] = from[symbols[i]];
13444 }
13445 }
13446 }
13447 }
13448
13449 return to;
13450 };
13451
13452
13453 /***/ }),
13454
13455 /***/ "../node_modules/prop-types/checkPropTypes.js":
13456 /*!****************************************************!*\
13457 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13458 \****************************************************/
13459 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13460
13461 "use strict";
13462 /**
13463 * Copyright (c) 2013-present, Facebook, Inc.
13464 *
13465 * This source code is licensed under the MIT license found in the
13466 * LICENSE file in the root directory of this source tree.
13467 */
13468
13469
13470
13471 var printWarning = function() {};
13472
13473 if (true) {
13474 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13475 var loggedTypeFailures = {};
13476 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13477
13478 printWarning = function(text) {
13479 var message = 'Warning: ' + text;
13480 if (typeof console !== 'undefined') {
13481 console.error(message);
13482 }
13483 try {
13484 // --- Welcome to debugging React ---
13485 // This error was thrown as a convenience so that you can use this stack
13486 // to find the callsite that caused this warning to fire.
13487 throw new Error(message);
13488 } catch (x) { /**/ }
13489 };
13490 }
13491
13492 /**
13493 * Assert that the values match with the type specs.
13494 * Error messages are memorized and will only be shown once.
13495 *
13496 * @param {object} typeSpecs Map of name to a ReactPropType
13497 * @param {object} values Runtime values that need to be type-checked
13498 * @param {string} location e.g. "prop", "context", "child context"
13499 * @param {string} componentName Name of the component for error messages.
13500 * @param {?Function} getStack Returns the component stack.
13501 * @private
13502 */
13503 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13504 if (true) {
13505 for (var typeSpecName in typeSpecs) {
13506 if (has(typeSpecs, typeSpecName)) {
13507 var error;
13508 // Prop type validation may throw. In case they do, we don't want to
13509 // fail the render phase where it didn't fail before. So we log it.
13510 // After these have been cleaned up, we'll let them throw.
13511 try {
13512 // This is intentionally an invariant that gets caught. It's the same
13513 // behavior as without this statement except with a better message.
13514 if (typeof typeSpecs[typeSpecName] !== 'function') {
13515 var err = Error(
13516 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13517 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13518 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13519 );
13520 err.name = 'Invariant Violation';
13521 throw err;
13522 }
13523 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13524 } catch (ex) {
13525 error = ex;
13526 }
13527 if (error && !(error instanceof Error)) {
13528 printWarning(
13529 (componentName || 'React class') + ': type specification of ' +
13530 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13531 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13532 'You may have forgotten to pass an argument to the type checker ' +
13533 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13534 'shape all require an argument).'
13535 );
13536 }
13537 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13538 // Only monitor this failure once because there tends to be a lot of the
13539 // same error.
13540 loggedTypeFailures[error.message] = true;
13541
13542 var stack = getStack ? getStack() : '';
13543
13544 printWarning(
13545 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13546 );
13547 }
13548 }
13549 }
13550 }
13551 }
13552
13553 /**
13554 * Resets warning cache when testing.
13555 *
13556 * @private
13557 */
13558 checkPropTypes.resetWarningCache = function() {
13559 if (true) {
13560 loggedTypeFailures = {};
13561 }
13562 }
13563
13564 module.exports = checkPropTypes;
13565
13566
13567 /***/ }),
13568
13569 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13570 /*!*************************************************************!*\
13571 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13572 \*************************************************************/
13573 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13574
13575 "use strict";
13576 /**
13577 * Copyright (c) 2013-present, Facebook, Inc.
13578 *
13579 * This source code is licensed under the MIT license found in the
13580 * LICENSE file in the root directory of this source tree.
13581 */
13582
13583
13584
13585 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13586 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13587
13588 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13589 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13590 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13591
13592 var printWarning = function() {};
13593
13594 if (true) {
13595 printWarning = function(text) {
13596 var message = 'Warning: ' + text;
13597 if (typeof console !== 'undefined') {
13598 console.error(message);
13599 }
13600 try {
13601 // --- Welcome to debugging React ---
13602 // This error was thrown as a convenience so that you can use this stack
13603 // to find the callsite that caused this warning to fire.
13604 throw new Error(message);
13605 } catch (x) {}
13606 };
13607 }
13608
13609 function emptyFunctionThatReturnsNull() {
13610 return null;
13611 }
13612
13613 module.exports = function(isValidElement, throwOnDirectAccess) {
13614 /* global Symbol */
13615 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13616 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13617
13618 /**
13619 * Returns the iterator method function contained on the iterable object.
13620 *
13621 * Be sure to invoke the function with the iterable as context:
13622 *
13623 * var iteratorFn = getIteratorFn(myIterable);
13624 * if (iteratorFn) {
13625 * var iterator = iteratorFn.call(myIterable);
13626 * ...
13627 * }
13628 *
13629 * @param {?object} maybeIterable
13630 * @return {?function}
13631 */
13632 function getIteratorFn(maybeIterable) {
13633 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13634 if (typeof iteratorFn === 'function') {
13635 return iteratorFn;
13636 }
13637 }
13638
13639 /**
13640 * Collection of methods that allow declaration and validation of props that are
13641 * supplied to React components. Example usage:
13642 *
13643 * var Props = require('ReactPropTypes');
13644 * var MyArticle = React.createClass({
13645 * propTypes: {
13646 * // An optional string prop named "description".
13647 * description: Props.string,
13648 *
13649 * // A required enum prop named "category".
13650 * category: Props.oneOf(['News','Photos']).isRequired,
13651 *
13652 * // A prop named "dialog" that requires an instance of Dialog.
13653 * dialog: Props.instanceOf(Dialog).isRequired
13654 * },
13655 * render: function() { ... }
13656 * });
13657 *
13658 * A more formal specification of how these methods are used:
13659 *
13660 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13661 * decl := ReactPropTypes.{type}(.isRequired)?
13662 *
13663 * Each and every declaration produces a function with the same signature. This
13664 * allows the creation of custom validation functions. For example:
13665 *
13666 * var MyLink = React.createClass({
13667 * propTypes: {
13668 * // An optional string or URI prop named "href".
13669 * href: function(props, propName, componentName) {
13670 * var propValue = props[propName];
13671 * if (propValue != null && typeof propValue !== 'string' &&
13672 * !(propValue instanceof URI)) {
13673 * return new Error(
13674 * 'Expected a string or an URI for ' + propName + ' in ' +
13675 * componentName
13676 * );
13677 * }
13678 * }
13679 * },
13680 * render: function() {...}
13681 * });
13682 *
13683 * @internal
13684 */
13685
13686 var ANONYMOUS = '<<anonymous>>';
13687
13688 // Important!
13689 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13690 var ReactPropTypes = {
13691 array: createPrimitiveTypeChecker('array'),
13692 bigint: createPrimitiveTypeChecker('bigint'),
13693 bool: createPrimitiveTypeChecker('boolean'),
13694 func: createPrimitiveTypeChecker('function'),
13695 number: createPrimitiveTypeChecker('number'),
13696 object: createPrimitiveTypeChecker('object'),
13697 string: createPrimitiveTypeChecker('string'),
13698 symbol: createPrimitiveTypeChecker('symbol'),
13699
13700 any: createAnyTypeChecker(),
13701 arrayOf: createArrayOfTypeChecker,
13702 element: createElementTypeChecker(),
13703 elementType: createElementTypeTypeChecker(),
13704 instanceOf: createInstanceTypeChecker,
13705 node: createNodeChecker(),
13706 objectOf: createObjectOfTypeChecker,
13707 oneOf: createEnumTypeChecker,
13708 oneOfType: createUnionTypeChecker,
13709 shape: createShapeTypeChecker,
13710 exact: createStrictShapeTypeChecker,
13711 };
13712
13713 /**
13714 * inlined Object.is polyfill to avoid requiring consumers ship their own
13715 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13716 */
13717 /*eslint-disable no-self-compare*/
13718 function is(x, y) {
13719 // SameValue algorithm
13720 if (x === y) {
13721 // Steps 1-5, 7-10
13722 // Steps 6.b-6.e: +0 != -0
13723 return x !== 0 || 1 / x === 1 / y;
13724 } else {
13725 // Step 6.a: NaN == NaN
13726 return x !== x && y !== y;
13727 }
13728 }
13729 /*eslint-enable no-self-compare*/
13730
13731 /**
13732 * We use an Error-like object for backward compatibility as people may call
13733 * PropTypes directly and inspect their output. However, we don't use real
13734 * Errors anymore. We don't inspect their stack anyway, and creating them
13735 * is prohibitively expensive if they are created too often, such as what
13736 * happens in oneOfType() for any type before the one that matched.
13737 */
13738 function PropTypeError(message, data) {
13739 this.message = message;
13740 this.data = data && typeof data === 'object' ? data: {};
13741 this.stack = '';
13742 }
13743 // Make `instanceof Error` still work for returned errors.
13744 PropTypeError.prototype = Error.prototype;
13745
13746 function createChainableTypeChecker(validate) {
13747 if (true) {
13748 var manualPropTypeCallCache = {};
13749 var manualPropTypeWarningCount = 0;
13750 }
13751 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13752 componentName = componentName || ANONYMOUS;
13753 propFullName = propFullName || propName;
13754
13755 if (secret !== ReactPropTypesSecret) {
13756 if (throwOnDirectAccess) {
13757 // New behavior only for users of `prop-types` package
13758 var err = new Error(
13759 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13760 'Use `PropTypes.checkPropTypes()` to call them. ' +
13761 'Read more at http://fb.me/use-check-prop-types'
13762 );
13763 err.name = 'Invariant Violation';
13764 throw err;
13765 } else if ( true && typeof console !== 'undefined') {
13766 // Old behavior for people using React.PropTypes
13767 var cacheKey = componentName + ':' + propName;
13768 if (
13769 !manualPropTypeCallCache[cacheKey] &&
13770 // Avoid spamming the console because they are often not actionable except for lib authors
13771 manualPropTypeWarningCount < 3
13772 ) {
13773 printWarning(
13774 'You are manually calling a React.PropTypes validation ' +
13775 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13776 'and will throw in the standalone `prop-types` package. ' +
13777 'You may be seeing this warning due to a third-party PropTypes ' +
13778 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13779 );
13780 manualPropTypeCallCache[cacheKey] = true;
13781 manualPropTypeWarningCount++;
13782 }
13783 }
13784 }
13785 if (props[propName] == null) {
13786 if (isRequired) {
13787 if (props[propName] === null) {
13788 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13789 }
13790 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13791 }
13792 return null;
13793 } else {
13794 return validate(props, propName, componentName, location, propFullName);
13795 }
13796 }
13797
13798 var chainedCheckType = checkType.bind(null, false);
13799 chainedCheckType.isRequired = checkType.bind(null, true);
13800
13801 return chainedCheckType;
13802 }
13803
13804 function createPrimitiveTypeChecker(expectedType) {
13805 function validate(props, propName, componentName, location, propFullName, secret) {
13806 var propValue = props[propName];
13807 var propType = getPropType(propValue);
13808 if (propType !== expectedType) {
13809 // `propValue` being instance of, say, date/regexp, pass the 'object'
13810 // check, but we can offer a more precise error message here rather than
13811 // 'of type `object`'.
13812 var preciseType = getPreciseType(propValue);
13813
13814 return new PropTypeError(
13815 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13816 {expectedType: expectedType}
13817 );
13818 }
13819 return null;
13820 }
13821 return createChainableTypeChecker(validate);
13822 }
13823
13824 function createAnyTypeChecker() {
13825 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13826 }
13827
13828 function createArrayOfTypeChecker(typeChecker) {
13829 function validate(props, propName, componentName, location, propFullName) {
13830 if (typeof typeChecker !== 'function') {
13831 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13832 }
13833 var propValue = props[propName];
13834 if (!Array.isArray(propValue)) {
13835 var propType = getPropType(propValue);
13836 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13837 }
13838 for (var i = 0; i < propValue.length; i++) {
13839 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13840 if (error instanceof Error) {
13841 return error;
13842 }
13843 }
13844 return null;
13845 }
13846 return createChainableTypeChecker(validate);
13847 }
13848
13849 function createElementTypeChecker() {
13850 function validate(props, propName, componentName, location, propFullName) {
13851 var propValue = props[propName];
13852 if (!isValidElement(propValue)) {
13853 var propType = getPropType(propValue);
13854 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13855 }
13856 return null;
13857 }
13858 return createChainableTypeChecker(validate);
13859 }
13860
13861 function createElementTypeTypeChecker() {
13862 function validate(props, propName, componentName, location, propFullName) {
13863 var propValue = props[propName];
13864 if (!ReactIs.isValidElementType(propValue)) {
13865 var propType = getPropType(propValue);
13866 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13867 }
13868 return null;
13869 }
13870 return createChainableTypeChecker(validate);
13871 }
13872
13873 function createInstanceTypeChecker(expectedClass) {
13874 function validate(props, propName, componentName, location, propFullName) {
13875 if (!(props[propName] instanceof expectedClass)) {
13876 var expectedClassName = expectedClass.name || ANONYMOUS;
13877 var actualClassName = getClassName(props[propName]);
13878 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13879 }
13880 return null;
13881 }
13882 return createChainableTypeChecker(validate);
13883 }
13884
13885 function createEnumTypeChecker(expectedValues) {
13886 if (!Array.isArray(expectedValues)) {
13887 if (true) {
13888 if (arguments.length > 1) {
13889 printWarning(
13890 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13891 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13892 );
13893 } else {
13894 printWarning('Invalid argument supplied to oneOf, expected an array.');
13895 }
13896 }
13897 return emptyFunctionThatReturnsNull;
13898 }
13899
13900 function validate(props, propName, componentName, location, propFullName) {
13901 var propValue = props[propName];
13902 for (var i = 0; i < expectedValues.length; i++) {
13903 if (is(propValue, expectedValues[i])) {
13904 return null;
13905 }
13906 }
13907
13908 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13909 var type = getPreciseType(value);
13910 if (type === 'symbol') {
13911 return String(value);
13912 }
13913 return value;
13914 });
13915 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13916 }
13917 return createChainableTypeChecker(validate);
13918 }
13919
13920 function createObjectOfTypeChecker(typeChecker) {
13921 function validate(props, propName, componentName, location, propFullName) {
13922 if (typeof typeChecker !== 'function') {
13923 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13924 }
13925 var propValue = props[propName];
13926 var propType = getPropType(propValue);
13927 if (propType !== 'object') {
13928 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13929 }
13930 for (var key in propValue) {
13931 if (has(propValue, key)) {
13932 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13933 if (error instanceof Error) {
13934 return error;
13935 }
13936 }
13937 }
13938 return null;
13939 }
13940 return createChainableTypeChecker(validate);
13941 }
13942
13943 function createUnionTypeChecker(arrayOfTypeCheckers) {
13944 if (!Array.isArray(arrayOfTypeCheckers)) {
13945 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13946 return emptyFunctionThatReturnsNull;
13947 }
13948
13949 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13950 var checker = arrayOfTypeCheckers[i];
13951 if (typeof checker !== 'function') {
13952 printWarning(
13953 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13954 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13955 );
13956 return emptyFunctionThatReturnsNull;
13957 }
13958 }
13959
13960 function validate(props, propName, componentName, location, propFullName) {
13961 var expectedTypes = [];
13962 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13963 var checker = arrayOfTypeCheckers[i];
13964 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
13965 if (checkerResult == null) {
13966 return null;
13967 }
13968 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
13969 expectedTypes.push(checkerResult.data.expectedType);
13970 }
13971 }
13972 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
13973 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
13974 }
13975 return createChainableTypeChecker(validate);
13976 }
13977
13978 function createNodeChecker() {
13979 function validate(props, propName, componentName, location, propFullName) {
13980 if (!isNode(props[propName])) {
13981 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
13982 }
13983 return null;
13984 }
13985 return createChainableTypeChecker(validate);
13986 }
13987
13988 function invalidValidatorError(componentName, location, propFullName, key, type) {
13989 return new PropTypeError(
13990 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
13991 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
13992 );
13993 }
13994
13995 function createShapeTypeChecker(shapeTypes) {
13996 function validate(props, propName, componentName, location, propFullName) {
13997 var propValue = props[propName];
13998 var propType = getPropType(propValue);
13999 if (propType !== 'object') {
14000 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14001 }
14002 for (var key in shapeTypes) {
14003 var checker = shapeTypes[key];
14004 if (typeof checker !== 'function') {
14005 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14006 }
14007 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14008 if (error) {
14009 return error;
14010 }
14011 }
14012 return null;
14013 }
14014 return createChainableTypeChecker(validate);
14015 }
14016
14017 function createStrictShapeTypeChecker(shapeTypes) {
14018 function validate(props, propName, componentName, location, propFullName) {
14019 var propValue = props[propName];
14020 var propType = getPropType(propValue);
14021 if (propType !== 'object') {
14022 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14023 }
14024 // We need to check all keys in case some are required but missing from props.
14025 var allKeys = assign({}, props[propName], shapeTypes);
14026 for (var key in allKeys) {
14027 var checker = shapeTypes[key];
14028 if (has(shapeTypes, key) && typeof checker !== 'function') {
14029 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14030 }
14031 if (!checker) {
14032 return new PropTypeError(
14033 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
14034 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
14035 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
14036 );
14037 }
14038 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14039 if (error) {
14040 return error;
14041 }
14042 }
14043 return null;
14044 }
14045
14046 return createChainableTypeChecker(validate);
14047 }
14048
14049 function isNode(propValue) {
14050 switch (typeof propValue) {
14051 case 'number':
14052 case 'string':
14053 case 'undefined':
14054 return true;
14055 case 'boolean':
14056 return !propValue;
14057 case 'object':
14058 if (Array.isArray(propValue)) {
14059 return propValue.every(isNode);
14060 }
14061 if (propValue === null || isValidElement(propValue)) {
14062 return true;
14063 }
14064
14065 var iteratorFn = getIteratorFn(propValue);
14066 if (iteratorFn) {
14067 var iterator = iteratorFn.call(propValue);
14068 var step;
14069 if (iteratorFn !== propValue.entries) {
14070 while (!(step = iterator.next()).done) {
14071 if (!isNode(step.value)) {
14072 return false;
14073 }
14074 }
14075 } else {
14076 // Iterator will provide entry [k,v] tuples rather than values.
14077 while (!(step = iterator.next()).done) {
14078 var entry = step.value;
14079 if (entry) {
14080 if (!isNode(entry[1])) {
14081 return false;
14082 }
14083 }
14084 }
14085 }
14086 } else {
14087 return false;
14088 }
14089
14090 return true;
14091 default:
14092 return false;
14093 }
14094 }
14095
14096 function isSymbol(propType, propValue) {
14097 // Native Symbol.
14098 if (propType === 'symbol') {
14099 return true;
14100 }
14101
14102 // falsy value can't be a Symbol
14103 if (!propValue) {
14104 return false;
14105 }
14106
14107 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
14108 if (propValue['@@toStringTag'] === 'Symbol') {
14109 return true;
14110 }
14111
14112 // Fallback for non-spec compliant Symbols which are polyfilled.
14113 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
14114 return true;
14115 }
14116
14117 return false;
14118 }
14119
14120 // Equivalent of `typeof` but with special handling for array and regexp.
14121 function getPropType(propValue) {
14122 var propType = typeof propValue;
14123 if (Array.isArray(propValue)) {
14124 return 'array';
14125 }
14126 if (propValue instanceof RegExp) {
14127 // Old webkits (at least until Android 4.0) return 'function' rather than
14128 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
14129 // passes PropTypes.object.
14130 return 'object';
14131 }
14132 if (isSymbol(propType, propValue)) {
14133 return 'symbol';
14134 }
14135 return propType;
14136 }
14137
14138 // This handles more types than `getPropType`. Only used for error messages.
14139 // See `createPrimitiveTypeChecker`.
14140 function getPreciseType(propValue) {
14141 if (typeof propValue === 'undefined' || propValue === null) {
14142 return '' + propValue;
14143 }
14144 var propType = getPropType(propValue);
14145 if (propType === 'object') {
14146 if (propValue instanceof Date) {
14147 return 'date';
14148 } else if (propValue instanceof RegExp) {
14149 return 'regexp';
14150 }
14151 }
14152 return propType;
14153 }
14154
14155 // Returns a string that is postfixed to a warning about an invalid type.
14156 // For example, "undefined" or "of type array"
14157 function getPostfixForTypeWarning(value) {
14158 var type = getPreciseType(value);
14159 switch (type) {
14160 case 'array':
14161 case 'object':
14162 return 'an ' + type;
14163 case 'boolean':
14164 case 'date':
14165 case 'regexp':
14166 return 'a ' + type;
14167 default:
14168 return type;
14169 }
14170 }
14171
14172 // Returns class name of the object, if any.
14173 function getClassName(propValue) {
14174 if (!propValue.constructor || !propValue.constructor.name) {
14175 return ANONYMOUS;
14176 }
14177 return propValue.constructor.name;
14178 }
14179
14180 ReactPropTypes.checkPropTypes = checkPropTypes;
14181 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
14182 ReactPropTypes.PropTypes = ReactPropTypes;
14183
14184 return ReactPropTypes;
14185 };
14186
14187
14188 /***/ }),
14189
14190 /***/ "../node_modules/prop-types/index.js":
14191 /*!*******************************************!*\
14192 !*** ../node_modules/prop-types/index.js ***!
14193 \*******************************************/
14194 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14195
14196 /**
14197 * Copyright (c) 2013-present, Facebook, Inc.
14198 *
14199 * This source code is licensed under the MIT license found in the
14200 * LICENSE file in the root directory of this source tree.
14201 */
14202
14203 if (true) {
14204 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
14205
14206 // By explicitly using `prop-types` you are opting into new development behavior.
14207 // http://fb.me/prop-types-in-prod
14208 var throwOnDirectAccess = true;
14209 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
14210 } else {}
14211
14212
14213 /***/ }),
14214
14215 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
14216 /*!**************************************************************!*\
14217 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
14218 \**************************************************************/
14219 /***/ ((module) => {
14220
14221 "use strict";
14222 /**
14223 * Copyright (c) 2013-present, Facebook, Inc.
14224 *
14225 * This source code is licensed under the MIT license found in the
14226 * LICENSE file in the root directory of this source tree.
14227 */
14228
14229
14230
14231 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
14232
14233 module.exports = ReactPropTypesSecret;
14234
14235
14236 /***/ }),
14237
14238 /***/ "../node_modules/prop-types/lib/has.js":
14239 /*!*********************************************!*\
14240 !*** ../node_modules/prop-types/lib/has.js ***!
14241 \*********************************************/
14242 /***/ ((module) => {
14243
14244 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
14245
14246
14247 /***/ }),
14248
14249 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
14250 /*!************************************************************************************!*\
14251 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
14252 \************************************************************************************/
14253 /***/ ((__unused_webpack_module, exports) => {
14254
14255 "use strict";
14256 /** @license React v16.13.1
14257 * react-is.development.js
14258 *
14259 * Copyright (c) Facebook, Inc. and its affiliates.
14260 *
14261 * This source code is licensed under the MIT license found in the
14262 * LICENSE file in the root directory of this source tree.
14263 */
14264
14265
14266
14267
14268
14269 if (true) {
14270 (function() {
14271 'use strict';
14272
14273 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14274 // nor polyfill, then a plain number is used for performance.
14275 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14276 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14277 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14278 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14279 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14280 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14281 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14282 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14283 // (unstable) APIs that have been removed. Can we remove the symbols?
14284
14285 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14286 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14287 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14288 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14289 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14290 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14291 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14292 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14293 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14294 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14295 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14296
14297 function isValidElementType(type) {
14298 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14299 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);
14300 }
14301
14302 function typeOf(object) {
14303 if (typeof object === 'object' && object !== null) {
14304 var $$typeof = object.$$typeof;
14305
14306 switch ($$typeof) {
14307 case REACT_ELEMENT_TYPE:
14308 var type = object.type;
14309
14310 switch (type) {
14311 case REACT_ASYNC_MODE_TYPE:
14312 case REACT_CONCURRENT_MODE_TYPE:
14313 case REACT_FRAGMENT_TYPE:
14314 case REACT_PROFILER_TYPE:
14315 case REACT_STRICT_MODE_TYPE:
14316 case REACT_SUSPENSE_TYPE:
14317 return type;
14318
14319 default:
14320 var $$typeofType = type && type.$$typeof;
14321
14322 switch ($$typeofType) {
14323 case REACT_CONTEXT_TYPE:
14324 case REACT_FORWARD_REF_TYPE:
14325 case REACT_LAZY_TYPE:
14326 case REACT_MEMO_TYPE:
14327 case REACT_PROVIDER_TYPE:
14328 return $$typeofType;
14329
14330 default:
14331 return $$typeof;
14332 }
14333
14334 }
14335
14336 case REACT_PORTAL_TYPE:
14337 return $$typeof;
14338 }
14339 }
14340
14341 return undefined;
14342 } // AsyncMode is deprecated along with isAsyncMode
14343
14344 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14345 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14346 var ContextConsumer = REACT_CONTEXT_TYPE;
14347 var ContextProvider = REACT_PROVIDER_TYPE;
14348 var Element = REACT_ELEMENT_TYPE;
14349 var ForwardRef = REACT_FORWARD_REF_TYPE;
14350 var Fragment = REACT_FRAGMENT_TYPE;
14351 var Lazy = REACT_LAZY_TYPE;
14352 var Memo = REACT_MEMO_TYPE;
14353 var Portal = REACT_PORTAL_TYPE;
14354 var Profiler = REACT_PROFILER_TYPE;
14355 var StrictMode = REACT_STRICT_MODE_TYPE;
14356 var Suspense = REACT_SUSPENSE_TYPE;
14357 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14358
14359 function isAsyncMode(object) {
14360 {
14361 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14362 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14363
14364 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.');
14365 }
14366 }
14367
14368 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14369 }
14370 function isConcurrentMode(object) {
14371 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14372 }
14373 function isContextConsumer(object) {
14374 return typeOf(object) === REACT_CONTEXT_TYPE;
14375 }
14376 function isContextProvider(object) {
14377 return typeOf(object) === REACT_PROVIDER_TYPE;
14378 }
14379 function isElement(object) {
14380 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14381 }
14382 function isForwardRef(object) {
14383 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14384 }
14385 function isFragment(object) {
14386 return typeOf(object) === REACT_FRAGMENT_TYPE;
14387 }
14388 function isLazy(object) {
14389 return typeOf(object) === REACT_LAZY_TYPE;
14390 }
14391 function isMemo(object) {
14392 return typeOf(object) === REACT_MEMO_TYPE;
14393 }
14394 function isPortal(object) {
14395 return typeOf(object) === REACT_PORTAL_TYPE;
14396 }
14397 function isProfiler(object) {
14398 return typeOf(object) === REACT_PROFILER_TYPE;
14399 }
14400 function isStrictMode(object) {
14401 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14402 }
14403 function isSuspense(object) {
14404 return typeOf(object) === REACT_SUSPENSE_TYPE;
14405 }
14406
14407 exports.AsyncMode = AsyncMode;
14408 exports.ConcurrentMode = ConcurrentMode;
14409 exports.ContextConsumer = ContextConsumer;
14410 exports.ContextProvider = ContextProvider;
14411 exports.Element = Element;
14412 exports.ForwardRef = ForwardRef;
14413 exports.Fragment = Fragment;
14414 exports.Lazy = Lazy;
14415 exports.Memo = Memo;
14416 exports.Portal = Portal;
14417 exports.Profiler = Profiler;
14418 exports.StrictMode = StrictMode;
14419 exports.Suspense = Suspense;
14420 exports.isAsyncMode = isAsyncMode;
14421 exports.isConcurrentMode = isConcurrentMode;
14422 exports.isContextConsumer = isContextConsumer;
14423 exports.isContextProvider = isContextProvider;
14424 exports.isElement = isElement;
14425 exports.isForwardRef = isForwardRef;
14426 exports.isFragment = isFragment;
14427 exports.isLazy = isLazy;
14428 exports.isMemo = isMemo;
14429 exports.isPortal = isPortal;
14430 exports.isProfiler = isProfiler;
14431 exports.isStrictMode = isStrictMode;
14432 exports.isSuspense = isSuspense;
14433 exports.isValidElementType = isValidElementType;
14434 exports.typeOf = typeOf;
14435 })();
14436 }
14437
14438
14439 /***/ }),
14440
14441 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14442 /*!*****************************************************************!*\
14443 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14444 \*****************************************************************/
14445 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14446
14447 "use strict";
14448
14449
14450 if (false) {} else {
14451 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14452 }
14453
14454
14455 /***/ }),
14456
14457 /***/ "../node_modules/reach-router-hash-history/index.js":
14458 /*!**********************************************************!*\
14459 !*** ../node_modules/reach-router-hash-history/index.js ***!
14460 \**********************************************************/
14461 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14462
14463 "use strict";
14464 __webpack_require__.r(__webpack_exports__);
14465 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14466 /* harmony export */ "createHashSource": () => (/* binding */ createHashSource)
14467 /* harmony export */ });
14468 // take some code from
14469 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14470
14471 function getHashPath() {
14472 // We can't use window.location.hash here because it's not
14473 // consistent across browsers - Firefox will pre-decode it!
14474 const href = window.location.href;
14475 const hashIndex = href.indexOf('#');
14476 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14477 }
14478
14479 function pushHashPath(path) {
14480 window.location.hash = '#' + path;
14481 }
14482
14483 function replaceHashPath(path) {
14484 const hashIndex = window.location.href.indexOf('#');
14485 window.location.replace(
14486 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14487 );
14488 }
14489
14490 let createHashSource = (initialPathname = '/') => {
14491 let index = 0;
14492 // let stack = [{ pathname: initialPathname, search: '' }];
14493 // let states = [];
14494
14495 return {
14496 get location() {
14497 return { pathname: getHashPath(), search: '' };
14498 // return stack[index];
14499 },
14500 addEventListener(name, fn) {
14501 if (name === 'popstate') {
14502 window.addEventListener('hashchange', fn);
14503 }
14504 },
14505 removeEventListener(name, fn) {
14506 if (name === 'popstate') {
14507 window.addEventListener('hashchange', fn);
14508 }
14509 },
14510 history: {
14511 get entries() {
14512 return [{ pathname: getHashPath(), search: '' }];
14513 // return stack;
14514 },
14515 get index() {
14516 return index;
14517 },
14518 get state() {
14519 return undefined;
14520 // return states[index];
14521 },
14522 pushState(state, _, uri) {
14523 pushHashPath(uri);
14524 // let [pathname, search = ''] = uri.split('?');
14525 // index++;
14526 // stack.push({ pathname, search });
14527 // states.push(state);
14528 },
14529 replaceState(state, _, uri) {
14530 replaceHashPath(uri);
14531 // let [pathname, search = ''] = uri.split('?');
14532 // stack[index] = { pathname, search };
14533 // states[index] = state;
14534 }
14535 }
14536 };
14537 };
14538
14539
14540
14541
14542 /***/ }),
14543
14544 /***/ "../node_modules/react-is/cjs/react-is.development.js":
14545 /*!************************************************************!*\
14546 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
14547 \************************************************************/
14548 /***/ ((__unused_webpack_module, exports) => {
14549
14550 "use strict";
14551 /**
14552 * @license React
14553 * react-is.development.js
14554 *
14555 * Copyright (c) Facebook, Inc. and its affiliates.
14556 *
14557 * This source code is licensed under the MIT license found in the
14558 * LICENSE file in the root directory of this source tree.
14559 */
14560
14561
14562
14563 if (true) {
14564 (function() {
14565 'use strict';
14566
14567 // ATTENTION
14568 // When adding new symbols to this file,
14569 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
14570 // The Symbol used to tag the ReactElement-like types.
14571 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
14572 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
14573 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
14574 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
14575 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
14576 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
14577 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
14578 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
14579 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
14580 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
14581 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
14582 var REACT_MEMO_TYPE = Symbol.for('react.memo');
14583 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
14584 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
14585
14586 // -----------------------------------------------------------------------------
14587
14588 var enableScopeAPI = false; // Experimental Create Event Handle API.
14589 var enableCacheElement = false;
14590 var enableTransitionTracing = false; // No known bugs, but needs performance testing
14591
14592 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
14593 // stuff. Intended to enable React core members to more easily debug scheduling
14594 // issues in DEV builds.
14595
14596 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
14597
14598 var REACT_MODULE_REFERENCE;
14599
14600 {
14601 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
14602 }
14603
14604 function isValidElementType(type) {
14605 if (typeof type === 'string' || typeof type === 'function') {
14606 return true;
14607 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
14608
14609
14610 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 ) {
14611 return true;
14612 }
14613
14614 if (typeof type === 'object' && type !== null) {
14615 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
14616 // types supported by any Flight configuration anywhere since
14617 // we don't know which Flight build this will end up being used
14618 // with.
14619 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
14620 return true;
14621 }
14622 }
14623
14624 return false;
14625 }
14626
14627 function typeOf(object) {
14628 if (typeof object === 'object' && object !== null) {
14629 var $$typeof = object.$$typeof;
14630
14631 switch ($$typeof) {
14632 case REACT_ELEMENT_TYPE:
14633 var type = object.type;
14634
14635 switch (type) {
14636 case REACT_FRAGMENT_TYPE:
14637 case REACT_PROFILER_TYPE:
14638 case REACT_STRICT_MODE_TYPE:
14639 case REACT_SUSPENSE_TYPE:
14640 case REACT_SUSPENSE_LIST_TYPE:
14641 return type;
14642
14643 default:
14644 var $$typeofType = type && type.$$typeof;
14645
14646 switch ($$typeofType) {
14647 case REACT_SERVER_CONTEXT_TYPE:
14648 case REACT_CONTEXT_TYPE:
14649 case REACT_FORWARD_REF_TYPE:
14650 case REACT_LAZY_TYPE:
14651 case REACT_MEMO_TYPE:
14652 case REACT_PROVIDER_TYPE:
14653 return $$typeofType;
14654
14655 default:
14656 return $$typeof;
14657 }
14658
14659 }
14660
14661 case REACT_PORTAL_TYPE:
14662 return $$typeof;
14663 }
14664 }
14665
14666 return undefined;
14667 }
14668 var ContextConsumer = REACT_CONTEXT_TYPE;
14669 var ContextProvider = REACT_PROVIDER_TYPE;
14670 var Element = REACT_ELEMENT_TYPE;
14671 var ForwardRef = REACT_FORWARD_REF_TYPE;
14672 var Fragment = REACT_FRAGMENT_TYPE;
14673 var Lazy = REACT_LAZY_TYPE;
14674 var Memo = REACT_MEMO_TYPE;
14675 var Portal = REACT_PORTAL_TYPE;
14676 var Profiler = REACT_PROFILER_TYPE;
14677 var StrictMode = REACT_STRICT_MODE_TYPE;
14678 var Suspense = REACT_SUSPENSE_TYPE;
14679 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
14680 var hasWarnedAboutDeprecatedIsAsyncMode = false;
14681 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
14682
14683 function isAsyncMode(object) {
14684 {
14685 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14686 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14687
14688 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14689 }
14690 }
14691
14692 return false;
14693 }
14694 function isConcurrentMode(object) {
14695 {
14696 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
14697 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
14698
14699 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14700 }
14701 }
14702
14703 return false;
14704 }
14705 function isContextConsumer(object) {
14706 return typeOf(object) === REACT_CONTEXT_TYPE;
14707 }
14708 function isContextProvider(object) {
14709 return typeOf(object) === REACT_PROVIDER_TYPE;
14710 }
14711 function isElement(object) {
14712 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14713 }
14714 function isForwardRef(object) {
14715 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14716 }
14717 function isFragment(object) {
14718 return typeOf(object) === REACT_FRAGMENT_TYPE;
14719 }
14720 function isLazy(object) {
14721 return typeOf(object) === REACT_LAZY_TYPE;
14722 }
14723 function isMemo(object) {
14724 return typeOf(object) === REACT_MEMO_TYPE;
14725 }
14726 function isPortal(object) {
14727 return typeOf(object) === REACT_PORTAL_TYPE;
14728 }
14729 function isProfiler(object) {
14730 return typeOf(object) === REACT_PROFILER_TYPE;
14731 }
14732 function isStrictMode(object) {
14733 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14734 }
14735 function isSuspense(object) {
14736 return typeOf(object) === REACT_SUSPENSE_TYPE;
14737 }
14738 function isSuspenseList(object) {
14739 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
14740 }
14741
14742 exports.ContextConsumer = ContextConsumer;
14743 exports.ContextProvider = ContextProvider;
14744 exports.Element = Element;
14745 exports.ForwardRef = ForwardRef;
14746 exports.Fragment = Fragment;
14747 exports.Lazy = Lazy;
14748 exports.Memo = Memo;
14749 exports.Portal = Portal;
14750 exports.Profiler = Profiler;
14751 exports.StrictMode = StrictMode;
14752 exports.Suspense = Suspense;
14753 exports.SuspenseList = SuspenseList;
14754 exports.isAsyncMode = isAsyncMode;
14755 exports.isConcurrentMode = isConcurrentMode;
14756 exports.isContextConsumer = isContextConsumer;
14757 exports.isContextProvider = isContextProvider;
14758 exports.isElement = isElement;
14759 exports.isForwardRef = isForwardRef;
14760 exports.isFragment = isFragment;
14761 exports.isLazy = isLazy;
14762 exports.isMemo = isMemo;
14763 exports.isPortal = isPortal;
14764 exports.isProfiler = isProfiler;
14765 exports.isStrictMode = isStrictMode;
14766 exports.isSuspense = isSuspense;
14767 exports.isSuspenseList = isSuspenseList;
14768 exports.isValidElementType = isValidElementType;
14769 exports.typeOf = typeOf;
14770 })();
14771 }
14772
14773
14774 /***/ }),
14775
14776 /***/ "../node_modules/react-is/index.js":
14777 /*!*****************************************!*\
14778 !*** ../node_modules/react-is/index.js ***!
14779 \*****************************************/
14780 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14781
14782 "use strict";
14783
14784
14785 if (false) {} else {
14786 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
14787 }
14788
14789
14790 /***/ }),
14791
14792 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14793 /*!*****************************************************************************!*\
14794 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14795 \*****************************************************************************/
14796 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14797
14798 "use strict";
14799 __webpack_require__.r(__webpack_exports__);
14800 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14801 /* harmony export */ "polyfill": () => (/* binding */ polyfill)
14802 /* harmony export */ });
14803 /**
14804 * Copyright (c) 2013-present, Facebook, Inc.
14805 *
14806 * This source code is licensed under the MIT license found in the
14807 * LICENSE file in the root directory of this source tree.
14808 */
14809
14810 function componentWillMount() {
14811 // Call this.constructor.gDSFP to support sub-classes.
14812 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14813 if (state !== null && state !== undefined) {
14814 this.setState(state);
14815 }
14816 }
14817
14818 function componentWillReceiveProps(nextProps) {
14819 // Call this.constructor.gDSFP to support sub-classes.
14820 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14821 function updater(prevState) {
14822 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14823 return state !== null && state !== undefined ? state : null;
14824 }
14825 // Binding "this" is important for shallow renderer support.
14826 this.setState(updater.bind(this));
14827 }
14828
14829 function componentWillUpdate(nextProps, nextState) {
14830 try {
14831 var prevProps = this.props;
14832 var prevState = this.state;
14833 this.props = nextProps;
14834 this.state = nextState;
14835 this.__reactInternalSnapshotFlag = true;
14836 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14837 prevProps,
14838 prevState
14839 );
14840 } finally {
14841 this.props = prevProps;
14842 this.state = prevState;
14843 }
14844 }
14845
14846 // React may warn about cWM/cWRP/cWU methods being deprecated.
14847 // Add a flag to suppress these warnings for this special case.
14848 componentWillMount.__suppressDeprecationWarning = true;
14849 componentWillReceiveProps.__suppressDeprecationWarning = true;
14850 componentWillUpdate.__suppressDeprecationWarning = true;
14851
14852 function polyfill(Component) {
14853 var prototype = Component.prototype;
14854
14855 if (!prototype || !prototype.isReactComponent) {
14856 throw new Error('Can only polyfill class components');
14857 }
14858
14859 if (
14860 typeof Component.getDerivedStateFromProps !== 'function' &&
14861 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14862 ) {
14863 return Component;
14864 }
14865
14866 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14867 // Error if any of these lifecycles are present,
14868 // Because they would work differently between older and newer (16.3+) versions of React.
14869 var foundWillMountName = null;
14870 var foundWillReceivePropsName = null;
14871 var foundWillUpdateName = null;
14872 if (typeof prototype.componentWillMount === 'function') {
14873 foundWillMountName = 'componentWillMount';
14874 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14875 foundWillMountName = 'UNSAFE_componentWillMount';
14876 }
14877 if (typeof prototype.componentWillReceiveProps === 'function') {
14878 foundWillReceivePropsName = 'componentWillReceiveProps';
14879 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14880 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14881 }
14882 if (typeof prototype.componentWillUpdate === 'function') {
14883 foundWillUpdateName = 'componentWillUpdate';
14884 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14885 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14886 }
14887 if (
14888 foundWillMountName !== null ||
14889 foundWillReceivePropsName !== null ||
14890 foundWillUpdateName !== null
14891 ) {
14892 var componentName = Component.displayName || Component.name;
14893 var newApiName =
14894 typeof Component.getDerivedStateFromProps === 'function'
14895 ? 'getDerivedStateFromProps()'
14896 : 'getSnapshotBeforeUpdate()';
14897
14898 throw Error(
14899 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14900 componentName +
14901 ' uses ' +
14902 newApiName +
14903 ' but also contains the following legacy lifecycles:' +
14904 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14905 (foundWillReceivePropsName !== null
14906 ? '\n ' + foundWillReceivePropsName
14907 : '') +
14908 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14909 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14910 'https://fb.me/react-async-component-lifecycle-hooks'
14911 );
14912 }
14913
14914 // React <= 16.2 does not support static getDerivedStateFromProps.
14915 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14916 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14917 if (typeof Component.getDerivedStateFromProps === 'function') {
14918 prototype.componentWillMount = componentWillMount;
14919 prototype.componentWillReceiveProps = componentWillReceiveProps;
14920 }
14921
14922 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14923 // As a workaround, use cWU to invoke the new lifecycle.
14924 // Newer versions of React will ignore that lifecycle if gSBU exists.
14925 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14926 if (typeof prototype.componentDidUpdate !== 'function') {
14927 throw new Error(
14928 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
14929 );
14930 }
14931
14932 prototype.componentWillUpdate = componentWillUpdate;
14933
14934 var componentDidUpdate = prototype.componentDidUpdate;
14935
14936 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
14937 prevProps,
14938 prevState,
14939 maybeSnapshot
14940 ) {
14941 // 16.3+ will not execute our will-update method;
14942 // It will pass a snapshot value to did-update though.
14943 // Older versions will require our polyfilled will-update value.
14944 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
14945 // Because for <= 15.x versions this might be a "prevContext" object.
14946 // We also can't just check "__reactInternalSnapshot",
14947 // Because get-snapshot might return a falsy value.
14948 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
14949 var snapshot = this.__reactInternalSnapshotFlag
14950 ? this.__reactInternalSnapshot
14951 : maybeSnapshot;
14952
14953 componentDidUpdate.call(this, prevProps, prevState, snapshot);
14954 };
14955 }
14956
14957 return Component;
14958 }
14959
14960
14961
14962
14963 /***/ }),
14964
14965 /***/ "../node_modules/shallowequal/index.js":
14966 /*!*********************************************!*\
14967 !*** ../node_modules/shallowequal/index.js ***!
14968 \*********************************************/
14969 /***/ ((module) => {
14970
14971 //
14972
14973 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
14974 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
14975
14976 if (ret !== void 0) {
14977 return !!ret;
14978 }
14979
14980 if (objA === objB) {
14981 return true;
14982 }
14983
14984 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
14985 return false;
14986 }
14987
14988 var keysA = Object.keys(objA);
14989 var keysB = Object.keys(objB);
14990
14991 if (keysA.length !== keysB.length) {
14992 return false;
14993 }
14994
14995 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
14996
14997 // Test for A's keys different from B.
14998 for (var idx = 0; idx < keysA.length; idx++) {
14999 var key = keysA[idx];
15000
15001 if (!bHasOwnProperty(key)) {
15002 return false;
15003 }
15004
15005 var valueA = objA[key];
15006 var valueB = objB[key];
15007
15008 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
15009
15010 if (ret === false || (ret === void 0 && valueA !== valueB)) {
15011 return false;
15012 }
15013 }
15014
15015 return true;
15016 };
15017
15018
15019 /***/ }),
15020
15021 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
15022 /*!*******************************************************************************!*\
15023 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
15024 \*******************************************************************************/
15025 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15026
15027 "use strict";
15028 __webpack_require__.r(__webpack_exports__);
15029 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15030 /* harmony export */ "ServerStyleSheet": () => (/* binding */ Je),
15031 /* harmony export */ "StyleSheetConsumer": () => (/* binding */ le),
15032 /* harmony export */ "StyleSheetContext": () => (/* binding */ ue),
15033 /* harmony export */ "StyleSheetManager": () => (/* binding */ ye),
15034 /* harmony export */ "ThemeConsumer": () => (/* binding */ Le),
15035 /* harmony export */ "ThemeContext": () => (/* binding */ Ge),
15036 /* harmony export */ "ThemeProvider": () => (/* binding */ Fe),
15037 /* harmony export */ "__PRIVATE__": () => (/* binding */ Ke),
15038 /* harmony export */ "createGlobalStyle": () => (/* binding */ We),
15039 /* harmony export */ "css": () => (/* binding */ Ce),
15040 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
15041 /* harmony export */ "isStyledComponent": () => (/* binding */ N),
15042 /* harmony export */ "keyframes": () => (/* binding */ Ue),
15043 /* harmony export */ "useTheme": () => (/* binding */ Ze),
15044 /* harmony export */ "version": () => (/* binding */ C),
15045 /* harmony export */ "withTheme": () => (/* binding */ Xe)
15046 /* harmony export */ });
15047 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
15048 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
15049 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
15050 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
15051 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
15052 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
15053 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
15054 /* 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");
15055 /* 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");
15056 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
15057 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);
15058 //# sourceMappingURL=styled-components.browser.esm.js.map
15059
15060
15061 /***/ }),
15062
15063 /***/ "../node_modules/warning/warning.js":
15064 /*!******************************************!*\
15065 !*** ../node_modules/warning/warning.js ***!
15066 \******************************************/
15067 /***/ ((module) => {
15068
15069 "use strict";
15070 /**
15071 * Copyright (c) 2014-present, Facebook, Inc.
15072 *
15073 * This source code is licensed under the MIT license found in the
15074 * LICENSE file in the root directory of this source tree.
15075 */
15076
15077
15078
15079 /**
15080 * Similar to invariant but only logs a warning if the condition is not met.
15081 * This can be used to log issues in development environments in critical
15082 * paths. Removing the logging code for production environments will keep the
15083 * same logic and follow the same code paths.
15084 */
15085
15086 var __DEV__ = "development" !== 'production';
15087
15088 var warning = function() {};
15089
15090 if (__DEV__) {
15091 var printWarning = function printWarning(format, args) {
15092 var len = arguments.length;
15093 args = new Array(len > 1 ? len - 1 : 0);
15094 for (var key = 1; key < len; key++) {
15095 args[key - 1] = arguments[key];
15096 }
15097 var argIndex = 0;
15098 var message = 'Warning: ' +
15099 format.replace(/%s/g, function() {
15100 return args[argIndex++];
15101 });
15102 if (typeof console !== 'undefined') {
15103 console.error(message);
15104 }
15105 try {
15106 // --- Welcome to debugging React ---
15107 // This error was thrown as a convenience so that you can use this stack
15108 // to find the callsite that caused this warning to fire.
15109 throw new Error(message);
15110 } catch (x) {}
15111 }
15112
15113 warning = function(condition, format, args) {
15114 var len = arguments.length;
15115 args = new Array(len > 2 ? len - 2 : 0);
15116 for (var key = 2; key < len; key++) {
15117 args[key - 2] = arguments[key];
15118 }
15119 if (format === undefined) {
15120 throw new Error(
15121 '`warning(condition, format, ...args)` requires a warning ' +
15122 'message argument'
15123 );
15124 }
15125 if (!condition) {
15126 printWarning.apply(null, [format].concat(args));
15127 }
15128 };
15129 }
15130
15131 module.exports = warning;
15132
15133
15134 /***/ }),
15135
15136 /***/ "react":
15137 /*!************************!*\
15138 !*** external "React" ***!
15139 \************************/
15140 /***/ ((module) => {
15141
15142 "use strict";
15143 module.exports = React;
15144
15145 /***/ }),
15146
15147 /***/ "react-dom":
15148 /*!***************************!*\
15149 !*** external "ReactDOM" ***!
15150 \***************************/
15151 /***/ ((module) => {
15152
15153 "use strict";
15154 module.exports = ReactDOM;
15155
15156 /***/ }),
15157
15158 /***/ "@elementor/app-ui":
15159 /*!*********************************************!*\
15160 !*** external "elementorAppPackages.appUi" ***!
15161 \*********************************************/
15162 /***/ ((module) => {
15163
15164 "use strict";
15165 module.exports = elementorAppPackages.appUi;
15166
15167 /***/ }),
15168
15169 /***/ "@elementor/router":
15170 /*!**********************************************!*\
15171 !*** external "elementorAppPackages.router" ***!
15172 \**********************************************/
15173 /***/ ((module) => {
15174
15175 "use strict";
15176 module.exports = elementorAppPackages.router;
15177
15178 /***/ }),
15179
15180 /***/ "@elementor/site-editor":
15181 /*!**************************************************!*\
15182 !*** external "elementorAppPackages.siteEditor" ***!
15183 \**************************************************/
15184 /***/ ((module) => {
15185
15186 "use strict";
15187 module.exports = elementorAppPackages.siteEditor;
15188
15189 /***/ }),
15190
15191 /***/ "@wordpress/i18n":
15192 /*!**************************!*\
15193 !*** external "wp.i18n" ***!
15194 \**************************/
15195 /***/ ((module) => {
15196
15197 "use strict";
15198 module.exports = wp.i18n;
15199
15200 /***/ }),
15201
15202 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
15203 /*!******************************************************************!*\
15204 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
15205 \******************************************************************/
15206 /***/ ((module) => {
15207
15208 function _arrayLikeToArray(arr, len) {
15209 if (len == null || len > arr.length) len = arr.length;
15210 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
15211 return arr2;
15212 }
15213 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15214
15215 /***/ }),
15216
15217 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
15218 /*!****************************************************************!*\
15219 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
15220 \****************************************************************/
15221 /***/ ((module) => {
15222
15223 function _arrayWithHoles(arr) {
15224 if (Array.isArray(arr)) return arr;
15225 }
15226 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15227
15228 /***/ }),
15229
15230 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
15231 /*!*******************************************************************!*\
15232 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
15233 \*******************************************************************/
15234 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15235
15236 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15237 function _arrayWithoutHoles(arr) {
15238 if (Array.isArray(arr)) return arrayLikeToArray(arr);
15239 }
15240 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15241
15242 /***/ }),
15243
15244 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
15245 /*!***********************************************************************!*\
15246 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
15247 \***********************************************************************/
15248 /***/ ((module) => {
15249
15250 function _assertThisInitialized(self) {
15251 if (self === void 0) {
15252 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
15253 }
15254 return self;
15255 }
15256 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
15257
15258 /***/ }),
15259
15260 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
15261 /*!******************************************************************!*\
15262 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
15263 \******************************************************************/
15264 /***/ ((module) => {
15265
15266 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
15267 try {
15268 var info = gen[key](arg);
15269 var value = info.value;
15270 } catch (error) {
15271 reject(error);
15272 return;
15273 }
15274 if (info.done) {
15275 resolve(value);
15276 } else {
15277 Promise.resolve(value).then(_next, _throw);
15278 }
15279 }
15280 function _asyncToGenerator(fn) {
15281 return function () {
15282 var self = this,
15283 args = arguments;
15284 return new Promise(function (resolve, reject) {
15285 var gen = fn.apply(self, args);
15286 function _next(value) {
15287 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
15288 }
15289 function _throw(err) {
15290 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
15291 }
15292 _next(undefined);
15293 });
15294 };
15295 }
15296 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
15297
15298 /***/ }),
15299
15300 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
15301 /*!****************************************************************!*\
15302 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
15303 \****************************************************************/
15304 /***/ ((module) => {
15305
15306 function _classCallCheck(instance, Constructor) {
15307 if (!(instance instanceof Constructor)) {
15308 throw new TypeError("Cannot call a class as a function");
15309 }
15310 }
15311 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
15312
15313 /***/ }),
15314
15315 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
15316 /*!*************************************************************!*\
15317 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
15318 \*************************************************************/
15319 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15320
15321 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15322 function _defineProperties(target, props) {
15323 for (var i = 0; i < props.length; i++) {
15324 var descriptor = props[i];
15325 descriptor.enumerable = descriptor.enumerable || false;
15326 descriptor.configurable = true;
15327 if ("value" in descriptor) descriptor.writable = true;
15328 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
15329 }
15330 }
15331 function _createClass(Constructor, protoProps, staticProps) {
15332 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
15333 if (staticProps) _defineProperties(Constructor, staticProps);
15334 Object.defineProperty(Constructor, "prototype", {
15335 writable: false
15336 });
15337 return Constructor;
15338 }
15339 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
15340
15341 /***/ }),
15342
15343 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
15344 /*!****************************************************************!*\
15345 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
15346 \****************************************************************/
15347 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15348
15349 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15350 function _defineProperty(obj, key, value) {
15351 key = toPropertyKey(key);
15352 if (key in obj) {
15353 Object.defineProperty(obj, key, {
15354 value: value,
15355 enumerable: true,
15356 configurable: true,
15357 writable: true
15358 });
15359 } else {
15360 obj[key] = value;
15361 }
15362 return obj;
15363 }
15364 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
15365
15366 /***/ }),
15367
15368 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
15369 /*!*********************************************************!*\
15370 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
15371 \*********************************************************/
15372 /***/ ((module) => {
15373
15374 function _extends() {
15375 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
15376 for (var i = 1; i < arguments.length; i++) {
15377 var source = arguments[i];
15378 for (var key in source) {
15379 if (Object.prototype.hasOwnProperty.call(source, key)) {
15380 target[key] = source[key];
15381 }
15382 }
15383 }
15384 return target;
15385 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15386 return _extends.apply(this, arguments);
15387 }
15388 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
15389
15390 /***/ }),
15391
15392 /***/ "../node_modules/@babel/runtime/helpers/get.js":
15393 /*!*****************************************************!*\
15394 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
15395 \*****************************************************/
15396 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15397
15398 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
15399 function _get() {
15400 if (typeof Reflect !== "undefined" && Reflect.get) {
15401 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
15402 } else {
15403 module.exports = _get = function _get(target, property, receiver) {
15404 var base = superPropBase(target, property);
15405 if (!base) return;
15406 var desc = Object.getOwnPropertyDescriptor(base, property);
15407 if (desc.get) {
15408 return desc.get.call(arguments.length < 3 ? target : receiver);
15409 }
15410 return desc.value;
15411 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15412 }
15413 return _get.apply(this, arguments);
15414 }
15415 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
15416
15417 /***/ }),
15418
15419 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
15420 /*!****************************************************************!*\
15421 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
15422 \****************************************************************/
15423 /***/ ((module) => {
15424
15425 function _getPrototypeOf(o) {
15426 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
15427 return o.__proto__ || Object.getPrototypeOf(o);
15428 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15429 return _getPrototypeOf(o);
15430 }
15431 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15432
15433 /***/ }),
15434
15435 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
15436 /*!**********************************************************!*\
15437 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
15438 \**********************************************************/
15439 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15440
15441 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
15442 function _inherits(subClass, superClass) {
15443 if (typeof superClass !== "function" && superClass !== null) {
15444 throw new TypeError("Super expression must either be null or a function");
15445 }
15446 subClass.prototype = Object.create(superClass && superClass.prototype, {
15447 constructor: {
15448 value: subClass,
15449 writable: true,
15450 configurable: true
15451 }
15452 });
15453 Object.defineProperty(subClass, "prototype", {
15454 writable: false
15455 });
15456 if (superClass) setPrototypeOf(subClass, superClass);
15457 }
15458 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
15459
15460 /***/ }),
15461
15462 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
15463 /*!***********************************************************************!*\
15464 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
15465 \***********************************************************************/
15466 /***/ ((module) => {
15467
15468 function _interopRequireDefault(obj) {
15469 return obj && obj.__esModule ? obj : {
15470 "default": obj
15471 };
15472 }
15473 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
15474
15475 /***/ }),
15476
15477 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
15478 /*!*****************************************************************!*\
15479 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
15480 \*****************************************************************/
15481 /***/ ((module) => {
15482
15483 function _iterableToArray(iter) {
15484 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
15485 }
15486 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15487
15488 /***/ }),
15489
15490 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
15491 /*!**********************************************************************!*\
15492 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
15493 \**********************************************************************/
15494 /***/ ((module) => {
15495
15496 function _iterableToArrayLimit(arr, i) {
15497 var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
15498 if (null != _i) {
15499 var _s,
15500 _e,
15501 _x,
15502 _r,
15503 _arr = [],
15504 _n = !0,
15505 _d = !1;
15506 try {
15507 if (_x = (_i = _i.call(arr)).next, 0 === i) {
15508 if (Object(_i) !== _i) return;
15509 _n = !1;
15510 } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);
15511 } catch (err) {
15512 _d = !0, _e = err;
15513 } finally {
15514 try {
15515 if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return;
15516 } finally {
15517 if (_d) throw _e;
15518 }
15519 }
15520 return _arr;
15521 }
15522 }
15523 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
15524
15525 /***/ }),
15526
15527 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
15528 /*!*****************************************************************!*\
15529 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
15530 \*****************************************************************/
15531 /***/ ((module) => {
15532
15533 function _nonIterableRest() {
15534 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15535 }
15536 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
15537
15538 /***/ }),
15539
15540 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
15541 /*!*******************************************************************!*\
15542 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
15543 \*******************************************************************/
15544 /***/ ((module) => {
15545
15546 function _nonIterableSpread() {
15547 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15548 }
15549 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
15550
15551 /***/ }),
15552
15553 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
15554 /*!***************************************************************************!*\
15555 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
15556 \***************************************************************************/
15557 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15558
15559 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15560 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
15561 function _possibleConstructorReturn(self, call) {
15562 if (call && (_typeof(call) === "object" || typeof call === "function")) {
15563 return call;
15564 } else if (call !== void 0) {
15565 throw new TypeError("Derived constructors may only return object or undefined");
15566 }
15567 return assertThisInitialized(self);
15568 }
15569 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
15570
15571 /***/ }),
15572
15573 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
15574 /*!********************************************************************!*\
15575 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
15576 \********************************************************************/
15577 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15578
15579 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15580 function _regeneratorRuntime() {
15581 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
15582 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
15583 return exports;
15584 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15585 var exports = {},
15586 Op = Object.prototype,
15587 hasOwn = Op.hasOwnProperty,
15588 defineProperty = Object.defineProperty || function (obj, key, desc) {
15589 obj[key] = desc.value;
15590 },
15591 $Symbol = "function" == typeof Symbol ? Symbol : {},
15592 iteratorSymbol = $Symbol.iterator || "@@iterator",
15593 asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
15594 toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
15595 function define(obj, key, value) {
15596 return Object.defineProperty(obj, key, {
15597 value: value,
15598 enumerable: !0,
15599 configurable: !0,
15600 writable: !0
15601 }), obj[key];
15602 }
15603 try {
15604 define({}, "");
15605 } catch (err) {
15606 define = function define(obj, key, value) {
15607 return obj[key] = value;
15608 };
15609 }
15610 function wrap(innerFn, outerFn, self, tryLocsList) {
15611 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
15612 generator = Object.create(protoGenerator.prototype),
15613 context = new Context(tryLocsList || []);
15614 return defineProperty(generator, "_invoke", {
15615 value: makeInvokeMethod(innerFn, self, context)
15616 }), generator;
15617 }
15618 function tryCatch(fn, obj, arg) {
15619 try {
15620 return {
15621 type: "normal",
15622 arg: fn.call(obj, arg)
15623 };
15624 } catch (err) {
15625 return {
15626 type: "throw",
15627 arg: err
15628 };
15629 }
15630 }
15631 exports.wrap = wrap;
15632 var ContinueSentinel = {};
15633 function Generator() {}
15634 function GeneratorFunction() {}
15635 function GeneratorFunctionPrototype() {}
15636 var IteratorPrototype = {};
15637 define(IteratorPrototype, iteratorSymbol, function () {
15638 return this;
15639 });
15640 var getProto = Object.getPrototypeOf,
15641 NativeIteratorPrototype = getProto && getProto(getProto(values([])));
15642 NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
15643 var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
15644 function defineIteratorMethods(prototype) {
15645 ["next", "throw", "return"].forEach(function (method) {
15646 define(prototype, method, function (arg) {
15647 return this._invoke(method, arg);
15648 });
15649 });
15650 }
15651 function AsyncIterator(generator, PromiseImpl) {
15652 function invoke(method, arg, resolve, reject) {
15653 var record = tryCatch(generator[method], generator, arg);
15654 if ("throw" !== record.type) {
15655 var result = record.arg,
15656 value = result.value;
15657 return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
15658 invoke("next", value, resolve, reject);
15659 }, function (err) {
15660 invoke("throw", err, resolve, reject);
15661 }) : PromiseImpl.resolve(value).then(function (unwrapped) {
15662 result.value = unwrapped, resolve(result);
15663 }, function (error) {
15664 return invoke("throw", error, resolve, reject);
15665 });
15666 }
15667 reject(record.arg);
15668 }
15669 var previousPromise;
15670 defineProperty(this, "_invoke", {
15671 value: function value(method, arg) {
15672 function callInvokeWithMethodAndArg() {
15673 return new PromiseImpl(function (resolve, reject) {
15674 invoke(method, arg, resolve, reject);
15675 });
15676 }
15677 return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
15678 }
15679 });
15680 }
15681 function makeInvokeMethod(innerFn, self, context) {
15682 var state = "suspendedStart";
15683 return function (method, arg) {
15684 if ("executing" === state) throw new Error("Generator is already running");
15685 if ("completed" === state) {
15686 if ("throw" === method) throw arg;
15687 return doneResult();
15688 }
15689 for (context.method = method, context.arg = arg;;) {
15690 var delegate = context.delegate;
15691 if (delegate) {
15692 var delegateResult = maybeInvokeDelegate(delegate, context);
15693 if (delegateResult) {
15694 if (delegateResult === ContinueSentinel) continue;
15695 return delegateResult;
15696 }
15697 }
15698 if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
15699 if ("suspendedStart" === state) throw state = "completed", context.arg;
15700 context.dispatchException(context.arg);
15701 } else "return" === context.method && context.abrupt("return", context.arg);
15702 state = "executing";
15703 var record = tryCatch(innerFn, self, context);
15704 if ("normal" === record.type) {
15705 if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
15706 return {
15707 value: record.arg,
15708 done: context.done
15709 };
15710 }
15711 "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
15712 }
15713 };
15714 }
15715 function maybeInvokeDelegate(delegate, context) {
15716 var methodName = context.method,
15717 method = delegate.iterator[methodName];
15718 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;
15719 var record = tryCatch(method, delegate.iterator, context.arg);
15720 if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
15721 var info = record.arg;
15722 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);
15723 }
15724 function pushTryEntry(locs) {
15725 var entry = {
15726 tryLoc: locs[0]
15727 };
15728 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
15729 }
15730 function resetTryEntry(entry) {
15731 var record = entry.completion || {};
15732 record.type = "normal", delete record.arg, entry.completion = record;
15733 }
15734 function Context(tryLocsList) {
15735 this.tryEntries = [{
15736 tryLoc: "root"
15737 }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
15738 }
15739 function values(iterable) {
15740 if (iterable) {
15741 var iteratorMethod = iterable[iteratorSymbol];
15742 if (iteratorMethod) return iteratorMethod.call(iterable);
15743 if ("function" == typeof iterable.next) return iterable;
15744 if (!isNaN(iterable.length)) {
15745 var i = -1,
15746 next = function next() {
15747 for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
15748 return next.value = undefined, next.done = !0, next;
15749 };
15750 return next.next = next;
15751 }
15752 }
15753 return {
15754 next: doneResult
15755 };
15756 }
15757 function doneResult() {
15758 return {
15759 value: undefined,
15760 done: !0
15761 };
15762 }
15763 return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
15764 value: GeneratorFunctionPrototype,
15765 configurable: !0
15766 }), defineProperty(GeneratorFunctionPrototype, "constructor", {
15767 value: GeneratorFunction,
15768 configurable: !0
15769 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
15770 var ctor = "function" == typeof genFun && genFun.constructor;
15771 return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
15772 }, exports.mark = function (genFun) {
15773 return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
15774 }, exports.awrap = function (arg) {
15775 return {
15776 __await: arg
15777 };
15778 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
15779 return this;
15780 }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
15781 void 0 === PromiseImpl && (PromiseImpl = Promise);
15782 var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
15783 return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
15784 return result.done ? result.value : iter.next();
15785 });
15786 }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
15787 return this;
15788 }), define(Gp, "toString", function () {
15789 return "[object Generator]";
15790 }), exports.keys = function (val) {
15791 var object = Object(val),
15792 keys = [];
15793 for (var key in object) keys.push(key);
15794 return keys.reverse(), function next() {
15795 for (; keys.length;) {
15796 var key = keys.pop();
15797 if (key in object) return next.value = key, next.done = !1, next;
15798 }
15799 return next.done = !0, next;
15800 };
15801 }, exports.values = values, Context.prototype = {
15802 constructor: Context,
15803 reset: function reset(skipTempReset) {
15804 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);
15805 },
15806 stop: function stop() {
15807 this.done = !0;
15808 var rootRecord = this.tryEntries[0].completion;
15809 if ("throw" === rootRecord.type) throw rootRecord.arg;
15810 return this.rval;
15811 },
15812 dispatchException: function dispatchException(exception) {
15813 if (this.done) throw exception;
15814 var context = this;
15815 function handle(loc, caught) {
15816 return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
15817 }
15818 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15819 var entry = this.tryEntries[i],
15820 record = entry.completion;
15821 if ("root" === entry.tryLoc) return handle("end");
15822 if (entry.tryLoc <= this.prev) {
15823 var hasCatch = hasOwn.call(entry, "catchLoc"),
15824 hasFinally = hasOwn.call(entry, "finallyLoc");
15825 if (hasCatch && hasFinally) {
15826 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
15827 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
15828 } else if (hasCatch) {
15829 if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
15830 } else {
15831 if (!hasFinally) throw new Error("try statement without catch or finally");
15832 if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
15833 }
15834 }
15835 }
15836 },
15837 abrupt: function abrupt(type, arg) {
15838 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15839 var entry = this.tryEntries[i];
15840 if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
15841 var finallyEntry = entry;
15842 break;
15843 }
15844 }
15845 finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
15846 var record = finallyEntry ? finallyEntry.completion : {};
15847 return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
15848 },
15849 complete: function complete(record, afterLoc) {
15850 if ("throw" === record.type) throw record.arg;
15851 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;
15852 },
15853 finish: function finish(finallyLoc) {
15854 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15855 var entry = this.tryEntries[i];
15856 if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
15857 }
15858 },
15859 "catch": function _catch(tryLoc) {
15860 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
15861 var entry = this.tryEntries[i];
15862 if (entry.tryLoc === tryLoc) {
15863 var record = entry.completion;
15864 if ("throw" === record.type) {
15865 var thrown = record.arg;
15866 resetTryEntry(entry);
15867 }
15868 return thrown;
15869 }
15870 }
15871 throw new Error("illegal catch attempt");
15872 },
15873 delegateYield: function delegateYield(iterable, resultName, nextLoc) {
15874 return this.delegate = {
15875 iterator: values(iterable),
15876 resultName: resultName,
15877 nextLoc: nextLoc
15878 }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
15879 }
15880 }, exports;
15881 }
15882 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
15883
15884 /***/ }),
15885
15886 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
15887 /*!****************************************************************!*\
15888 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
15889 \****************************************************************/
15890 /***/ ((module) => {
15891
15892 function _setPrototypeOf(o, p) {
15893 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
15894 o.__proto__ = p;
15895 return o;
15896 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15897 return _setPrototypeOf(o, p);
15898 }
15899 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15900
15901 /***/ }),
15902
15903 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
15904 /*!***************************************************************!*\
15905 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
15906 \***************************************************************/
15907 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15908
15909 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
15910 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
15911 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15912 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
15913 function _slicedToArray(arr, i) {
15914 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
15915 }
15916 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15917
15918 /***/ }),
15919
15920 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
15921 /*!***************************************************************!*\
15922 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
15923 \***************************************************************/
15924 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15925
15926 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
15927 function _superPropBase(object, property) {
15928 while (!Object.prototype.hasOwnProperty.call(object, property)) {
15929 object = getPrototypeOf(object);
15930 if (object === null) break;
15931 }
15932 return object;
15933 }
15934 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
15935
15936 /***/ }),
15937
15938 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
15939 /*!*******************************************************************!*\
15940 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
15941 \*******************************************************************/
15942 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15943
15944 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
15945 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
15946 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15947 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
15948 function _toConsumableArray(arr) {
15949 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
15950 }
15951 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15952
15953 /***/ }),
15954
15955 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
15956 /*!*************************************************************!*\
15957 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
15958 \*************************************************************/
15959 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15960
15961 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15962 function _toPrimitive(input, hint) {
15963 if (_typeof(input) !== "object" || input === null) return input;
15964 var prim = input[Symbol.toPrimitive];
15965 if (prim !== undefined) {
15966 var res = prim.call(input, hint || "default");
15967 if (_typeof(res) !== "object") return res;
15968 throw new TypeError("@@toPrimitive must return a primitive value.");
15969 }
15970 return (hint === "string" ? String : Number)(input);
15971 }
15972 module.exports = _toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
15973
15974 /***/ }),
15975
15976 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
15977 /*!***************************************************************!*\
15978 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
15979 \***************************************************************/
15980 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15981
15982 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15983 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
15984 function _toPropertyKey(arg) {
15985 var key = toPrimitive(arg, "string");
15986 return _typeof(key) === "symbol" ? key : String(key);
15987 }
15988 module.exports = _toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
15989
15990 /***/ }),
15991
15992 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
15993 /*!********************************************************!*\
15994 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
15995 \********************************************************/
15996 /***/ ((module) => {
15997
15998 function _typeof(obj) {
15999 "@babel/helpers - typeof";
16000
16001 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
16002 return typeof obj;
16003 } : function (obj) {
16004 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
16005 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
16006 }
16007 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
16008
16009 /***/ }),
16010
16011 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
16012 /*!****************************************************************************!*\
16013 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
16014 \****************************************************************************/
16015 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16016
16017 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16018 function _unsupportedIterableToArray(o, minLen) {
16019 if (!o) return;
16020 if (typeof o === "string") return arrayLikeToArray(o, minLen);
16021 var n = Object.prototype.toString.call(o).slice(8, -1);
16022 if (n === "Object" && o.constructor) n = o.constructor.name;
16023 if (n === "Map" || n === "Set") return Array.from(o);
16024 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
16025 }
16026 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16027
16028 /***/ }),
16029
16030 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
16031 /*!***********************************************************!*\
16032 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
16033 \***********************************************************/
16034 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16035
16036 // TODO(Babel 8): Remove this file.
16037
16038 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
16039 module.exports = runtime;
16040
16041 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
16042 try {
16043 regeneratorRuntime = runtime;
16044 } catch (accidentalStrictMode) {
16045 if (typeof globalThis === "object") {
16046 globalThis.regeneratorRuntime = runtime;
16047 } else {
16048 Function("r", "regeneratorRuntime = r")(runtime);
16049 }
16050 }
16051
16052
16053 /***/ })
16054
16055 /******/ });
16056 /************************************************************************/
16057 /******/ // The module cache
16058 /******/ var __webpack_module_cache__ = {};
16059 /******/
16060 /******/ // The require function
16061 /******/ function __webpack_require__(moduleId) {
16062 /******/ // Check if module is in cache
16063 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16064 /******/ if (cachedModule !== undefined) {
16065 /******/ return cachedModule.exports;
16066 /******/ }
16067 /******/ // Create a new module (and put it into the cache)
16068 /******/ var module = __webpack_module_cache__[moduleId] = {
16069 /******/ // no module.id needed
16070 /******/ // no module.loaded needed
16071 /******/ exports: {}
16072 /******/ };
16073 /******/
16074 /******/ // Execute the module function
16075 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16076 /******/
16077 /******/ // Return the exports of the module
16078 /******/ return module.exports;
16079 /******/ }
16080 /******/
16081 /******/ // expose the modules object (__webpack_modules__)
16082 /******/ __webpack_require__.m = __webpack_modules__;
16083 /******/
16084 /************************************************************************/
16085 /******/ /* webpack/runtime/compat get default export */
16086 /******/ (() => {
16087 /******/ // getDefaultExport function for compatibility with non-harmony modules
16088 /******/ __webpack_require__.n = (module) => {
16089 /******/ var getter = module && module.__esModule ?
16090 /******/ () => (module['default']) :
16091 /******/ () => (module);
16092 /******/ __webpack_require__.d(getter, { a: getter });
16093 /******/ return getter;
16094 /******/ };
16095 /******/ })();
16096 /******/
16097 /******/ /* webpack/runtime/define property getters */
16098 /******/ (() => {
16099 /******/ // define getter functions for harmony exports
16100 /******/ __webpack_require__.d = (exports, definition) => {
16101 /******/ for(var key in definition) {
16102 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16103 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16104 /******/ }
16105 /******/ }
16106 /******/ };
16107 /******/ })();
16108 /******/
16109 /******/ /* webpack/runtime/ensure chunk */
16110 /******/ (() => {
16111 /******/ __webpack_require__.f = {};
16112 /******/ // This file contains only the entry chunk.
16113 /******/ // The chunk loading function for additional chunks
16114 /******/ __webpack_require__.e = (chunkId) => {
16115 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16116 /******/ __webpack_require__.f[key](chunkId, promises);
16117 /******/ return promises;
16118 /******/ }, []));
16119 /******/ };
16120 /******/ })();
16121 /******/
16122 /******/ /* webpack/runtime/get javascript chunk filename */
16123 /******/ (() => {
16124 /******/ // This function allow to reference async chunks
16125 /******/ __webpack_require__.u = (chunkId) => {
16126 /******/ // return url for filenames not based on template
16127 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "62aed6374b1561fb5fd8.bundle.js";
16128 /******/ if (chunkId === "kit-library") return "" + chunkId + ".18b65108d23ab1dafb8a.bundle.js";
16129 /******/ if (chunkId === "onboarding") return "" + chunkId + ".11552dda33809c4e4b47.bundle.js";
16130 /******/ // return url for filenames based on template
16131 /******/ return undefined;
16132 /******/ };
16133 /******/ })();
16134 /******/
16135 /******/ /* webpack/runtime/global */
16136 /******/ (() => {
16137 /******/ __webpack_require__.g = (function() {
16138 /******/ if (typeof globalThis === 'object') return globalThis;
16139 /******/ try {
16140 /******/ return this || new Function('return this')();
16141 /******/ } catch (e) {
16142 /******/ if (typeof window === 'object') return window;
16143 /******/ }
16144 /******/ })();
16145 /******/ })();
16146 /******/
16147 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16148 /******/ (() => {
16149 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16150 /******/ })();
16151 /******/
16152 /******/ /* webpack/runtime/load script */
16153 /******/ (() => {
16154 /******/ var inProgress = {};
16155 /******/ var dataWebpackPrefix = "elementor:";
16156 /******/ // loadScript function to load a script via script tag
16157 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16158 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16159 /******/ var script, needAttach;
16160 /******/ if(key !== undefined) {
16161 /******/ var scripts = document.getElementsByTagName("script");
16162 /******/ for(var i = 0; i < scripts.length; i++) {
16163 /******/ var s = scripts[i];
16164 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16165 /******/ }
16166 /******/ }
16167 /******/ if(!script) {
16168 /******/ needAttach = true;
16169 /******/ script = document.createElement('script');
16170 /******/
16171 /******/ script.charset = 'utf-8';
16172 /******/ script.timeout = 120;
16173 /******/ if (__webpack_require__.nc) {
16174 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16175 /******/ }
16176 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16177 /******/ script.src = url;
16178 /******/ }
16179 /******/ inProgress[url] = [done];
16180 /******/ var onScriptComplete = (prev, event) => {
16181 /******/ // avoid mem leaks in IE.
16182 /******/ script.onerror = script.onload = null;
16183 /******/ clearTimeout(timeout);
16184 /******/ var doneFns = inProgress[url];
16185 /******/ delete inProgress[url];
16186 /******/ script.parentNode && script.parentNode.removeChild(script);
16187 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16188 /******/ if(prev) return prev(event);
16189 /******/ }
16190 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16191 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16192 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16193 /******/ needAttach && document.head.appendChild(script);
16194 /******/ };
16195 /******/ })();
16196 /******/
16197 /******/ /* webpack/runtime/make namespace object */
16198 /******/ (() => {
16199 /******/ // define __esModule on exports
16200 /******/ __webpack_require__.r = (exports) => {
16201 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16202 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16203 /******/ }
16204 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16205 /******/ };
16206 /******/ })();
16207 /******/
16208 /******/ /* webpack/runtime/publicPath */
16209 /******/ (() => {
16210 /******/ var scriptUrl;
16211 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16212 /******/ var document = __webpack_require__.g.document;
16213 /******/ if (!scriptUrl && document) {
16214 /******/ if (document.currentScript)
16215 /******/ scriptUrl = document.currentScript.src;
16216 /******/ if (!scriptUrl) {
16217 /******/ var scripts = document.getElementsByTagName("script");
16218 /******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
16219 /******/ }
16220 /******/ }
16221 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16222 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16223 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16224 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16225 /******/ __webpack_require__.p = scriptUrl;
16226 /******/ })();
16227 /******/
16228 /******/ /* webpack/runtime/jsonp chunk loading */
16229 /******/ (() => {
16230 /******/ // no baseURI
16231 /******/
16232 /******/ // object to store loaded and loading chunks
16233 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16234 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16235 /******/ var installedChunks = {
16236 /******/ "app": 0
16237 /******/ };
16238 /******/
16239 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16240 /******/ // JSONP chunk loading for javascript
16241 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16242 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16243 /******/
16244 /******/ // a Promise means "currently loading".
16245 /******/ if(installedChunkData) {
16246 /******/ promises.push(installedChunkData[2]);
16247 /******/ } else {
16248 /******/ if(true) { // all chunks have JS
16249 /******/ // setup Promise in chunk cache
16250 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16251 /******/ promises.push(installedChunkData[2] = promise);
16252 /******/
16253 /******/ // start chunk loading
16254 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16255 /******/ // create error before stack unwound to get useful stacktrace later
16256 /******/ var error = new Error();
16257 /******/ var loadingEnded = (event) => {
16258 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16259 /******/ installedChunkData = installedChunks[chunkId];
16260 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16261 /******/ if(installedChunkData) {
16262 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16263 /******/ var realSrc = event && event.target && event.target.src;
16264 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16265 /******/ error.name = 'ChunkLoadError';
16266 /******/ error.type = errorType;
16267 /******/ error.request = realSrc;
16268 /******/ installedChunkData[1](error);
16269 /******/ }
16270 /******/ }
16271 /******/ };
16272 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16273 /******/ } else installedChunks[chunkId] = 0;
16274 /******/ }
16275 /******/ }
16276 /******/ };
16277 /******/
16278 /******/ // no prefetching
16279 /******/
16280 /******/ // no preloaded
16281 /******/
16282 /******/ // no HMR
16283 /******/
16284 /******/ // no HMR manifest
16285 /******/
16286 /******/ // no on chunks loaded
16287 /******/
16288 /******/ // install a JSONP callback for chunk loading
16289 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16290 /******/ var [chunkIds, moreModules, runtime] = data;
16291 /******/ // add "moreModules" to the modules object,
16292 /******/ // then flag all "chunkIds" as loaded and fire callback
16293 /******/ var moduleId, chunkId, i = 0;
16294 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16295 /******/ for(moduleId in moreModules) {
16296 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16297 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16298 /******/ }
16299 /******/ }
16300 /******/ if(runtime) var result = runtime(__webpack_require__);
16301 /******/ }
16302 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16303 /******/ for(;i < chunkIds.length; i++) {
16304 /******/ chunkId = chunkIds[i];
16305 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16306 /******/ installedChunks[chunkId][0]();
16307 /******/ }
16308 /******/ installedChunks[chunkId] = 0;
16309 /******/ }
16310 /******/
16311 /******/ }
16312 /******/
16313 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16314 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16315 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16316 /******/ })();
16317 /******/
16318 /******/ /* webpack/runtime/nonce */
16319 /******/ (() => {
16320 /******/ __webpack_require__.nc = undefined;
16321 /******/ })();
16322 /******/
16323 /************************************************************************/
16324 var __webpack_exports__ = {};
16325 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16326 (() => {
16327 "use strict";
16328 /*!*********************************!*\
16329 !*** ../app/assets/js/index.js ***!
16330 \*********************************/
16331 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
16332
16333
16334 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16335 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16336 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
16337 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
16338 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
16339 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
16340 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16341 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
16342 new _module.default();
16343 new _module2.default();
16344 new _siteEditor.Module();
16345 new _module3.default();
16346 var AppWrapper = _react.default.Fragment;
16347 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'));
16348 })();
16349
16350 /******/ })()
16351 ;
16352 //# sourceMappingURL=app.js.map