PluginProbe
Elementor Website Builder – more than just a page builder / 3.30.0-beta1
Elementor Website Builder – more than just a page builder v3.30.0-beta1
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 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 All 457 releases
elementor / assets / js / app.js

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

17,185 lines 828.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.30.0 - 10-06-2025 */
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/components/export-plugins-footer/export-plugins-footer.scss":
216 /*!**************************************************************************************************************************************!*\
217 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss ***!
218 \**************************************************************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
226 /*!**********************************************************************************************!*\
227 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
228 \**********************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
236 /*!*********************************************************************************************************************************!*\
237 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
238 \*********************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
246 /*!***************************************************************************************************************************************!*\
247 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
248 \***************************************************************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
256 /*!**********************************************************************************************!*\
257 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
258 \**********************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
266 /*!**************************************************************************************!*\
267 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
268 \**************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
276 /*!********************************************************************************************************************!*\
277 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
278 \********************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
286 /*!****************************************************************************************************************!*\
287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
288 \****************************************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
296 /*!**********************************************************************************************!*\
297 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
298 \**********************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
306 /*!************************************************************************************************!*\
307 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
308 \************************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
316 /*!****************************************************************************************!*\
317 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
318 \****************************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
326 /*!********************************************************************************!*\
327 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
328 \********************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
336 /*!***********************************************************************************************************************!*\
337 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
338 \***********************************************************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
346 /*!**********************************************************************************!*\
347 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
348 \**********************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
356 /*!****************************************************************************!*\
357 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
358 \****************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
366 /*!*****************************************************************************************************!*\
367 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
368 \*****************************************************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
376 /*!********************************************************************!*\
377 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
378 \********************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
386 /*!************************************************************************************!*\
387 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
388 \************************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
396 /*!******************************************************************************!*\
397 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
398 \******************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
406 /*!******************************************************************************!*\
407 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
408 \******************************************************************************/
409 /***/ (() => {
410
411
412
413 /***/ }),
414
415 /***/ "../node_modules/@reach/router/es/index.js":
416 /*!*************************************************!*\
417 !*** ../node_modules/@reach/router/es/index.js ***!
418 \*************************************************/
419 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
420
421 "use strict";
422 __webpack_require__.r(__webpack_exports__);
423 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
424 /* harmony export */ Link: () => (/* binding */ Link),
425 /* harmony export */ Location: () => (/* binding */ Location),
426 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
427 /* harmony export */ Match: () => (/* binding */ Match),
428 /* harmony export */ Redirect: () => (/* binding */ Redirect),
429 /* harmony export */ Router: () => (/* binding */ Router),
430 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
431 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
432 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
433 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
434 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
435 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
436 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
437 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
438 /* harmony export */ useLocation: () => (/* binding */ useLocation),
439 /* harmony export */ useMatch: () => (/* binding */ useMatch),
440 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
441 /* harmony export */ useParams: () => (/* binding */ useParams)
442 /* harmony export */ });
443 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
444 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
445 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
446 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
447 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
448 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
449 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
450 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
451 /* 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");
452 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
453 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
454 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; };
455
456 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; }
457
458 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
459
460 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; }
461
462 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; }
463
464 /* eslint-disable jsx-a11y/anchor-has-content */
465
466
467
468
469
470
471
472
473 ////////////////////////////////////////////////////////////////////////////////
474
475 var createNamedContext = function createNamedContext(name, defaultValue) {
476 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
477 Ctx.displayName = name;
478 return Ctx;
479 };
480
481 ////////////////////////////////////////////////////////////////////////////////
482 // Location Context/Provider
483 var LocationContext = createNamedContext("Location");
484
485 // sets up a listener if there isn't one already so apps don't need to be
486 // wrapped in some top level provider
487 var Location = function Location(_ref) {
488 var children = _ref.children;
489 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
490 LocationContext.Consumer,
491 null,
492 function (context) {
493 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
494 LocationProvider,
495 null,
496 children
497 );
498 }
499 );
500 };
501
502 var LocationProvider = function (_React$Component) {
503 _inherits(LocationProvider, _React$Component);
504
505 function LocationProvider() {
506 var _temp, _this, _ret;
507
508 _classCallCheck(this, LocationProvider);
509
510 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
511 args[_key] = arguments[_key];
512 }
513
514 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
515 context: _this.getContext(),
516 refs: { unlisten: null }
517 }, _temp), _possibleConstructorReturn(_this, _ret);
518 }
519
520 LocationProvider.prototype.getContext = function getContext() {
521 var _props$history = this.props.history,
522 navigate = _props$history.navigate,
523 location = _props$history.location;
524
525 return { navigate: navigate, location: location };
526 };
527
528 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
529 if (isRedirect(error)) {
530 var _navigate = this.props.history.navigate;
531
532 _navigate(error.uri, { replace: true });
533 } else {
534 throw error;
535 }
536 };
537
538 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
539 if (prevState.context.location !== this.state.context.location) {
540 this.props.history._onTransitionComplete();
541 }
542 };
543
544 LocationProvider.prototype.componentDidMount = function componentDidMount() {
545 var _this2 = this;
546
547 var refs = this.state.refs,
548 history = this.props.history;
549
550 history._onTransitionComplete();
551 refs.unlisten = history.listen(function () {
552 Promise.resolve().then(function () {
553 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
554 requestAnimationFrame(function () {
555 if (!_this2.unmounted) {
556 _this2.setState(function () {
557 return { context: _this2.getContext() };
558 });
559 }
560 });
561 });
562 });
563 };
564
565 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
566 var refs = this.state.refs;
567
568 this.unmounted = true;
569 refs.unlisten();
570 };
571
572 LocationProvider.prototype.render = function render() {
573 var context = this.state.context,
574 children = this.props.children;
575
576 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
577 LocationContext.Provider,
578 { value: context },
579 typeof children === "function" ? children(context) : children || null
580 );
581 };
582
583 return LocationProvider;
584 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
585
586 ////////////////////////////////////////////////////////////////////////////////
587
588
589 LocationProvider.defaultProps = {
590 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
591 };
592 true ? LocationProvider.propTypes = {
593 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
594 } : 0;
595 var ServerLocation = function ServerLocation(_ref2) {
596 var url = _ref2.url,
597 children = _ref2.children;
598
599 var searchIndex = url.indexOf("?");
600 var searchExists = searchIndex > -1;
601 var pathname = void 0;
602 var search = "";
603 var hash = "";
604
605 if (searchExists) {
606 pathname = url.substring(0, searchIndex);
607 search = url.substring(searchIndex);
608 } else {
609 pathname = url;
610 }
611
612 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
613 LocationContext.Provider,
614 {
615 value: {
616 location: {
617 pathname: pathname,
618 search: search,
619 hash: hash
620 },
621 navigate: function navigate() {
622 throw new Error("You can't call navigate on the server.");
623 }
624 }
625 },
626 children
627 );
628 };
629 ////////////////////////////////////////////////////////////////////////////////
630 // Sets baseuri and basepath for nested routers and links
631 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
632
633 ////////////////////////////////////////////////////////////////////////////////
634 // The main event, welcome to the show everybody.
635 var Router = function Router(props) {
636 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
637 BaseContext.Consumer,
638 null,
639 function (baseContext) {
640 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
641 Location,
642 null,
643 function (locationContext) {
644 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
645 }
646 );
647 }
648 );
649 };
650
651 var RouterImpl = function (_React$PureComponent) {
652 _inherits(RouterImpl, _React$PureComponent);
653
654 function RouterImpl() {
655 _classCallCheck(this, RouterImpl);
656
657 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
658 }
659
660 RouterImpl.prototype.render = function render() {
661 var _props = this.props,
662 location = _props.location,
663 _navigate2 = _props.navigate,
664 basepath = _props.basepath,
665 primary = _props.primary,
666 children = _props.children,
667 baseuri = _props.baseuri,
668 _props$component = _props.component,
669 component = _props$component === undefined ? "div" : _props$component,
670 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
671
672 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
673 var routes = createRoute(basepath)(child);
674 return array.concat(routes);
675 }, []);
676 var pathname = location.pathname;
677
678
679 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
680
681 if (match) {
682 var params = match.params,
683 uri = match.uri,
684 route = match.route,
685 element = match.route.value;
686
687 // remove the /* from the end for child routes relative paths
688
689 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
690
691 var props = _extends({}, params, {
692 uri: uri,
693 location: location,
694 navigate: function navigate(to, options) {
695 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
696 }
697 });
698
699 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
700 Router,
701 { location: location, primary: primary },
702 element.props.children
703 ) : undefined);
704
705 // using 'div' for < 16.3 support
706 var FocusWrapper = primary ? FocusHandler : component;
707 // don't pass any props to 'div'
708 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
709
710 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
711 BaseContext.Provider,
712 { value: { baseuri: uri, basepath: basepath } },
713 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
714 FocusWrapper,
715 wrapperProps,
716 clone
717 )
718 );
719 } else {
720 // Not sure if we want this, would require index routes at every level
721 // warning(
722 // false,
723 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
724 // location.pathname
725 // }\n\nPaths checked: \n\t${routes
726 // .map(route => route.path)
727 // .join(
728 // "\n\t"
729 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
730 // \n\tlet NotFound = () => <div>Not Found!</div>
731 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
732 // );
733 return null;
734 }
735 };
736
737 return RouterImpl;
738 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
739
740 RouterImpl.defaultProps = {
741 primary: true
742 };
743
744
745 var FocusContext = createNamedContext("Focus");
746
747 var FocusHandler = function FocusHandler(_ref3) {
748 var uri = _ref3.uri,
749 location = _ref3.location,
750 component = _ref3.component,
751 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
752
753 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
754 FocusContext.Consumer,
755 null,
756 function (requestFocus) {
757 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
758 component: component,
759 requestFocus: requestFocus,
760 uri: uri,
761 location: location
762 }));
763 }
764 );
765 };
766
767 // don't focus on initial render
768 var initialRender = true;
769 var focusHandlerCount = 0;
770
771 var FocusHandlerImpl = function (_React$Component2) {
772 _inherits(FocusHandlerImpl, _React$Component2);
773
774 function FocusHandlerImpl() {
775 var _temp2, _this4, _ret2;
776
777 _classCallCheck(this, FocusHandlerImpl);
778
779 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
780 args[_key2] = arguments[_key2];
781 }
782
783 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
784 if (!_this4.state.shouldFocus && node) {
785 node.focus();
786 }
787 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
788 }
789
790 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
791 var initial = prevState.uri == null;
792 if (initial) {
793 return _extends({
794 shouldFocus: true
795 }, nextProps);
796 } else {
797 var myURIChanged = nextProps.uri !== prevState.uri;
798 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
799 return _extends({
800 shouldFocus: myURIChanged || navigatedUpToMe
801 }, nextProps);
802 }
803 };
804
805 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
806 focusHandlerCount++;
807 this.focus();
808 };
809
810 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
811 focusHandlerCount--;
812 if (focusHandlerCount === 0) {
813 initialRender = true;
814 }
815 };
816
817 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
818 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
819 this.focus();
820 }
821 };
822
823 FocusHandlerImpl.prototype.focus = function focus() {
824 if (false) {}
825
826 var requestFocus = this.props.requestFocus;
827
828
829 if (requestFocus) {
830 requestFocus(this.node);
831 } else {
832 if (initialRender) {
833 initialRender = false;
834 } else if (this.node) {
835 // React polyfills [autofocus] and it fires earlier than cDM,
836 // so we were stealing focus away, this line prevents that.
837 if (!this.node.contains(document.activeElement)) {
838 this.node.focus();
839 }
840 }
841 }
842 };
843
844 FocusHandlerImpl.prototype.render = function render() {
845 var _this5 = this;
846
847 var _props2 = this.props,
848 children = _props2.children,
849 style = _props2.style,
850 requestFocus = _props2.requestFocus,
851 _props2$component = _props2.component,
852 Comp = _props2$component === undefined ? "div" : _props2$component,
853 uri = _props2.uri,
854 location = _props2.location,
855 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
856
857 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
858 Comp,
859 _extends({
860 style: _extends({ outline: "none" }, style),
861 tabIndex: "-1",
862 ref: function ref(n) {
863 return _this5.node = n;
864 }
865 }, domProps),
866 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
867 FocusContext.Provider,
868 { value: this.requestFocus },
869 this.props.children
870 )
871 );
872 };
873
874 return FocusHandlerImpl;
875 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
876
877 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
878
879 var k = function k() {};
880
881 ////////////////////////////////////////////////////////////////////////////////
882 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
883
884 if (typeof forwardRef === "undefined") {
885 forwardRef = function forwardRef(C) {
886 return C;
887 };
888 }
889
890 var Link = forwardRef(function (_ref4, ref) {
891 var innerRef = _ref4.innerRef,
892 props = _objectWithoutProperties(_ref4, ["innerRef"]);
893
894 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
895 BaseContext.Consumer,
896 null,
897 function (_ref5) {
898 var basepath = _ref5.basepath,
899 baseuri = _ref5.baseuri;
900 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
901 Location,
902 null,
903 function (_ref6) {
904 var location = _ref6.location,
905 navigate = _ref6.navigate;
906
907 var to = props.to,
908 state = props.state,
909 replace = props.replace,
910 _props$getProps = props.getProps,
911 getProps = _props$getProps === undefined ? k : _props$getProps,
912 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
913
914 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
915 var encodedHref = encodeURI(href);
916 var isCurrent = location.pathname === encodedHref;
917 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
918
919 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
920 ref: ref || innerRef,
921 "aria-current": isCurrent ? "page" : undefined
922 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
923 href: href,
924 onClick: function onClick(event) {
925 if (anchorProps.onClick) anchorProps.onClick(event);
926 if (shouldNavigate(event)) {
927 event.preventDefault();
928 var shouldReplace = replace;
929 if (typeof replace !== "boolean" && isCurrent) {
930 var _location$state = _extends({}, location.state),
931 key = _location$state.key,
932 restState = _objectWithoutProperties(_location$state, ["key"]);
933
934 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
935 }
936 navigate(href, {
937 state: state,
938 replace: shouldReplace
939 });
940 }
941 }
942 }));
943 }
944 );
945 }
946 );
947 });
948
949 Link.displayName = "Link";
950
951 true ? Link.propTypes = {
952 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
953 } : 0;
954
955 ////////////////////////////////////////////////////////////////////////////////
956 function RedirectRequest(uri) {
957 this.uri = uri;
958 }
959
960 var isRedirect = function isRedirect(o) {
961 return o instanceof RedirectRequest;
962 };
963
964 var redirectTo = function redirectTo(to) {
965 throw new RedirectRequest(to);
966 };
967
968 var RedirectImpl = function (_React$Component3) {
969 _inherits(RedirectImpl, _React$Component3);
970
971 function RedirectImpl() {
972 _classCallCheck(this, RedirectImpl);
973
974 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
975 }
976
977 // Support React < 16 with this hook
978 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
979 var _props3 = this.props,
980 navigate = _props3.navigate,
981 to = _props3.to,
982 from = _props3.from,
983 _props3$replace = _props3.replace,
984 replace = _props3$replace === undefined ? true : _props3$replace,
985 state = _props3.state,
986 noThrow = _props3.noThrow,
987 baseuri = _props3.baseuri,
988 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
989
990 Promise.resolve().then(function () {
991 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
992 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
993 });
994 };
995
996 RedirectImpl.prototype.render = function render() {
997 var _props4 = this.props,
998 navigate = _props4.navigate,
999 to = _props4.to,
1000 from = _props4.from,
1001 replace = _props4.replace,
1002 state = _props4.state,
1003 noThrow = _props4.noThrow,
1004 baseuri = _props4.baseuri,
1005 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1006
1007 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1008 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
1009 return null;
1010 };
1011
1012 return RedirectImpl;
1013 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1014
1015 var Redirect = function Redirect(props) {
1016 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1017 BaseContext.Consumer,
1018 null,
1019 function (_ref7) {
1020 var baseuri = _ref7.baseuri;
1021 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1022 Location,
1023 null,
1024 function (locationContext) {
1025 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1026 }
1027 );
1028 }
1029 );
1030 };
1031
1032 true ? Redirect.propTypes = {
1033 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1034 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1035 } : 0;
1036
1037 ////////////////////////////////////////////////////////////////////////////////
1038 var Match = function Match(_ref8) {
1039 var path = _ref8.path,
1040 children = _ref8.children;
1041 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1042 BaseContext.Consumer,
1043 null,
1044 function (_ref9) {
1045 var baseuri = _ref9.baseuri;
1046 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1047 Location,
1048 null,
1049 function (_ref10) {
1050 var navigate = _ref10.navigate,
1051 location = _ref10.location;
1052
1053 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1054 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1055 return children({
1056 navigate: navigate,
1057 location: location,
1058 match: result ? _extends({}, result.params, {
1059 uri: result.uri,
1060 path: path
1061 }) : null
1062 });
1063 }
1064 );
1065 }
1066 );
1067 };
1068
1069 ////////////////////////////////////////////////////////////////////////////////
1070 // Hooks
1071
1072 var useLocation = function useLocation() {
1073 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1074
1075 if (!context) {
1076 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");
1077 }
1078
1079 return context.location;
1080 };
1081
1082 var useNavigate = function useNavigate() {
1083 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1084
1085 if (!context) {
1086 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");
1087 }
1088
1089 return context.navigate;
1090 };
1091
1092 var useParams = function useParams() {
1093 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1094
1095 if (!context) {
1096 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");
1097 }
1098
1099 var location = useLocation();
1100
1101 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1102
1103 return results ? results.params : null;
1104 };
1105
1106 var useMatch = function useMatch(path) {
1107 if (!path) {
1108 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1109 }
1110 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1111
1112 if (!context) {
1113 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");
1114 }
1115
1116 var location = useLocation();
1117
1118 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1119 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1120 return result ? _extends({}, result.params, {
1121 uri: result.uri,
1122 path: path
1123 }) : null;
1124 };
1125
1126 ////////////////////////////////////////////////////////////////////////////////
1127 // Junk
1128 var stripSlashes = function stripSlashes(str) {
1129 return str.replace(/(^\/+|\/+$)/g, "");
1130 };
1131
1132 var createRoute = function createRoute(basepath) {
1133 return function (element) {
1134 if (!element) {
1135 return null;
1136 }
1137
1138 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1139 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1140 }
1141 !(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;
1142
1143 !!(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;
1144
1145 !!(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;
1146
1147 if (element.props.default) {
1148 return { value: element, default: true };
1149 }
1150
1151 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1152
1153 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1154
1155 return {
1156 value: element,
1157 default: element.props.default,
1158 path: element.props.children ? stripSlashes(path) + "/*" : path
1159 };
1160 };
1161 };
1162
1163 var shouldNavigate = function shouldNavigate(event) {
1164 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1165 };
1166
1167 ////////////////////////////////////////////////////////////////////////
1168
1169
1170 /***/ }),
1171
1172 /***/ "../node_modules/@reach/router/es/lib/history.js":
1173 /*!*******************************************************!*\
1174 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1175 \*******************************************************/
1176 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1177
1178 "use strict";
1179 __webpack_require__.r(__webpack_exports__);
1180 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1181 /* harmony export */ createHistory: () => (/* binding */ createHistory),
1182 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
1183 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
1184 /* harmony export */ navigate: () => (/* binding */ navigate)
1185 /* harmony export */ });
1186 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; };
1187
1188 var getLocation = function getLocation(source) {
1189 var _source$location = source.location,
1190 search = _source$location.search,
1191 hash = _source$location.hash,
1192 href = _source$location.href,
1193 origin = _source$location.origin,
1194 protocol = _source$location.protocol,
1195 host = _source$location.host,
1196 hostname = _source$location.hostname,
1197 port = _source$location.port;
1198 var pathname = source.location.pathname;
1199
1200
1201 if (!pathname && href && canUseDOM) {
1202 var url = new URL(href);
1203 pathname = url.pathname;
1204 }
1205
1206 return {
1207 pathname: encodeURI(decodeURI(pathname)),
1208 search: search,
1209 hash: hash,
1210 href: href,
1211 origin: origin,
1212 protocol: protocol,
1213 host: host,
1214 hostname: hostname,
1215 port: port,
1216 state: source.history.state,
1217 key: source.history.state && source.history.state.key || "initial"
1218 };
1219 };
1220
1221 var createHistory = function createHistory(source, options) {
1222 var listeners = [];
1223 var location = getLocation(source);
1224 var transitioning = false;
1225 var resolveTransition = function resolveTransition() {};
1226
1227 return {
1228 get location() {
1229 return location;
1230 },
1231
1232 get transitioning() {
1233 return transitioning;
1234 },
1235
1236 _onTransitionComplete: function _onTransitionComplete() {
1237 transitioning = false;
1238 resolveTransition();
1239 },
1240 listen: function listen(listener) {
1241 listeners.push(listener);
1242
1243 var popstateListener = function popstateListener() {
1244 location = getLocation(source);
1245 listener({ location: location, action: "POP" });
1246 };
1247
1248 source.addEventListener("popstate", popstateListener);
1249
1250 return function () {
1251 source.removeEventListener("popstate", popstateListener);
1252 listeners = listeners.filter(function (fn) {
1253 return fn !== listener;
1254 });
1255 };
1256 },
1257 navigate: function navigate(to) {
1258 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1259 state = _ref.state,
1260 _ref$replace = _ref.replace,
1261 replace = _ref$replace === undefined ? false : _ref$replace;
1262
1263 if (typeof to === "number") {
1264 source.history.go(to);
1265 } else {
1266 state = _extends({}, state, { key: Date.now() + "" });
1267 // try...catch iOS Safari limits to 100 pushState calls
1268 try {
1269 if (transitioning || replace) {
1270 source.history.replaceState(state, null, to);
1271 } else {
1272 source.history.pushState(state, null, to);
1273 }
1274 } catch (e) {
1275 source.location[replace ? "replace" : "assign"](to);
1276 }
1277 }
1278
1279 location = getLocation(source);
1280 transitioning = true;
1281 var transition = new Promise(function (res) {
1282 return resolveTransition = res;
1283 });
1284 listeners.forEach(function (listener) {
1285 return listener({ location: location, action: "PUSH" });
1286 });
1287 return transition;
1288 }
1289 };
1290 };
1291
1292 ////////////////////////////////////////////////////////////////////////////////
1293 // Stores history entries in memory for testing or other platforms like Native
1294 var createMemorySource = function createMemorySource() {
1295 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
1296
1297 var searchIndex = initialPath.indexOf("?");
1298 var initialLocation = {
1299 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
1300 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
1301 };
1302 var index = 0;
1303 var stack = [initialLocation];
1304 var states = [null];
1305
1306 return {
1307 get location() {
1308 return stack[index];
1309 },
1310 addEventListener: function addEventListener(name, fn) {},
1311 removeEventListener: function removeEventListener(name, fn) {},
1312
1313 history: {
1314 get entries() {
1315 return stack;
1316 },
1317 get index() {
1318 return index;
1319 },
1320 get state() {
1321 return states[index];
1322 },
1323 pushState: function pushState(state, _, uri) {
1324 var _uri$split = uri.split("?"),
1325 pathname = _uri$split[0],
1326 _uri$split$ = _uri$split[1],
1327 search = _uri$split$ === undefined ? "" : _uri$split$;
1328
1329 index++;
1330 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
1331 states.push(state);
1332 },
1333 replaceState: function replaceState(state, _, uri) {
1334 var _uri$split2 = uri.split("?"),
1335 pathname = _uri$split2[0],
1336 _uri$split2$ = _uri$split2[1],
1337 search = _uri$split2$ === undefined ? "" : _uri$split2$;
1338
1339 stack[index] = { pathname: pathname, search: search };
1340 states[index] = state;
1341 },
1342 go: function go(to) {
1343 var newIndex = index + to;
1344
1345 if (newIndex < 0 || newIndex > states.length - 1) {
1346 return;
1347 }
1348
1349 index = newIndex;
1350 }
1351 }
1352 };
1353 };
1354
1355 ////////////////////////////////////////////////////////////////////////////////
1356 // global history - uses window.history as the source if available, otherwise a
1357 // memory history
1358 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
1359 var getSource = function getSource() {
1360 return canUseDOM ? window : createMemorySource();
1361 };
1362
1363 var globalHistory = createHistory(getSource());
1364 var navigate = globalHistory.navigate;
1365
1366 ////////////////////////////////////////////////////////////////////////////////
1367
1368
1369
1370 /***/ }),
1371
1372 /***/ "../node_modules/@reach/router/es/lib/utils.js":
1373 /*!*****************************************************!*\
1374 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
1375 \*****************************************************/
1376 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1377
1378 "use strict";
1379 __webpack_require__.r(__webpack_exports__);
1380 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1381 /* harmony export */ insertParams: () => (/* binding */ insertParams),
1382 /* harmony export */ match: () => (/* binding */ match),
1383 /* harmony export */ pick: () => (/* binding */ pick),
1384 /* harmony export */ resolve: () => (/* binding */ resolve),
1385 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
1386 /* harmony export */ startsWith: () => (/* binding */ startsWith),
1387 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
1388 /* harmony export */ });
1389 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1390 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
1391
1392
1393 ////////////////////////////////////////////////////////////////////////////////
1394 // startsWith(string, search) - Check if `string` starts with `search`
1395 var startsWith = function startsWith(string, search) {
1396 return string.substr(0, search.length) === search;
1397 };
1398
1399 ////////////////////////////////////////////////////////////////////////////////
1400 // pick(routes, uri)
1401 //
1402 // Ranks and picks the best route to match. Each segment gets the highest
1403 // amount of points, then the type of segment gets an additional amount of
1404 // points where
1405 //
1406 // static > dynamic > splat > root
1407 //
1408 // This way we don't have to worry about the order of our routes, let the
1409 // computers do it.
1410 //
1411 // A route looks like this
1412 //
1413 // { path, default, value }
1414 //
1415 // And a returned match looks like:
1416 //
1417 // { route, params, uri }
1418 //
1419 // I know, I should use TypeScript not comments for these types.
1420 var pick = function pick(routes, uri) {
1421 var match = void 0;
1422 var default_ = void 0;
1423
1424 var _uri$split = uri.split("?"),
1425 uriPathname = _uri$split[0];
1426
1427 var uriSegments = segmentize(uriPathname);
1428 var isRootUri = uriSegments[0] === "";
1429 var ranked = rankRoutes(routes);
1430
1431 for (var i = 0, l = ranked.length; i < l; i++) {
1432 var missed = false;
1433 var route = ranked[i].route;
1434
1435 if (route.default) {
1436 default_ = {
1437 route: route,
1438 params: {},
1439 uri: uri
1440 };
1441 continue;
1442 }
1443
1444 var routeSegments = segmentize(route.path);
1445 var params = {};
1446 var max = Math.max(uriSegments.length, routeSegments.length);
1447 var index = 0;
1448
1449 for (; index < max; index++) {
1450 var routeSegment = routeSegments[index];
1451 var uriSegment = uriSegments[index];
1452
1453 if (isSplat(routeSegment)) {
1454 // Hit a splat, just grab the rest, and return a match
1455 // uri: /files/documents/work
1456 // route: /files/*
1457 var param = routeSegment.slice(1) || "*";
1458 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
1459 break;
1460 }
1461
1462 if (uriSegment === undefined) {
1463 // URI is shorter than the route, no match
1464 // uri: /users
1465 // route: /users/:userId
1466 missed = true;
1467 break;
1468 }
1469
1470 var dynamicMatch = paramRe.exec(routeSegment);
1471
1472 if (dynamicMatch && !isRootUri) {
1473 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
1474 !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;
1475 var value = decodeURIComponent(uriSegment);
1476 params[dynamicMatch[1]] = value;
1477 } else if (routeSegment !== uriSegment) {
1478 // Current segments don't match, not dynamic, not splat, so no match
1479 // uri: /users/123/settings
1480 // route: /users/:id/profile
1481 missed = true;
1482 break;
1483 }
1484 }
1485
1486 if (!missed) {
1487 match = {
1488 route: route,
1489 params: params,
1490 uri: "/" + uriSegments.slice(0, index).join("/")
1491 };
1492 break;
1493 }
1494 }
1495
1496 return match || default_ || null;
1497 };
1498
1499 ////////////////////////////////////////////////////////////////////////////////
1500 // match(path, uri) - Matches just one path to a uri, also lol
1501 var match = function match(path, uri) {
1502 return pick([{ path: path }], uri);
1503 };
1504
1505 ////////////////////////////////////////////////////////////////////////////////
1506 // resolve(to, basepath)
1507 //
1508 // Resolves URIs as though every path is a directory, no files. Relative URIs
1509 // in the browser can feel awkward because not only can you be "in a directory"
1510 // you can be "at a file", too. For example
1511 //
1512 // browserSpecResolve('foo', '/bar/') => /bar/foo
1513 // browserSpecResolve('foo', '/bar') => /foo
1514 //
1515 // But on the command line of a file system, it's not as complicated, you can't
1516 // `cd` from a file, only directories. This way, links have to know less about
1517 // their current path. To go deeper you can do this:
1518 //
1519 // <Link to="deeper"/>
1520 // // instead of
1521 // <Link to=`{${props.uri}/deeper}`/>
1522 //
1523 // Just like `cd`, if you want to go deeper from the command line, you do this:
1524 //
1525 // cd deeper
1526 // # not
1527 // cd $(pwd)/deeper
1528 //
1529 // By treating every path as a directory, linking to relative paths should
1530 // require less contextual information and (fingers crossed) be more intuitive.
1531 var resolve = function resolve(to, base) {
1532 // /foo/bar, /baz/qux => /foo/bar
1533 if (startsWith(to, "/")) {
1534 return to;
1535 }
1536
1537 var _to$split = to.split("?"),
1538 toPathname = _to$split[0],
1539 toQuery = _to$split[1];
1540
1541 var _base$split = base.split("?"),
1542 basePathname = _base$split[0];
1543
1544 var toSegments = segmentize(toPathname);
1545 var baseSegments = segmentize(basePathname);
1546
1547 // ?a=b, /users?b=c => /users?a=b
1548 if (toSegments[0] === "") {
1549 return addQuery(basePathname, toQuery);
1550 }
1551
1552 // profile, /users/789 => /users/789/profile
1553 if (!startsWith(toSegments[0], ".")) {
1554 var pathname = baseSegments.concat(toSegments).join("/");
1555 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
1556 }
1557
1558 // ./ /users/123 => /users/123
1559 // ../ /users/123 => /users
1560 // ../.. /users/123 => /
1561 // ../../one /a/b/c/d => /a/b/one
1562 // .././one /a/b/c/d => /a/b/c/one
1563 var allSegments = baseSegments.concat(toSegments);
1564 var segments = [];
1565 for (var i = 0, l = allSegments.length; i < l; i++) {
1566 var segment = allSegments[i];
1567 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
1568 }
1569
1570 return addQuery("/" + segments.join("/"), toQuery);
1571 };
1572
1573 ////////////////////////////////////////////////////////////////////////////////
1574 // insertParams(path, params)
1575
1576 var insertParams = function insertParams(path, params) {
1577 var _path$split = path.split("?"),
1578 pathBase = _path$split[0],
1579 _path$split$ = _path$split[1],
1580 query = _path$split$ === undefined ? "" : _path$split$;
1581
1582 var segments = segmentize(pathBase);
1583 var constructedPath = "/" + segments.map(function (segment) {
1584 var match = paramRe.exec(segment);
1585 return match ? params[match[1]] : segment;
1586 }).join("/");
1587 var _params$location = params.location;
1588 _params$location = _params$location === undefined ? {} : _params$location;
1589 var _params$location$sear = _params$location.search,
1590 search = _params$location$sear === undefined ? "" : _params$location$sear;
1591
1592 var searchSplit = search.split("?")[1] || "";
1593 constructedPath = addQuery(constructedPath, query, searchSplit);
1594 return constructedPath;
1595 };
1596
1597 var validateRedirect = function validateRedirect(from, to) {
1598 var filter = function filter(segment) {
1599 return isDynamic(segment);
1600 };
1601 var fromString = segmentize(from).filter(filter).sort().join("/");
1602 var toString = segmentize(to).filter(filter).sort().join("/");
1603 return fromString === toString;
1604 };
1605
1606 ////////////////////////////////////////////////////////////////////////////////
1607 // Junk
1608 var paramRe = /^:(.+)/;
1609
1610 var SEGMENT_POINTS = 4;
1611 var STATIC_POINTS = 3;
1612 var DYNAMIC_POINTS = 2;
1613 var SPLAT_PENALTY = 1;
1614 var ROOT_POINTS = 1;
1615
1616 var isRootSegment = function isRootSegment(segment) {
1617 return segment === "";
1618 };
1619 var isDynamic = function isDynamic(segment) {
1620 return paramRe.test(segment);
1621 };
1622 var isSplat = function isSplat(segment) {
1623 return segment && segment[0] === "*";
1624 };
1625
1626 var rankRoute = function rankRoute(route, index) {
1627 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
1628 score += SEGMENT_POINTS;
1629 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;
1630 return score;
1631 }, 0);
1632 return { route: route, score: score, index: index };
1633 };
1634
1635 var rankRoutes = function rankRoutes(routes) {
1636 return routes.map(rankRoute).sort(function (a, b) {
1637 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
1638 });
1639 };
1640
1641 var segmentize = function segmentize(uri) {
1642 return uri
1643 // strip starting/ending slashes
1644 .replace(/(^\/+|\/+$)/g, "").split("/");
1645 };
1646
1647 var addQuery = function addQuery(pathname) {
1648 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
1649 query[_key - 1] = arguments[_key];
1650 }
1651
1652 query = query.filter(function (q) {
1653 return q && q.length > 0;
1654 });
1655 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
1656 };
1657
1658 var reservedNames = ["uri", "path"];
1659
1660 /**
1661 * Shallow compares two objects.
1662 * @param {Object} obj1 The first object to compare.
1663 * @param {Object} obj2 The second object to compare.
1664 */
1665 var shallowCompare = function shallowCompare(obj1, obj2) {
1666 var obj1Keys = Object.keys(obj1);
1667 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
1668 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
1669 });
1670 };
1671
1672 ////////////////////////////////////////////////////////////////////////////////
1673
1674
1675 /***/ }),
1676
1677 /***/ "../app/assets/js/app-context.js":
1678 /*!***************************************!*\
1679 !*** ../app/assets/js/app-context.js ***!
1680 \***************************************/
1681 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1682
1683 "use strict";
1684 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1685
1686
1687 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1688 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1689 Object.defineProperty(exports, "__esModule", ({
1690 value: true
1691 }));
1692 exports.AppContext = void 0;
1693 exports["default"] = AppProvider;
1694 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1695 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1696 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
1697 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
1698 var AppContext = exports.AppContext = _react.default.createContext();
1699 function AppProvider(props) {
1700 var initialState = {
1701 isDarkMode: document.body.classList.contains("eps-theme-dark")
1702 },
1703 _useState = (0, _react.useState)(initialState),
1704 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1705 state = _useState2[0],
1706 setState = _useState2[1];
1707 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
1708 value: {
1709 state: state,
1710 setState: setState
1711 }
1712 }, props.children);
1713 }
1714 AppProvider.propTypes = {
1715 children: PropTypes.object.isRequired
1716 };
1717
1718 /***/ }),
1719
1720 /***/ "../app/assets/js/app.js":
1721 /*!*******************************!*\
1722 !*** ../app/assets/js/app.js ***!
1723 \*******************************/
1724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1725
1726 "use strict";
1727
1728
1729 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1730 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1731 Object.defineProperty(exports, "__esModule", ({
1732 value: true
1733 }));
1734 exports["default"] = App;
1735 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1736 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
1737 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
1738 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
1739 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
1740 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
1741 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
1742 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
1743 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
1744 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
1745 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
1746 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
1747 /**
1748 * Elementor App
1749 */
1750
1751 var _React = _react.default,
1752 Suspense = _React.Suspense;
1753 function App() {
1754 var appContext = (0, _react.useContext)(_appContext.AppContext),
1755 isDarkMode = appContext.state.isDarkMode,
1756 theme = {
1757 config: {
1758 variants: {
1759 light: !isDarkMode,
1760 dark: isDarkMode
1761 }
1762 }
1763 };
1764
1765 // Use hash route because it's actually rendered on a WP Admin page.
1766 // Make it public for external uses.
1767 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
1768 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
1769 history: _router.default.appHistory
1770 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
1771 theme: theme
1772 }, /*#__PURE__*/_react.default.createElement(Suspense, {
1773 fallback: null
1774 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
1775 path: "/"
1776 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
1777 default: true
1778 }))))));
1779 }
1780
1781 /***/ }),
1782
1783 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
1784 /*!***********************************************************!*\
1785 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
1786 \***********************************************************/
1787 /***/ ((__unused_webpack_module, exports) => {
1788
1789 "use strict";
1790
1791
1792 Object.defineProperty(exports, "__esModule", ({
1793 value: true
1794 }));
1795 exports.appsEventTrackingDispatch = void 0;
1796 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
1797 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
1798 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
1799 var appsEventTrackingDispatch = exports.appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
1800 // Add existing eventParams key value pair to the data/details object.
1801 var objectCreator = function objectCreator(array, obj) {
1802 var _iterator = _createForOfIteratorHelper(array),
1803 _step;
1804 try {
1805 for (_iterator.s(); !(_step = _iterator.n()).done;) {
1806 var key = _step.value;
1807 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
1808 obj[key] = eventParams[key];
1809 }
1810 }
1811 } catch (err) {
1812 _iterator.e(err);
1813 } finally {
1814 _iterator.f();
1815 }
1816 return obj;
1817 };
1818 var dataKeys = [];
1819 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'];
1820 var data = {};
1821 var details = {};
1822 var init = function init() {
1823 objectCreator(detailsKeys, details);
1824 objectCreator(dataKeys, data);
1825 var commandSplit = command.split('/');
1826 data.placement = commandSplit[0];
1827 data.event = commandSplit[1];
1828
1829 // If 'details' is not empty, add the details object to the data object.
1830 if (Object.keys(details).length) {
1831 data.details = details;
1832 }
1833 };
1834 init();
1835 $e.run(command, data);
1836 };
1837
1838 /***/ }),
1839
1840 /***/ "../app/assets/js/hooks/use-action.js":
1841 /*!********************************************!*\
1842 !*** ../app/assets/js/hooks/use-action.js ***!
1843 \********************************************/
1844 /***/ ((__unused_webpack_module, exports) => {
1845
1846 "use strict";
1847
1848
1849 Object.defineProperty(exports, "__esModule", ({
1850 value: true
1851 }));
1852 exports["default"] = useAction;
1853 function useAction() {
1854 return {
1855 backToDashboard: function backToDashboard() {
1856 if (window.top === window) {
1857 window.top.location = elementorAppConfig.admin_url;
1858 } else {
1859 // Iframe.
1860 window.top.$e.run('app/close');
1861 }
1862 },
1863 backToReferrer: function backToReferrer() {
1864 if (window.top === window) {
1865 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
1866 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
1867 } else {
1868 // Iframe.
1869 window.top.$e.run('app/close');
1870 }
1871 }
1872 };
1873 }
1874
1875 /***/ }),
1876
1877 /***/ "../app/assets/js/hooks/use-ajax.js":
1878 /*!******************************************!*\
1879 !*** ../app/assets/js/hooks/use-ajax.js ***!
1880 \******************************************/
1881 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1882
1883 "use strict";
1884
1885
1886 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1887 Object.defineProperty(exports, "__esModule", ({
1888 value: true
1889 }));
1890 exports["default"] = useAjax;
1891 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1892 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1893 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
1894 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1895 var _react = __webpack_require__(/*! react */ "react");
1896 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
1897 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
1898 function useAjax() {
1899 var _useState = (0, _react.useState)(null),
1900 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1901 ajax = _useState2[0],
1902 setAjax = _useState2[1],
1903 initialStatusKey = 'initial',
1904 uploadInitialState = {
1905 status: initialStatusKey,
1906 isComplete: false,
1907 response: null
1908 },
1909 _useState3 = (0, _react.useState)(uploadInitialState),
1910 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1911 ajaxState = _useState4[0],
1912 setAjaxState = _useState4[1],
1913 ajaxActions = {
1914 reset: function reset() {
1915 return setAjaxState(initialStatusKey);
1916 }
1917 };
1918 var runRequest = /*#__PURE__*/function () {
1919 var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(config) {
1920 return _regenerator.default.wrap(function _callee$(_context) {
1921 while (1) switch (_context.prev = _context.next) {
1922 case 0:
1923 return _context.abrupt("return", new Promise(function (resolve, reject) {
1924 var formData = new FormData();
1925 if (config.data) {
1926 for (var key in config.data) {
1927 formData.append(key, config.data[key]);
1928 }
1929 if (!config.data.nonce) {
1930 formData.append('_nonce', elementorCommon.config.ajax.nonce);
1931 }
1932 }
1933 var options = _objectSpread(_objectSpread({
1934 type: 'post',
1935 url: elementorCommon.config.ajax.url,
1936 headers: {},
1937 cache: false,
1938 contentType: false,
1939 processData: false
1940 }, config), {}, {
1941 data: formData,
1942 success: function success(response) {
1943 resolve(response);
1944 },
1945 error: function error(_error) {
1946 reject(_error);
1947 }
1948 });
1949 jQuery.ajax(options);
1950 }));
1951 case 1:
1952 case "end":
1953 return _context.stop();
1954 }
1955 }, _callee);
1956 }));
1957 return function runRequest(_x) {
1958 return _ref.apply(this, arguments);
1959 };
1960 }();
1961 (0, _react.useEffect)(function () {
1962 if (ajax) {
1963 runRequest(ajax).then(function (response) {
1964 var status = response.success ? 'success' : 'error';
1965 setAjaxState(function (prevState) {
1966 return _objectSpread(_objectSpread({}, prevState), {}, {
1967 status: status,
1968 response: response === null || response === void 0 ? void 0 : response.data
1969 });
1970 });
1971 }).catch(function (error) {
1972 var _error$responseJSON;
1973 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
1974 setAjaxState(function (prevState) {
1975 return _objectSpread(_objectSpread({}, prevState), {}, {
1976 status: 'error',
1977 response: response
1978 });
1979 });
1980 }).finally(function () {
1981 setAjaxState(function (prevState) {
1982 return _objectSpread(_objectSpread({}, prevState), {}, {
1983 isComplete: true
1984 });
1985 });
1986 });
1987 }
1988 }, [ajax]);
1989 return {
1990 ajax: ajax,
1991 setAjax: setAjax,
1992 ajaxState: ajaxState,
1993 ajaxActions: ajaxActions,
1994 runRequest: runRequest
1995 };
1996 }
1997
1998 /***/ }),
1999
2000 /***/ "../app/assets/js/hooks/use-page-title.js":
2001 /*!************************************************!*\
2002 !*** ../app/assets/js/hooks/use-page-title.js ***!
2003 \************************************************/
2004 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2005
2006 "use strict";
2007 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2008
2009
2010 Object.defineProperty(exports, "__esModule", ({
2011 value: true
2012 }));
2013 exports["default"] = usePageTitle;
2014 var _react = __webpack_require__(/*! react */ "react");
2015 function usePageTitle(_ref) {
2016 var title = _ref.title,
2017 prefix = _ref.prefix;
2018 (0, _react.useEffect)(function () {
2019 if (!prefix) {
2020 prefix = __('Elementor', 'elementor');
2021 }
2022 document.title = "".concat(prefix, " | ").concat(title);
2023 }, [title, prefix]);
2024 }
2025
2026 /***/ }),
2027
2028 /***/ "../app/assets/js/hooks/use-query-params.js":
2029 /*!**************************************************!*\
2030 !*** ../app/assets/js/hooks/use-query-params.js ***!
2031 \**************************************************/
2032 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2033
2034 "use strict";
2035
2036
2037 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2038 Object.defineProperty(exports, "__esModule", ({
2039 value: true
2040 }));
2041 exports["default"] = useQueryParams;
2042 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2043 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2044 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
2045 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
2046 function useQueryParams() {
2047 var _location$hash$match;
2048 var urlSearchParams = new URLSearchParams(window.location.search),
2049 urlParams = Object.fromEntries(urlSearchParams.entries()),
2050 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2051 hashParams = {};
2052 if (hashValue) {
2053 hashValue.split('&').forEach(function (pair) {
2054 var _pair$split = pair.split('='),
2055 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2056 key = _pair$split2[0],
2057 value = _pair$split2[1];
2058 hashParams[key] = value;
2059 });
2060 }
2061
2062 // Merging the URL params with the hash params.
2063 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2064 return {
2065 getAll: function getAll() {
2066 return queryParams;
2067 }
2068 };
2069 }
2070
2071 /***/ }),
2072
2073 /***/ "../app/assets/js/layout/content.js":
2074 /*!******************************************!*\
2075 !*** ../app/assets/js/layout/content.js ***!
2076 \******************************************/
2077 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2078
2079 "use strict";
2080 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2081
2082
2083 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2084 Object.defineProperty(exports, "__esModule", ({
2085 value: true
2086 }));
2087 exports["default"] = Content;
2088 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2089 function Content(props) {
2090 return /*#__PURE__*/_react.default.createElement("main", {
2091 className: "eps-app__content ".concat(props.className)
2092 }, props.children);
2093 }
2094 Content.propTypes = {
2095 children: PropTypes.any,
2096 className: PropTypes.string
2097 };
2098 Content.defaultProps = {
2099 className: ''
2100 };
2101
2102 /***/ }),
2103
2104 /***/ "../app/assets/js/layout/footer.js":
2105 /*!*****************************************!*\
2106 !*** ../app/assets/js/layout/footer.js ***!
2107 \*****************************************/
2108 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2109
2110 "use strict";
2111 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2112
2113
2114 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2115 Object.defineProperty(exports, "__esModule", ({
2116 value: true
2117 }));
2118 exports["default"] = Footer;
2119 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2120 function Footer(props) {
2121 return /*#__PURE__*/_react.default.createElement("footer", {
2122 className: "eps-app__footer"
2123 }, props.children);
2124 }
2125 Footer.propTypes = {
2126 children: PropTypes.object
2127 };
2128
2129 /***/ }),
2130
2131 /***/ "../app/assets/js/layout/header-button.js":
2132 /*!************************************************!*\
2133 !*** ../app/assets/js/layout/header-button.js ***!
2134 \************************************************/
2135 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2136
2137 "use strict";
2138
2139
2140 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2141 Object.defineProperty(exports, "__esModule", ({
2142 value: true
2143 }));
2144 exports["default"] = void 0;
2145 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2146 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2147 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2148 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2149 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2150 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2151 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2152 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2153 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
2154 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2155 function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
2156 var Button = exports["default"] = /*#__PURE__*/function (_BaseButton) {
2157 function Button() {
2158 (0, _classCallCheck2.default)(this, Button);
2159 return _callSuper(this, Button, arguments);
2160 }
2161 (0, _inherits2.default)(Button, _BaseButton);
2162 return (0, _createClass2.default)(Button, [{
2163 key: "getCssId",
2164 value: function getCssId() {
2165 return "eps-app-header-btn-" + _superPropGet(Button, "getCssId", this, 3)([]);
2166 }
2167 }, {
2168 key: "getClassName",
2169 value: function getClassName() {
2170 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2171 if (!this.props.includeHeaderBtnClass) {
2172 return _superPropGet(Button, "getClassName", this, 3)([]);
2173 }
2174 return "eps-app__header-btn " + _superPropGet(Button, "getClassName", this, 3)([]);
2175 }
2176 }]);
2177 }(_button.default);
2178 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
2179 hideText: true,
2180 includeHeaderBtnClass: true
2181 }));
2182
2183 /***/ }),
2184
2185 /***/ "../app/assets/js/layout/header-buttons.js":
2186 /*!*************************************************!*\
2187 !*** ../app/assets/js/layout/header-buttons.js ***!
2188 \*************************************************/
2189 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2190
2191 "use strict";
2192 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2193 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2194
2195
2196 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2197 Object.defineProperty(exports, "__esModule", ({
2198 value: true
2199 }));
2200 exports["default"] = HeaderButtons;
2201 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2202 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2203 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2204 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2205 function HeaderButtons(props) {
2206 var action = (0, _useAction.default)();
2207 var actionOnClose = function actionOnClose() {
2208 if (props.onClose) {
2209 props.onClose();
2210 } else {
2211 action.backToDashboard();
2212 }
2213 };
2214 var tools = '';
2215 if (props.buttons.length) {
2216 var buttons = props.buttons.map(function (button) {
2217 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2218 key: button.id
2219 }, button));
2220 });
2221 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2222 }
2223 return /*#__PURE__*/_react.default.createElement("div", {
2224 className: "eps-app__header-buttons"
2225 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2226 text: __('Close', 'elementor'),
2227 icon: "eicon-close",
2228 className: "eps-app__close-button",
2229 onClick: actionOnClose
2230 }), tools);
2231 }
2232 HeaderButtons.propTypes = {
2233 buttons: PropTypes.arrayOf(PropTypes.object),
2234 onClose: PropTypes.func
2235 };
2236 HeaderButtons.defaultProps = {
2237 buttons: []
2238 };
2239
2240 /***/ }),
2241
2242 /***/ "../app/assets/js/layout/header.js":
2243 /*!*****************************************!*\
2244 !*** ../app/assets/js/layout/header.js ***!
2245 \*****************************************/
2246 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2247
2248 "use strict";
2249 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2250
2251
2252 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2253 Object.defineProperty(exports, "__esModule", ({
2254 value: true
2255 }));
2256 exports["default"] = Header;
2257 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2258 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2259 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2260 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2261 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2262 function Header(props) {
2263 (0, _usePageTitle.default)({
2264 title: props.title
2265 });
2266 var TitleTag = 'span',
2267 titleAttrs = {};
2268 if (props.titleRedirectRoute) {
2269 TitleTag = 'a';
2270 titleAttrs = {
2271 href: "#".concat(props.titleRedirectRoute),
2272 target: '_self'
2273 };
2274 }
2275 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2276 container: true,
2277 alignItems: "center",
2278 justify: "space-between",
2279 className: "eps-app__header"
2280 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2281 className: "eps-app__logo-title-wrapper"
2282 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
2283 className: "eps-app__logo eicon-elementor"
2284 }), /*#__PURE__*/_react.default.createElement("h1", {
2285 className: "eps-app__title"
2286 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
2287 buttons: props.buttons
2288 }));
2289 }
2290 Header.propTypes = {
2291 title: PropTypes.string,
2292 titleRedirectRoute: PropTypes.string,
2293 buttons: PropTypes.arrayOf(PropTypes.object),
2294 onClose: PropTypes.func
2295 };
2296 Header.defaultProps = {
2297 buttons: []
2298 };
2299
2300 /***/ }),
2301
2302 /***/ "../app/assets/js/layout/page.js":
2303 /*!***************************************!*\
2304 !*** ../app/assets/js/layout/page.js ***!
2305 \***************************************/
2306 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2307
2308 "use strict";
2309 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2310
2311
2312 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2313 Object.defineProperty(exports, "__esModule", ({
2314 value: true
2315 }));
2316 exports["default"] = Page;
2317 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2318 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
2319 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
2320 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
2321 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
2322 function Page(props) {
2323 var AppSidebar = function AppSidebar() {
2324 if (!props.sidebar) {
2325 return;
2326 }
2327 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
2328 },
2329 AppFooter = function AppFooter() {
2330 if (!props.footer) {
2331 return;
2332 }
2333 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
2334 };
2335 return /*#__PURE__*/_react.default.createElement("div", {
2336 className: "eps-app__lightbox ".concat(props.className)
2337 }, /*#__PURE__*/_react.default.createElement("div", {
2338 className: "eps-app"
2339 }, /*#__PURE__*/_react.default.createElement(_header.default, {
2340 title: props.title,
2341 buttons: props.headerButtons,
2342 titleRedirectRoute: props.titleRedirectRoute,
2343 onClose: function onClose() {
2344 var _props$onClose;
2345 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
2346 }
2347 }), /*#__PURE__*/_react.default.createElement("div", {
2348 className: "eps-app__main"
2349 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
2350 }
2351 Page.propTypes = {
2352 title: PropTypes.string,
2353 titleRedirectRoute: PropTypes.string,
2354 className: PropTypes.string,
2355 headerButtons: PropTypes.arrayOf(PropTypes.object),
2356 sidebar: PropTypes.object,
2357 content: PropTypes.object.isRequired,
2358 footer: PropTypes.object,
2359 onClose: PropTypes.func
2360 };
2361 Page.defaultProps = {
2362 className: ''
2363 };
2364
2365 /***/ }),
2366
2367 /***/ "../app/assets/js/layout/sidebar.js":
2368 /*!******************************************!*\
2369 !*** ../app/assets/js/layout/sidebar.js ***!
2370 \******************************************/
2371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2372
2373 "use strict";
2374 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2375
2376
2377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2378 Object.defineProperty(exports, "__esModule", ({
2379 value: true
2380 }));
2381 exports["default"] = Sidebar;
2382 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2383 function Sidebar(props) {
2384 return /*#__PURE__*/_react.default.createElement("div", {
2385 className: "eps-app__sidebar"
2386 }, props.children);
2387 }
2388 Sidebar.propTypes = {
2389 children: PropTypes.object
2390 };
2391
2392 /***/ }),
2393
2394 /***/ "../app/assets/js/molecules/collapse-content.js":
2395 /*!******************************************************!*\
2396 !*** ../app/assets/js/molecules/collapse-content.js ***!
2397 \******************************************************/
2398 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2399
2400 "use strict";
2401 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2402
2403
2404 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2405 Object.defineProperty(exports, "__esModule", ({
2406 value: true
2407 }));
2408 exports["default"] = CollapseContent;
2409 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2410 function CollapseContent(props) {
2411 return /*#__PURE__*/_react.default.createElement("div", {
2412 className: "e-app-collapse-content"
2413 }, props.children);
2414 }
2415 CollapseContent.propTypes = {
2416 className: PropTypes.string,
2417 children: PropTypes.any
2418 };
2419 CollapseContent.defaultProps = {
2420 className: ''
2421 };
2422
2423 /***/ }),
2424
2425 /***/ "../app/assets/js/molecules/collapse-context.js":
2426 /*!******************************************************!*\
2427 !*** ../app/assets/js/molecules/collapse-context.js ***!
2428 \******************************************************/
2429 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2430
2431 "use strict";
2432
2433
2434 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2435 Object.defineProperty(exports, "__esModule", ({
2436 value: true
2437 }));
2438 exports.CollapseContext = void 0;
2439 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2440 var CollapseContext = exports.CollapseContext = _react.default.createContext();
2441
2442 /***/ }),
2443
2444 /***/ "../app/assets/js/molecules/collapse-toggle.js":
2445 /*!*****************************************************!*\
2446 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
2447 \*****************************************************/
2448 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2449
2450 "use strict";
2451 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2452
2453
2454 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2455 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2456 Object.defineProperty(exports, "__esModule", ({
2457 value: true
2458 }));
2459 exports["default"] = CollapseToggle;
2460 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2461 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2462 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2463 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
2464 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2465 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2466 function CollapseToggle(props) {
2467 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
2468 style = {
2469 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
2470 },
2471 classNameBase = 'e-app-collapse-toggle',
2472 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
2473 attrs = {
2474 style: style,
2475 className: (0, _utils.arrayToClassName)(classes)
2476 };
2477 if (props.active) {
2478 attrs.onClick = function () {
2479 return context.toggle();
2480 };
2481 }
2482 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
2483 className: "eicon-caret-down e-app-collapse-toggle__icon"
2484 }));
2485 }
2486 CollapseToggle.propTypes = {
2487 className: PropTypes.string,
2488 iconSpacing: PropTypes.number,
2489 showIcon: PropTypes.bool,
2490 active: PropTypes.bool,
2491 children: PropTypes.any
2492 };
2493 CollapseToggle.defaultProps = {
2494 className: '',
2495 iconSpacing: 20,
2496 showIcon: true,
2497 active: true
2498 };
2499
2500 /***/ }),
2501
2502 /***/ "../app/assets/js/molecules/collapse.js":
2503 /*!**********************************************!*\
2504 !*** ../app/assets/js/molecules/collapse.js ***!
2505 \**********************************************/
2506 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2507
2508 "use strict";
2509 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2510
2511
2512 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2513 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2514 Object.defineProperty(exports, "__esModule", ({
2515 value: true
2516 }));
2517 exports["default"] = Collapse;
2518 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2519 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2520 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2521 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2522 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
2523 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
2524 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
2525 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
2526 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2527 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2528 function Collapse(props) {
2529 var _useState = (0, _react.useState)(props.isOpened),
2530 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2531 isOpened = _useState2[0],
2532 setIsOpened = _useState2[1],
2533 classNameBase = 'e-app-collapse',
2534 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
2535 toggle = function toggle() {
2536 return setIsOpened(function (prevState) {
2537 return !prevState;
2538 });
2539 };
2540 (0, _react.useEffect)(function () {
2541 if (props.isOpened !== isOpened) {
2542 setIsOpened(props.isOpened);
2543 }
2544 }, [props.isOpened]);
2545 (0, _react.useEffect)(function () {
2546 if (props.onChange) {
2547 props.onChange(isOpened);
2548 }
2549 }, [isOpened]);
2550 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
2551 value: {
2552 toggle: toggle
2553 }
2554 }, /*#__PURE__*/_react.default.createElement("div", {
2555 className: (0, _utils.arrayToClassName)(classes)
2556 }, props.children));
2557 }
2558 Collapse.propTypes = {
2559 className: PropTypes.string,
2560 isOpened: PropTypes.bool,
2561 onChange: PropTypes.func,
2562 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
2563 };
2564 Collapse.defaultProps = {
2565 className: '',
2566 isOpened: false
2567 };
2568 Collapse.Toggle = _collapseToggle.default;
2569 Collapse.Content = _collapseContent.default;
2570
2571 /***/ }),
2572
2573 /***/ "../app/assets/js/molecules/dashboard-button.js":
2574 /*!******************************************************!*\
2575 !*** ../app/assets/js/molecules/dashboard-button.js ***!
2576 \******************************************************/
2577 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2578
2579 "use strict";
2580 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2581 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2582
2583
2584 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2585 Object.defineProperty(exports, "__esModule", ({
2586 value: true
2587 }));
2588 exports["default"] = DashboardButton;
2589 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2590 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2591 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2592 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2593 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2594 function DashboardButton(props) {
2595 var action = (0, _useAction.default)(),
2596 baseClassName = 'e-app-dashboard-button',
2597 classes = [baseClassName, props.className];
2598 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2599 className: (0, _utils.arrayToClassName)(classes),
2600 text: props.text,
2601 onClick: action.backToDashboard
2602 }));
2603 }
2604 DashboardButton.propTypes = {
2605 className: PropTypes.string,
2606 text: PropTypes.string
2607 };
2608 DashboardButton.defaultProps = {
2609 className: '',
2610 variant: 'contained',
2611 color: 'primary',
2612 text: __('Back to dashboard', 'elementor')
2613 };
2614
2615 /***/ }),
2616
2617 /***/ "../app/assets/js/molecules/data-table.js":
2618 /*!************************************************!*\
2619 !*** ../app/assets/js/molecules/data-table.js ***!
2620 \************************************************/
2621 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2622
2623 "use strict";
2624 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2625
2626
2627 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2628 Object.defineProperty(exports, "__esModule", ({
2629 value: true
2630 }));
2631 exports["default"] = DataTable;
2632 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2633 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
2634 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
2635 function DataTable(_ref) {
2636 var className = _ref.className,
2637 onSelect = _ref.onSelect,
2638 initialSelected = _ref.initialSelected,
2639 initialDisabled = _ref.initialDisabled,
2640 headers = _ref.headers,
2641 layout = _ref.layout,
2642 rows = _ref.rows,
2643 selection = _ref.selection;
2644 return /*#__PURE__*/_react.default.createElement(_table.default, {
2645 selection: selection,
2646 onSelect: onSelect,
2647 initialSelected: initialSelected,
2648 initialDisabled: initialDisabled,
2649 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
2650 }, !!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, {
2651 tag: "th"
2652 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
2653 allSelectedCount: rows.length
2654 })), headers.map(function (header, index) {
2655 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
2656 tag: "th",
2657 colSpan: layout && layout[index],
2658 key: index
2659 }, header);
2660 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
2661 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
2662 key: rowIndex
2663 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
2664 tag: "td"
2665 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
2666 index: rowIndex
2667 })), row.map(function (cell, cellIndex) {
2668 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
2669 tag: "td",
2670 colSpan: layout && layout[cellIndex],
2671 key: cellIndex
2672 }, cell);
2673 }));
2674 })));
2675 }
2676 DataTable.propTypes = {
2677 className: PropTypes.string,
2678 headers: PropTypes.array,
2679 rows: PropTypes.array,
2680 initialDisabled: PropTypes.array,
2681 initialSelected: PropTypes.array,
2682 layout: PropTypes.array,
2683 onSelect: PropTypes.func,
2684 selection: PropTypes.bool,
2685 withHeader: PropTypes.bool
2686 };
2687 DataTable.defaultProps = {
2688 className: '',
2689 headers: [],
2690 rows: [],
2691 initialDisabled: [],
2692 initialSelected: [],
2693 selection: false
2694 };
2695
2696 /***/ }),
2697
2698 /***/ "../app/assets/js/molecules/elementor-loading.js":
2699 /*!*******************************************************!*\
2700 !*** ../app/assets/js/molecules/elementor-loading.js ***!
2701 \*******************************************************/
2702 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2703
2704 "use strict";
2705 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2706 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2707
2708
2709 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2710 Object.defineProperty(exports, "__esModule", ({
2711 value: true
2712 }));
2713 exports["default"] = ElementorLoading;
2714 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2715 function ElementorLoading(props) {
2716 return /*#__PURE__*/_react.default.createElement("div", {
2717 className: "elementor-loading"
2718 }, /*#__PURE__*/_react.default.createElement("div", {
2719 className: "elementor-loader-wrapper"
2720 }, /*#__PURE__*/_react.default.createElement("div", {
2721 className: "elementor-loader"
2722 }, /*#__PURE__*/_react.default.createElement("div", {
2723 className: "elementor-loader-boxes"
2724 }, /*#__PURE__*/_react.default.createElement("div", {
2725 className: "elementor-loader-box"
2726 }), /*#__PURE__*/_react.default.createElement("div", {
2727 className: "elementor-loader-box"
2728 }), /*#__PURE__*/_react.default.createElement("div", {
2729 className: "elementor-loader-box"
2730 }), /*#__PURE__*/_react.default.createElement("div", {
2731 className: "elementor-loader-box"
2732 }))), /*#__PURE__*/_react.default.createElement("div", {
2733 className: "elementor-loading-title"
2734 }, props.loadingText)));
2735 }
2736 ElementorLoading.propTypes = {
2737 loadingText: PropTypes.string
2738 };
2739 ElementorLoading.defaultProps = {
2740 loadingText: __('Loading', 'elementor')
2741 };
2742
2743 /***/ }),
2744
2745 /***/ "../app/assets/js/molecules/go-pro-button.js":
2746 /*!***************************************************!*\
2747 !*** ../app/assets/js/molecules/go-pro-button.js ***!
2748 \***************************************************/
2749 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2750
2751 "use strict";
2752 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2753 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2754
2755
2756 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2757 Object.defineProperty(exports, "__esModule", ({
2758 value: true
2759 }));
2760 exports["default"] = GoProButton;
2761 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2762 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2763 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2764 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2765 function GoProButton(props) {
2766 var baseClassName = 'e-app-go-pro-button',
2767 classes = [baseClassName, props.className];
2768 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2769 className: (0, _utils.arrayToClassName)(classes),
2770 text: props.text
2771 }));
2772 }
2773 GoProButton.propTypes = {
2774 className: PropTypes.string,
2775 text: PropTypes.string
2776 };
2777 GoProButton.defaultProps = {
2778 className: '',
2779 variant: 'outlined',
2780 size: 'sm',
2781 color: 'cta',
2782 target: '_blank',
2783 rel: 'noopener noreferrer',
2784 text: __('Upgrade Now', 'elementor')
2785 };
2786
2787 /***/ }),
2788
2789 /***/ "../app/assets/js/molecules/tooltip.js":
2790 /*!*********************************************!*\
2791 !*** ../app/assets/js/molecules/tooltip.js ***!
2792 \*********************************************/
2793 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2794
2795 "use strict";
2796 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2797
2798
2799 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2800 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2801 Object.defineProperty(exports, "__esModule", ({
2802 value: true
2803 }));
2804 exports["default"] = Tooltip;
2805 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2806 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2807 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
2808 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2809 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2810 function Tooltip(props) {
2811 var baseClassName = 'e-app-tooltip',
2812 classes = [baseClassName, props.className],
2813 childRef = (0, _react.useRef)(null),
2814 isAborted = (0, _react.useRef)(false),
2815 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
2816 _useState = (0, _react.useState)(false),
2817 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2818 isLibraryLoaded = _useState2[0],
2819 setIsLibraryLoaded = _useState2[1],
2820 _useState3 = (0, _react.useState)(false),
2821 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2822 showTooltip = _useState4[0],
2823 setShowTooltip = _useState4[1],
2824 directionsMap = {
2825 top: 's',
2826 right: 'w',
2827 down: 'n',
2828 left: 'e'
2829 },
2830 tipsyConfig = {
2831 trigger: isManualControl ? 'manual' : 'hover',
2832 gravity: directionsMap[props.direction],
2833 offset: props.offset,
2834 title: function title() {
2835 return props.title;
2836 }
2837 },
2838 setTipsy = function setTipsy() {
2839 var $tooltipContainer = jQuery(childRef.current);
2840 $tooltipContainer.tipsy(tipsyConfig);
2841 if (isManualControl) {
2842 var displayMode = showTooltip ? 'show' : 'hide';
2843 $tooltipContainer.tipsy(displayMode);
2844 }
2845 };
2846 (0, _react.useEffect)(function () {
2847 // In case that the component is disabled the tipsy library will not be loaded by default.
2848 if (!props.disabled) {
2849 isAborted.current = false;
2850 import(/* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
2851 if (!isAborted.current) {
2852 if (isLibraryLoaded) {
2853 setTipsy();
2854 } else {
2855 setIsLibraryLoaded(true);
2856 }
2857 }
2858 });
2859 }
2860 return function () {
2861 if (!props.disabled) {
2862 // Aborting the current dynamic-import state update in case of re-render.
2863 isAborted.current = true;
2864
2865 // Cleanup of existing tipsy element in case of re-render.
2866 var nodes = document.querySelectorAll('.tipsy');
2867 if (!nodes.length) {
2868 return;
2869 }
2870 nodes[nodes.length - 1].remove();
2871 }
2872 };
2873 }, [props.disabled]);
2874 (0, _react.useEffect)(function () {
2875 if (isLibraryLoaded) {
2876 setTipsy();
2877 }
2878 }, [isLibraryLoaded, showTooltip]);
2879 (0, _react.useEffect)(function () {
2880 // The "show" state should not be changed while the component is disabled.
2881 if (!props.disabled && props.show !== showTooltip) {
2882 setShowTooltip(props.show);
2883 }
2884 }, [props.show]);
2885 return /*#__PURE__*/_react.default.createElement(props.tag, {
2886 className: (0, _utils.arrayToClassName)(classes),
2887 ref: childRef
2888 }, props.children);
2889 }
2890 Tooltip.propTypes = {
2891 className: PropTypes.string,
2892 offset: PropTypes.number,
2893 show: PropTypes.bool,
2894 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
2895 tag: PropTypes.string.isRequired,
2896 title: PropTypes.string.isRequired,
2897 disabled: PropTypes.bool,
2898 children: PropTypes.any
2899 };
2900 Tooltip.defaultProps = {
2901 className: '',
2902 offset: 10,
2903 direction: 'top',
2904 disabled: false
2905 };
2906
2907 /***/ }),
2908
2909 /***/ "../app/assets/js/molecules/upload-file.js":
2910 /*!*************************************************!*\
2911 !*** ../app/assets/js/molecules/upload-file.js ***!
2912 \*************************************************/
2913 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2914
2915 "use strict";
2916 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2917 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2918
2919
2920 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2921 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2922 Object.defineProperty(exports, "__esModule", ({
2923 value: true
2924 }));
2925 exports["default"] = UploadFile;
2926 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2927 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2928 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2929 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
2930 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2931 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2932 function UploadFile(props) {
2933 var fileInput = (0, _react.useRef)(null),
2934 baseClassName = 'e-app-upload-file',
2935 classes = [baseClassName, props.className];
2936
2937 // For 'wp-media' type.
2938 var frame;
2939 return /*#__PURE__*/_react.default.createElement("div", {
2940 className: (0, _utils.arrayToClassName)(classes)
2941 }, /*#__PURE__*/_react.default.createElement("input", {
2942 ref: fileInput,
2943 type: "file",
2944 accept: props.filetypes.map(function (type) {
2945 return '.' + type;
2946 }).join(', '),
2947 className: "e-app-upload-file__input",
2948 onChange: function onChange(event) {
2949 var file = event.target.files[0];
2950 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
2951 props.onFileSelect(file, event, 'browse');
2952 } else {
2953 fileInput.current.value = '';
2954 props.onError({
2955 id: 'file_not_allowed',
2956 message: __('This file type is not allowed', 'elementor')
2957 });
2958 }
2959 }
2960 }), /*#__PURE__*/_react.default.createElement(_button.default, {
2961 className: "e-app-upload-file__button",
2962 text: props.text,
2963 variant: props.variant,
2964 color: props.color,
2965 size: "lg",
2966 hideText: props.isLoading,
2967 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
2968 onClick: function onClick() {
2969 if (props.onFileChoose) {
2970 props.onFileChoose();
2971 }
2972 if (!props.isLoading) {
2973 if (props.onButtonClick) {
2974 props.onButtonClick();
2975 }
2976 if ('file-explorer' === props.type) {
2977 fileInput.current.click();
2978 } else if ('wp-media' === props.type) {
2979 if (frame) {
2980 frame.open();
2981 return;
2982 }
2983
2984 // Initialize the WP Media frame.
2985 frame = wp.media({
2986 multiple: false,
2987 library: {
2988 type: ['image', 'image/svg+xml']
2989 }
2990 });
2991 frame.on('select', function () {
2992 if (props.onWpMediaSelect) {
2993 props.onWpMediaSelect(frame);
2994 }
2995 });
2996 frame.open();
2997 }
2998 }
2999 }
3000 }));
3001 }
3002 UploadFile.propTypes = {
3003 className: PropTypes.string,
3004 type: PropTypes.string,
3005 onWpMediaSelect: PropTypes.func,
3006 text: PropTypes.string,
3007 onFileSelect: PropTypes.func,
3008 isLoading: PropTypes.bool,
3009 filetypes: PropTypes.array.isRequired,
3010 onError: PropTypes.func,
3011 variant: PropTypes.string,
3012 color: PropTypes.string,
3013 onButtonClick: PropTypes.func,
3014 onFileChoose: PropTypes.func
3015 };
3016 UploadFile.defaultProps = {
3017 className: '',
3018 type: 'file-explorer',
3019 text: __('Select File', 'elementor'),
3020 onError: function onError() {},
3021 variant: 'contained',
3022 color: 'primary'
3023 };
3024
3025 /***/ }),
3026
3027 /***/ "../app/assets/js/organisms/drop-zone.js":
3028 /*!***********************************************!*\
3029 !*** ../app/assets/js/organisms/drop-zone.js ***!
3030 \***********************************************/
3031 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3032
3033 "use strict";
3034 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3035 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3036
3037
3038 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3039 Object.defineProperty(exports, "__esModule", ({
3040 value: true
3041 }));
3042 exports["default"] = DropZone;
3043 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3044 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3045 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3046 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3047 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3048 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3049 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3050 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3051 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3052 function DropZone(props) {
3053 var classes = ['e-app-drop-zone', props.className],
3054 dragDropEvents = {
3055 onDrop: function onDrop(event) {
3056 if (!props.isLoading) {
3057 var file = event.dataTransfer.files[0];
3058 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3059 props.onFileSelect(file, event, 'drop');
3060 } else {
3061 props.onError({
3062 id: 'file_not_allowed',
3063 message: __('This file type is not allowed', 'elementor')
3064 });
3065 }
3066 }
3067 }
3068 };
3069 return /*#__PURE__*/_react.default.createElement("section", {
3070 className: (0, _utils.arrayToClassName)(classes)
3071 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3072 isLoading: props.isLoading
3073 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3074 className: "e-app-drop-zone__icon ".concat(props.icon)
3075 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3076 variant: "display-3"
3077 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3078 variant: "xl",
3079 className: "e-app-drop-zone__text"
3080 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3081 variant: "xl",
3082 className: "e-app-drop-zone__secondary-text"
3083 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3084 isLoading: props.isLoading,
3085 type: props.type,
3086 onButtonClick: props.onButtonClick,
3087 onFileSelect: props.onFileSelect,
3088 onWpMediaSelect: function onWpMediaSelect(frame) {
3089 return props.onWpMediaSelect(frame);
3090 },
3091 onError: function onError(error) {
3092 return props.onError(error);
3093 },
3094 text: props.buttonText,
3095 filetypes: props.filetypes,
3096 variant: props.buttonVariant,
3097 color: props.buttonColor,
3098 onFileChoose: props.onFileChoose
3099 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3100 variant: "xl",
3101 className: "e-app-drop-zone__description"
3102 }, props.description)));
3103 }
3104 DropZone.propTypes = {
3105 className: PropTypes.string,
3106 children: PropTypes.any,
3107 type: PropTypes.string,
3108 onFileSelect: PropTypes.func.isRequired,
3109 onWpMediaSelect: PropTypes.func,
3110 heading: PropTypes.string,
3111 text: PropTypes.string,
3112 secondaryText: PropTypes.string,
3113 buttonText: PropTypes.string,
3114 buttonVariant: PropTypes.string,
3115 buttonColor: PropTypes.string,
3116 icon: PropTypes.string,
3117 showButton: PropTypes.bool,
3118 showIcon: PropTypes.bool,
3119 isLoading: PropTypes.bool,
3120 filetypes: PropTypes.array.isRequired,
3121 onError: PropTypes.func,
3122 description: PropTypes.string,
3123 onButtonClick: PropTypes.func,
3124 onFileChoose: PropTypes.func
3125 };
3126 DropZone.defaultProps = {
3127 className: '',
3128 type: 'file-explorer',
3129 icon: 'eicon-library-upload',
3130 showButton: true,
3131 showIcon: true,
3132 onError: function onError() {}
3133 };
3134
3135 /***/ }),
3136
3137 /***/ "../app/assets/js/organisms/error-boundary.js":
3138 /*!****************************************************!*\
3139 !*** ../app/assets/js/organisms/error-boundary.js ***!
3140 \****************************************************/
3141 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3142
3143 "use strict";
3144 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3145 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3146
3147
3148 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3149 Object.defineProperty(exports, "__esModule", ({
3150 value: true
3151 }));
3152 exports["default"] = void 0;
3153 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3154 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3155 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3156 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3157 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3158 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3159 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3160 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3161 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3162 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3163 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3164 // That is why this component is a class component.
3165 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3166 var ErrorBoundary = exports["default"] = /*#__PURE__*/function (_React$Component) {
3167 function ErrorBoundary(props) {
3168 var _this;
3169 (0, _classCallCheck2.default)(this, ErrorBoundary);
3170 _this = _callSuper(this, ErrorBoundary, [props]);
3171 _this.state = {
3172 hasError: null
3173 };
3174 return _this;
3175 }
3176 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3177 return (0, _createClass2.default)(ErrorBoundary, [{
3178 key: "goBack",
3179 value: function goBack() {
3180 // If the app was opened inside an iframe, it will close it,
3181 // if not, it will redirect to the last location.
3182 if (window.top !== window.self) {
3183 window.top.$e.run('app/close');
3184 }
3185 window.location = elementorAppConfig.return_url;
3186 }
3187 }, {
3188 key: "render",
3189 value: function render() {
3190 if (this.state.hasError) {
3191 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
3192 title: this.props.title,
3193 text: this.props.text,
3194 approveButtonUrl: this.props.learnMoreUrl,
3195 approveButtonColor: "link",
3196 approveButtonTarget: "_blank",
3197 approveButtonText: __('Learn More', 'elementor'),
3198 dismissButtonText: __('Go Back', 'elementor'),
3199 dismissButtonOnClick: this.goBack
3200 });
3201 }
3202 return this.props.children;
3203 }
3204 }], [{
3205 key: "getDerivedStateFromError",
3206 value: function getDerivedStateFromError() {
3207 return {
3208 hasError: true
3209 };
3210 }
3211 }]);
3212 }(_react.default.Component);
3213 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
3214 children: PropTypes.any,
3215 title: PropTypes.string,
3216 text: PropTypes.string,
3217 learnMoreUrl: PropTypes.string
3218 });
3219 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
3220 title: __('App could not be loaded', 'elementor'),
3221 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
3222 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
3223 });
3224
3225 /***/ }),
3226
3227 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
3228 /*!*************************************************************!*\
3229 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
3230 \*************************************************************/
3231 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3232
3233 "use strict";
3234 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3235 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3236
3237
3238 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3239 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3240 Object.defineProperty(exports, "__esModule", ({
3241 value: true
3242 }));
3243 exports["default"] = UnfilteredFilesDialog;
3244 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3245 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3246 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3247 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
3248 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
3249 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
3250 function UnfilteredFilesDialog(props) {
3251 var show = props.show,
3252 setShow = props.setShow,
3253 onReady = props.onReady,
3254 onCancel = props.onCancel,
3255 onDismiss = props.onDismiss,
3256 onLoad = props.onLoad,
3257 onEnable = props.onEnable,
3258 onClose = props.onClose,
3259 _useAjax = (0, _useAjax2.default)(),
3260 ajaxState = _useAjax.ajaxState,
3261 setAjax = _useAjax.setAjax,
3262 _useState = (0, _react.useState)(false),
3263 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3264 enableUnfilteredFiles = _useState2[0],
3265 setEnableUnfilteredFiles = _useState2[1],
3266 _useState3 = (0, _react.useState)(false),
3267 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3268 isEnableError = _useState4[0],
3269 setIsEnableError = _useState4[1];
3270
3271 // Sending the enable unfiltered files request.
3272 (0, _react.useEffect)(function () {
3273 if (enableUnfilteredFiles) {
3274 setShow(false);
3275 setAjax({
3276 data: {
3277 action: 'elementor_ajax',
3278 actions: JSON.stringify({
3279 enable_unfiltered_files_upload: {
3280 action: 'enable_unfiltered_files_upload'
3281 }
3282 })
3283 }
3284 });
3285 if (onEnable) {
3286 onEnable();
3287 }
3288 }
3289 }, [enableUnfilteredFiles]);
3290
3291 // Enabling unfiltered files ajax status.
3292 (0, _react.useEffect)(function () {
3293 switch (ajaxState.status) {
3294 case 'success':
3295 onReady();
3296 break;
3297 case 'error':
3298 setIsEnableError(true);
3299 setShow(true);
3300 break;
3301 }
3302 }, [ajaxState]);
3303 (0, _react.useEffect)(function () {
3304 if (show && onLoad) {
3305 onLoad();
3306 }
3307 }, [show]);
3308 if (!show) {
3309 return null;
3310 }
3311 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
3312 title: __('Something went wrong.', 'elementor'),
3313 text: props.errorModalText,
3314 approveButtonColor: "link",
3315 approveButtonText: __('Continue', 'elementor'),
3316 approveButtonOnClick: onReady,
3317 dismissButtonText: __('Go Back', 'elementor'),
3318 dismissButtonOnClick: onCancel,
3319 onClose: onCancel
3320 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
3321 title: __('First, enable unfiltered file uploads.', 'elementor'),
3322 text: props.confirmModalText,
3323 approveButtonColor: "link",
3324 approveButtonText: __('Enable', 'elementor'),
3325 approveButtonOnClick: function approveButtonOnClick() {
3326 return setEnableUnfilteredFiles(true);
3327 },
3328 dismissButtonText: __('Skip', 'elementor'),
3329 dismissButtonOnClick: onDismiss || onReady,
3330 onClose: onClose || onDismiss || onReady
3331 }));
3332 }
3333 UnfilteredFilesDialog.propTypes = {
3334 show: PropTypes.bool,
3335 setShow: PropTypes.func.isRequired,
3336 onReady: PropTypes.func.isRequired,
3337 onCancel: PropTypes.func.isRequired,
3338 onDismiss: PropTypes.func,
3339 confirmModalText: PropTypes.string.isRequired,
3340 errorModalText: PropTypes.string.isRequired,
3341 onLoad: PropTypes.func,
3342 onEnable: PropTypes.func,
3343 onClose: PropTypes.func
3344 };
3345 UnfilteredFilesDialog.defaultProps = {
3346 show: false,
3347 onReady: function onReady() {},
3348 onCancel: function onCancel() {}
3349 };
3350
3351 /***/ }),
3352
3353 /***/ "../app/assets/js/organisms/wizard-footer.js":
3354 /*!***************************************************!*\
3355 !*** ../app/assets/js/organisms/wizard-footer.js ***!
3356 \***************************************************/
3357 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3358
3359 "use strict";
3360 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3361
3362
3363 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3364 Object.defineProperty(exports, "__esModule", ({
3365 value: true
3366 }));
3367 exports["default"] = WizardFooter;
3368 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3369 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3370 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3371 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3372 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
3373 function WizardFooter(props) {
3374 var baseClassName = 'e-app-wizard-footer',
3375 classes = [baseClassName, props.className];
3376 if (props.separator) {
3377 classes.push(baseClassName + '__separator');
3378 }
3379 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
3380 container: true
3381 }, props, {
3382 className: (0, _utils.arrayToClassName)(classes)
3383 }), props.children);
3384 }
3385 WizardFooter.propTypes = {
3386 className: PropTypes.string,
3387 justify: PropTypes.any,
3388 separator: PropTypes.any,
3389 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3390 };
3391 WizardFooter.defaultProps = {
3392 className: ''
3393 };
3394
3395 /***/ }),
3396
3397 /***/ "../app/assets/js/pages/index.js":
3398 /*!***************************************!*\
3399 !*** ../app/assets/js/pages/index.js ***!
3400 \***************************************/
3401 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3402
3403 "use strict";
3404
3405
3406 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3407 Object.defineProperty(exports, "__esModule", ({
3408 value: true
3409 }));
3410 exports["default"] = Index;
3411 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3412 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
3413 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
3414 function Index() {
3415 var _elementorAppConfig$m;
3416 var urlSearchParams = new URLSearchParams(window.location.search),
3417 queryParams = Object.fromEntries(urlSearchParams.entries()),
3418 // The 'action' query param is translated into a route URL.
3419 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
3420 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
3421 to: url || '/not-found',
3422 noThrow: true
3423 });
3424 }
3425
3426 /***/ }),
3427
3428 /***/ "../app/assets/js/pages/not-found.js":
3429 /*!*******************************************!*\
3430 !*** ../app/assets/js/pages/not-found.js ***!
3431 \*******************************************/
3432 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3433
3434 "use strict";
3435 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3436
3437
3438 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3439 Object.defineProperty(exports, "__esModule", ({
3440 value: true
3441 }));
3442 exports["default"] = NotFound;
3443 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3444 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
3445 function NotFound() {
3446 var config = {
3447 title: __('Not Found', 'elementor'),
3448 className: 'eps-app__not-found',
3449 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
3450 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
3451 };
3452 return /*#__PURE__*/_react.default.createElement(_page.default, config);
3453 }
3454
3455 /***/ }),
3456
3457 /***/ "../app/assets/js/ui/atoms/box.js":
3458 /*!****************************************!*\
3459 !*** ../app/assets/js/ui/atoms/box.js ***!
3460 \****************************************/
3461 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3462
3463 "use strict";
3464 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3465
3466
3467 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3468 Object.defineProperty(exports, "__esModule", ({
3469 value: true
3470 }));
3471 exports["default"] = Box;
3472 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3473 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3474 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
3475 function Box(props) {
3476 var baseClassName = 'eps-box',
3477 classes = [baseClassName, props.className],
3478 style = {};
3479 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3480 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
3481 classes.push(baseClassName + '--padding');
3482 }
3483 return /*#__PURE__*/_react.default.createElement("div", {
3484 style: style,
3485 className: (0, _utils.arrayToClassName)(classes)
3486 }, props.children);
3487 }
3488 Box.propTypes = {
3489 className: PropTypes.string,
3490 padding: PropTypes.string,
3491 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3492 };
3493 Box.defaultProps = {
3494 className: ''
3495 };
3496
3497 /***/ }),
3498
3499 /***/ "../app/assets/js/ui/atoms/checkbox.js":
3500 /*!*********************************************!*\
3501 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
3502 \*********************************************/
3503 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3504
3505 "use strict";
3506 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3507
3508
3509 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3510 Object.defineProperty(exports, "__esModule", ({
3511 value: true
3512 }));
3513 exports["default"] = Checkbox;
3514 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3515 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3516 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
3517 function Checkbox(_ref) {
3518 var className = _ref.className,
3519 checked = _ref.checked,
3520 rounded = _ref.rounded,
3521 indeterminate = _ref.indeterminate,
3522 error = _ref.error,
3523 disabled = _ref.disabled,
3524 onChange = _ref.onChange,
3525 id = _ref.id;
3526 var baseClassName = 'eps-checkbox',
3527 classes = [baseClassName, className];
3528 if (rounded) {
3529 classes.push(baseClassName + '--rounded');
3530 }
3531 if (indeterminate) {
3532 classes.push(baseClassName + '--indeterminate');
3533 }
3534 if (error) {
3535 classes.push(baseClassName + '--error');
3536 }
3537 return /*#__PURE__*/_react.default.createElement("input", {
3538 className: (0, _utils.arrayToClassName)(classes),
3539 type: "checkbox",
3540 checked: checked,
3541 disabled: disabled,
3542 onChange: onChange,
3543 id: id
3544 });
3545 }
3546 Checkbox.propTypes = {
3547 className: PropTypes.string,
3548 checked: PropTypes.bool,
3549 disabled: PropTypes.bool,
3550 indeterminate: PropTypes.bool,
3551 rounded: PropTypes.bool,
3552 error: PropTypes.bool,
3553 onChange: PropTypes.func,
3554 id: PropTypes.string
3555 };
3556 Checkbox.defaultProps = {
3557 className: '',
3558 checked: null,
3559 disabled: false,
3560 indeterminate: false,
3561 error: false,
3562 onChange: function onChange() {}
3563 };
3564
3565 /***/ }),
3566
3567 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
3568 /*!**********************************************!*\
3569 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
3570 \**********************************************/
3571 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3572
3573 "use strict";
3574 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3575
3576
3577 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3578 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3579 Object.defineProperty(exports, "__esModule", ({
3580 value: true
3581 }));
3582 exports["default"] = DragDrop;
3583 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3584 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3585 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3586 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3587 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
3588 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
3589 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
3590 function DragDrop(props) {
3591 var _useState = (0, _react.useState)(false),
3592 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3593 isDragOver = _useState2[0],
3594 setIsDragOver = _useState2[1],
3595 getClassName = function getClassName() {
3596 var baseClassName = 'e-app-drag-drop',
3597 classes = [baseClassName, props.className];
3598 if (isDragOver && !props.isLoading) {
3599 classes.push(baseClassName + '--drag-over');
3600 }
3601 return (0, _utils.arrayToClassName)(classes);
3602 },
3603 onDragDropActions = function onDragDropActions(event) {
3604 event.preventDefault();
3605 event.stopPropagation();
3606 },
3607 dragDropEvents = {
3608 onDrop: function onDrop(event) {
3609 onDragDropActions(event);
3610 setIsDragOver(false);
3611 if (props.onDrop) {
3612 props.onDrop(event);
3613 }
3614 },
3615 onDragOver: function onDragOver(event) {
3616 onDragDropActions(event);
3617 setIsDragOver(true);
3618 if (props.onDragOver) {
3619 props.onDragOver(event);
3620 }
3621 },
3622 onDragLeave: function onDragLeave(event) {
3623 onDragDropActions(event);
3624 setIsDragOver(false);
3625 if (props.onDragLeave) {
3626 props.onDragLeave(event);
3627 }
3628 }
3629 };
3630 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
3631 className: getClassName()
3632 }), props.children);
3633 }
3634 DragDrop.propTypes = {
3635 className: PropTypes.string,
3636 children: PropTypes.any,
3637 onDrop: PropTypes.func,
3638 onDragLeave: PropTypes.func,
3639 onDragOver: PropTypes.func,
3640 isLoading: PropTypes.bool
3641 };
3642 DragDrop.defaultProps = {
3643 className: ''
3644 };
3645
3646 /***/ }),
3647
3648 /***/ "../app/assets/js/ui/atoms/heading.js":
3649 /*!********************************************!*\
3650 !*** ../app/assets/js/ui/atoms/heading.js ***!
3651 \********************************************/
3652 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3653
3654 "use strict";
3655 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3656
3657
3658 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3659 Object.defineProperty(exports, "__esModule", ({
3660 value: true
3661 }));
3662 exports["default"] = Heading;
3663 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3664 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3665 function Heading(props) {
3666 var baseClassName = 'eps',
3667 classes = [props.className];
3668 if (props.variant) {
3669 classes.push(baseClassName + '-' + props.variant);
3670 }
3671 var Element = function Element() {
3672 return _react.default.createElement(props.tag, {
3673 className: (0, _utils.arrayToClassName)(classes)
3674 }, props.children);
3675 };
3676 return /*#__PURE__*/_react.default.createElement(Element, null);
3677 }
3678 Heading.propTypes = {
3679 className: PropTypes.string,
3680 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
3681 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
3682 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
3683 };
3684 Heading.defaultProps = {
3685 className: '',
3686 tag: 'h1'
3687 };
3688
3689 /***/ }),
3690
3691 /***/ "../app/assets/js/ui/atoms/icon.js":
3692 /*!*****************************************!*\
3693 !*** ../app/assets/js/ui/atoms/icon.js ***!
3694 \*****************************************/
3695 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3696
3697 "use strict";
3698 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3699
3700
3701 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3702 Object.defineProperty(exports, "__esModule", ({
3703 value: true
3704 }));
3705 exports["default"] = Icon;
3706 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3707 function Icon(props) {
3708 return /*#__PURE__*/_react.default.createElement("i", {
3709 className: "eps-icon ".concat(props.className)
3710 });
3711 }
3712 Icon.propTypes = {
3713 className: PropTypes.string.isRequired
3714 };
3715 Icon.defaultProps = {
3716 className: ''
3717 };
3718
3719 /***/ }),
3720
3721 /***/ "../app/assets/js/ui/atoms/select.js":
3722 /*!*******************************************!*\
3723 !*** ../app/assets/js/ui/atoms/select.js ***!
3724 \*******************************************/
3725 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3726
3727 "use strict";
3728 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3729
3730
3731 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3732 Object.defineProperty(exports, "__esModule", ({
3733 value: true
3734 }));
3735 exports["default"] = Select;
3736 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3737 function Select(props) {
3738 return /*#__PURE__*/_react.default.createElement("select", {
3739 multiple: props.multiple,
3740 className: props.className,
3741 value: props.value,
3742 onChange: props.onChange,
3743 ref: props.elRef,
3744 onClick: function onClick() {
3745 var _props$onClick;
3746 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
3747 }
3748 }, props.options.map(function (option) {
3749 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
3750 label: option.label,
3751 key: option.label
3752 }, option.children.map(function (childOption) {
3753 return /*#__PURE__*/_react.default.createElement("option", {
3754 key: childOption.value,
3755 value: childOption.value
3756 }, childOption.label);
3757 })) : /*#__PURE__*/_react.default.createElement("option", {
3758 key: option.value,
3759 value: option.value
3760 }, option.label);
3761 }));
3762 }
3763 Select.propTypes = {
3764 className: PropTypes.string,
3765 onChange: PropTypes.func,
3766 options: PropTypes.array,
3767 elRef: PropTypes.object,
3768 multiple: PropTypes.bool,
3769 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
3770 onClick: PropTypes.func
3771 };
3772 Select.defaultProps = {
3773 className: '',
3774 options: []
3775 };
3776
3777 /***/ }),
3778
3779 /***/ "../app/assets/js/ui/atoms/text-field.js":
3780 /*!***********************************************!*\
3781 !*** ../app/assets/js/ui/atoms/text-field.js ***!
3782 \***********************************************/
3783 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3784
3785 "use strict";
3786 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3787
3788
3789 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3790 Object.defineProperty(exports, "__esModule", ({
3791 value: true
3792 }));
3793 exports["default"] = TextField;
3794 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3795 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3796 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3797 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3798 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
3799 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
3800 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
3801 function TextField(props) {
3802 var classNameBase = 'eps-text-field';
3803 var classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant), (0, _defineProperty2.default)({}, classNameBase + '--standard', 'standard' === props.variant)];
3804 var validProps = _objectSpread(_objectSpread({}, props), {}, {
3805 className: (0, _utils.arrayToClassName)(classes)
3806 });
3807 if (validProps.multiline) {
3808 delete validProps.multiline;
3809 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
3810 }
3811 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
3812 type: "text"
3813 }));
3814 }
3815 TextField.propTypes = {
3816 className: PropTypes.string,
3817 multiline: PropTypes.bool,
3818 variant: PropTypes.oneOf(['standard', 'outlined']),
3819 children: PropTypes.string
3820 };
3821 TextField.defaultProps = {
3822 className: '',
3823 variant: 'standard'
3824 };
3825
3826 /***/ }),
3827
3828 /***/ "../app/assets/js/ui/atoms/text.js":
3829 /*!*****************************************!*\
3830 !*** ../app/assets/js/ui/atoms/text.js ***!
3831 \*****************************************/
3832 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3833
3834 "use strict";
3835 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3836
3837
3838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3839 Object.defineProperty(exports, "__esModule", ({
3840 value: true
3841 }));
3842 exports["default"] = Text;
3843 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3844 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3845 function Text(props) {
3846 var baseClassName = 'eps',
3847 classes = [props.className],
3848 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
3849 classes.push(baseClassName + '-text' + variant);
3850 var Element = function Element() {
3851 return _react.default.createElement(props.tag, {
3852 className: (0, _utils.arrayToClassName)(classes)
3853 }, props.children);
3854 };
3855 return /*#__PURE__*/_react.default.createElement(Element, null);
3856 }
3857 Text.propTypes = {
3858 className: PropTypes.string,
3859 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
3860 tag: PropTypes.string,
3861 children: PropTypes.any.isRequired
3862 };
3863 Text.defaultProps = {
3864 className: '',
3865 tag: 'p'
3866 };
3867
3868 /***/ }),
3869
3870 /***/ "../app/assets/js/ui/card/card-body.js":
3871 /*!*********************************************!*\
3872 !*** ../app/assets/js/ui/card/card-body.js ***!
3873 \*********************************************/
3874 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3875
3876 "use strict";
3877 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3878
3879
3880 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3881 Object.defineProperty(exports, "__esModule", ({
3882 value: true
3883 }));
3884 exports["default"] = CardBody;
3885 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3886 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3887 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3888 function CardBody(props) {
3889 var classNameBase = 'eps-card__body',
3890 classes = [classNameBase, props.className],
3891 style = {};
3892 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3893 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
3894 classes.push(classNameBase + '--padding');
3895 }
3896 return /*#__PURE__*/_react.default.createElement("main", {
3897 className: (0, _utils.arrayToClassName)(classes),
3898 style: style
3899 }, props.children);
3900 }
3901 CardBody.propTypes = {
3902 className: PropTypes.string,
3903 padding: PropTypes.string,
3904 passive: PropTypes.bool,
3905 active: PropTypes.bool,
3906 children: PropTypes.any.isRequired
3907 };
3908 CardBody.defaultProps = {
3909 className: ''
3910 };
3911
3912 /***/ }),
3913
3914 /***/ "../app/assets/js/ui/card/card-divider.js":
3915 /*!************************************************!*\
3916 !*** ../app/assets/js/ui/card/card-divider.js ***!
3917 \************************************************/
3918 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3919
3920 "use strict";
3921 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3922
3923
3924 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3925 Object.defineProperty(exports, "__esModule", ({
3926 value: true
3927 }));
3928 exports["default"] = CardDivider;
3929 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3930 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3931 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3932 function CardDivider(props) {
3933 var classNameBase = 'eps-card__divider',
3934 classes = [classNameBase, props.className];
3935 return /*#__PURE__*/_react.default.createElement("hr", {
3936 className: (0, _utils.arrayToClassName)(classes)
3937 });
3938 }
3939 CardDivider.propTypes = {
3940 className: PropTypes.string
3941 };
3942 CardDivider.defaultProps = {
3943 className: ''
3944 };
3945
3946 /***/ }),
3947
3948 /***/ "../app/assets/js/ui/card/card-footer.js":
3949 /*!***********************************************!*\
3950 !*** ../app/assets/js/ui/card/card-footer.js ***!
3951 \***********************************************/
3952 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3953
3954 "use strict";
3955 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3956
3957
3958 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3959 Object.defineProperty(exports, "__esModule", ({
3960 value: true
3961 }));
3962 exports["default"] = CardFooter;
3963 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3964 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3965 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3966 function CardFooter(props) {
3967 var classNameBase = 'eps-card__footer',
3968 classes = [classNameBase, props.className],
3969 style = {};
3970 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3971 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
3972 classes.push(classNameBase + '--padding');
3973 }
3974 return /*#__PURE__*/_react.default.createElement("footer", {
3975 className: (0, _utils.arrayToClassName)(classes),
3976 style: style
3977 }, props.children);
3978 }
3979 CardFooter.propTypes = {
3980 className: PropTypes.string,
3981 padding: PropTypes.string,
3982 passive: PropTypes.bool,
3983 active: PropTypes.bool,
3984 children: PropTypes.object.isRequired
3985 };
3986 CardFooter.defaultProps = {
3987 className: ''
3988 };
3989
3990 /***/ }),
3991
3992 /***/ "../app/assets/js/ui/card/card-header.js":
3993 /*!***********************************************!*\
3994 !*** ../app/assets/js/ui/card/card-header.js ***!
3995 \***********************************************/
3996 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3997
3998 "use strict";
3999 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4000
4001
4002 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4003 Object.defineProperty(exports, "__esModule", ({
4004 value: true
4005 }));
4006 exports["default"] = CardHeader;
4007 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4008 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4009 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4010 function CardHeader(props) {
4011 var classNameBase = 'eps-card__header',
4012 classes = [classNameBase, props.className],
4013 style = {};
4014 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4015 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4016 classes.push(classNameBase + '--padding');
4017 }
4018 return /*#__PURE__*/_react.default.createElement("header", {
4019 className: (0, _utils.arrayToClassName)(classes),
4020 style: style
4021 }, props.children);
4022 }
4023 CardHeader.propTypes = {
4024 className: PropTypes.string,
4025 padding: PropTypes.string,
4026 passive: PropTypes.bool,
4027 active: PropTypes.bool,
4028 children: PropTypes.any.isRequired
4029 };
4030 CardHeader.defaultProps = {
4031 className: ''
4032 };
4033
4034 /***/ }),
4035
4036 /***/ "../app/assets/js/ui/card/card-headline.js":
4037 /*!*************************************************!*\
4038 !*** ../app/assets/js/ui/card/card-headline.js ***!
4039 \*************************************************/
4040 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4041
4042 "use strict";
4043 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4044
4045
4046 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4047 Object.defineProperty(exports, "__esModule", ({
4048 value: true
4049 }));
4050 exports["default"] = CardHeadline;
4051 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4052 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4053 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4054 function CardHeadline(props) {
4055 var classNameBase = 'eps-card__headline',
4056 classes = [classNameBase, props.className];
4057 return /*#__PURE__*/_react.default.createElement("h4", {
4058 className: (0, _utils.arrayToClassName)(classes)
4059 }, props.children);
4060 }
4061 CardHeadline.propTypes = {
4062 className: PropTypes.string,
4063 children: PropTypes.any.isRequired
4064 };
4065 CardHeadline.defaultProps = {
4066 className: ''
4067 };
4068
4069 /***/ }),
4070
4071 /***/ "../app/assets/js/ui/card/card-image.js":
4072 /*!**********************************************!*\
4073 !*** ../app/assets/js/ui/card/card-image.js ***!
4074 \**********************************************/
4075 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4076
4077 "use strict";
4078 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4079
4080
4081 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4082 Object.defineProperty(exports, "__esModule", ({
4083 value: true
4084 }));
4085 exports["default"] = CardImage;
4086 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4087 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4088 function CardImage(props) {
4089 var image = /*#__PURE__*/_react.default.createElement("img", {
4090 src: props.src,
4091 alt: props.alt,
4092 className: "eps-card__image",
4093 loading: "lazy"
4094 });
4095 return /*#__PURE__*/_react.default.createElement("figure", {
4096 className: "eps-card__figure ".concat(props.className)
4097 }, image, props.children);
4098 }
4099 CardImage.propTypes = {
4100 className: PropTypes.string,
4101 src: PropTypes.string.isRequired,
4102 alt: PropTypes.string.isRequired,
4103 children: PropTypes.any
4104 };
4105 CardImage.defaultProps = {
4106 className: ''
4107 };
4108
4109 /***/ }),
4110
4111 /***/ "../app/assets/js/ui/card/card-overlay.js":
4112 /*!************************************************!*\
4113 !*** ../app/assets/js/ui/card/card-overlay.js ***!
4114 \************************************************/
4115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4116
4117 "use strict";
4118 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4119
4120
4121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4122 Object.defineProperty(exports, "__esModule", ({
4123 value: true
4124 }));
4125 exports["default"] = CardOverlay;
4126 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4127 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4128 function CardOverlay(props) {
4129 return /*#__PURE__*/_react.default.createElement("div", {
4130 className: "eps-card__image-overlay ".concat(props.className)
4131 }, props.children);
4132 }
4133 CardOverlay.propTypes = {
4134 className: PropTypes.string,
4135 children: PropTypes.object.isRequired
4136 };
4137 CardOverlay.defaultProps = {
4138 className: ''
4139 };
4140
4141 /***/ }),
4142
4143 /***/ "../app/assets/js/ui/card/card.js":
4144 /*!****************************************!*\
4145 !*** ../app/assets/js/ui/card/card.js ***!
4146 \****************************************/
4147 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4148
4149 "use strict";
4150 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4151
4152
4153 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4154 Object.defineProperty(exports, "__esModule", ({
4155 value: true
4156 }));
4157 exports["default"] = void 0;
4158 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4159 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
4160 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
4161 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
4162 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
4163 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
4164 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
4165 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
4166 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4167 var Card = _react.default.forwardRef(function (props, ref) {
4168 return /*#__PURE__*/_react.default.createElement("article", {
4169 className: "eps-card ".concat(props.className),
4170 ref: ref
4171 }, props.children);
4172 });
4173 Card.propTypes = {
4174 type: PropTypes.string,
4175 className: PropTypes.string,
4176 children: PropTypes.any
4177 };
4178 Card.defaultProps = {
4179 className: ''
4180 };
4181 Card.displayName = 'Card';
4182 Card.Header = _cardHeader.default;
4183 Card.Body = _cardBody.default;
4184 Card.Image = _cardImage.default;
4185 Card.Overlay = _cardOverlay.default;
4186 Card.Footer = _cardFooter.default;
4187 Card.Headline = _cardHeadline.default;
4188 Card.Divider = _cardDivider.default;
4189 var _default = exports["default"] = Card;
4190
4191 /***/ }),
4192
4193 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
4194 /*!****************************************************!*\
4195 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
4196 \****************************************************/
4197 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4198
4199 "use strict";
4200 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4201
4202
4203 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4204 Object.defineProperty(exports, "__esModule", ({
4205 value: true
4206 }));
4207 exports["default"] = DialogActions;
4208 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4209 function DialogActions(props) {
4210 return /*#__PURE__*/_react.default.createElement("div", {
4211 className: "eps-dialog__buttons"
4212 }, props.children);
4213 }
4214 DialogActions.propTypes = {
4215 children: PropTypes.any
4216 };
4217
4218 /***/ }),
4219
4220 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
4221 /*!***************************************************!*\
4222 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
4223 \***************************************************/
4224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4225
4226 "use strict";
4227 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4228
4229
4230 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4231 Object.defineProperty(exports, "__esModule", ({
4232 value: true
4233 }));
4234 exports["default"] = DialogButton;
4235 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4236 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4237 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4238 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4239 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4240 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4241 function DialogButton(props) {
4242 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4243 className: "eps-dialog__button ".concat(props.className)
4244 }));
4245 }
4246 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4247 tabIndex: PropTypes.string,
4248 type: PropTypes.string
4249 });
4250 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4251 tabIndex: '0',
4252 type: 'button'
4253 });
4254
4255 /***/ }),
4256
4257 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
4258 /*!****************************************************!*\
4259 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
4260 \****************************************************/
4261 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4262
4263 "use strict";
4264 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4265
4266
4267 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4268 Object.defineProperty(exports, "__esModule", ({
4269 value: true
4270 }));
4271 exports["default"] = DialogContent;
4272 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4273 function DialogContent(props) {
4274 return /*#__PURE__*/_react.default.createElement("div", {
4275 className: "eps-dialog__content"
4276 }, props.children);
4277 }
4278 DialogContent.propTypes = {
4279 children: PropTypes.any
4280 };
4281
4282 /***/ }),
4283
4284 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
4285 /*!*************************************************!*\
4286 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
4287 \*************************************************/
4288 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4289
4290 "use strict";
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"] = DialogText;
4298 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4299 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4300 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4301 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4302 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4303 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4304 function DialogText(props) {
4305 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
4306 variant: "xs"
4307 }, props, {
4308 className: "eps-dialog__text ".concat(props.className)
4309 }));
4310 }
4311 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
4312 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
4313 tag: 'p',
4314 variant: 'sm'
4315 });
4316
4317 /***/ }),
4318
4319 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
4320 /*!**************************************************!*\
4321 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
4322 \**************************************************/
4323 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4324
4325 "use strict";
4326 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4327
4328
4329 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4330 Object.defineProperty(exports, "__esModule", ({
4331 value: true
4332 }));
4333 exports["default"] = DialogTitle;
4334 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4335 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4336 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4337 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4338 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4339 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4340 function DialogTitle(props) {
4341 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
4342 className: "eps-dialog__title ".concat(props.className)
4343 }));
4344 }
4345 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4346 className: PropTypes.string
4347 });
4348 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4349 variant: 'h3',
4350 tag: 'h3',
4351 className: ''
4352 });
4353
4354 /***/ }),
4355
4356 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
4357 /*!****************************************************!*\
4358 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
4359 \****************************************************/
4360 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4361
4362 "use strict";
4363 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4364 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4365
4366
4367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4368 Object.defineProperty(exports, "__esModule", ({
4369 value: true
4370 }));
4371 exports["default"] = DialogWrapper;
4372 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4373 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4374 function DialogWrapper(props) {
4375 var WrapperTag = 'div';
4376 if (props.onSubmit) {
4377 WrapperTag = 'form';
4378 }
4379 return /*#__PURE__*/_react.default.createElement("section", {
4380 className: "eps-modal__overlay"
4381 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
4382 className: "eps-modal eps-dialog",
4383 onSubmit: props.onSubmit
4384 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
4385 onClick: props.onClose,
4386 text: __('Close', 'elementor'),
4387 hideText: true,
4388 icon: "eicon-close",
4389 className: "eps-dialog__close-button"
4390 }), props.children));
4391 }
4392 DialogWrapper.propTypes = {
4393 onClose: PropTypes.func,
4394 onSubmit: PropTypes.func,
4395 children: PropTypes.any
4396 };
4397
4398 /***/ }),
4399
4400 /***/ "../app/assets/js/ui/dialog/dialog.js":
4401 /*!********************************************!*\
4402 !*** ../app/assets/js/ui/dialog/dialog.js ***!
4403 \********************************************/
4404 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4405
4406 "use strict";
4407 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4408
4409
4410 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4411 Object.defineProperty(exports, "__esModule", ({
4412 value: true
4413 }));
4414 exports["default"] = Dialog;
4415 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4416 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
4417 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
4418 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
4419 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
4420 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
4421 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
4422 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
4423 function Dialog(props) {
4424 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
4425 onSubmit: props.onSubmit,
4426 onClose: props.onClose
4427 }, /*#__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, {
4428 key: "dismiss",
4429 text: props.dismissButtonText,
4430 onClick: props.dismissButtonOnClick,
4431 url: props.dismissButtonUrl,
4432 target: props.dismissButtonTarget
4433 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
4434 ,
4435 tabIndex: "2"
4436 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
4437 key: "approve",
4438 text: props.approveButtonText,
4439 onClick: props.approveButtonOnClick,
4440 url: props.approveButtonUrl,
4441 target: props.approveButtonTarget,
4442 color: props.approveButtonColor,
4443 elRef: props.approveButtonRef
4444 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
4445 ,
4446 tabIndex: "1"
4447 })));
4448 }
4449 Dialog.propTypes = {
4450 title: PropTypes.any,
4451 text: PropTypes.any,
4452 children: PropTypes.any,
4453 onSubmit: PropTypes.func,
4454 onClose: PropTypes.func,
4455 dismissButtonText: PropTypes.string.isRequired,
4456 dismissButtonOnClick: PropTypes.func,
4457 dismissButtonUrl: PropTypes.string,
4458 dismissButtonTarget: PropTypes.string,
4459 approveButtonText: PropTypes.string.isRequired,
4460 approveButtonOnClick: PropTypes.func,
4461 approveButtonUrl: PropTypes.string,
4462 approveButtonColor: PropTypes.string,
4463 approveButtonTarget: PropTypes.string,
4464 approveButtonRef: PropTypes.object
4465 };
4466 Dialog.defaultProps = {};
4467 Dialog.Wrapper = _dialogWrapper.default;
4468 Dialog.Content = _dialogContent.default;
4469 Dialog.Title = _dialogTitle.default;
4470 Dialog.Text = _dialogText.default;
4471 Dialog.Actions = _dialogActions.default;
4472 Dialog.Button = _dialogButton.default;
4473
4474 /***/ }),
4475
4476 /***/ "../app/assets/js/ui/grid/grid.js":
4477 /*!****************************************!*\
4478 !*** ../app/assets/js/ui/grid/grid.js ***!
4479 \****************************************/
4480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4481
4482 "use strict";
4483 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4484
4485
4486 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4487 Object.defineProperty(exports, "__esModule", ({
4488 value: true
4489 }));
4490 exports["default"] = Grid;
4491 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4492 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
4493 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4494 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
4495 function Grid(props) {
4496 var propsMap = {
4497 direction: '--direction{{ -VALUE }}',
4498 justify: '--justify{{ -VALUE }}',
4499 alignContent: '--align-content{{ -VALUE }}',
4500 alignItems: '--align-items{{ -VALUE }}',
4501 container: '-container',
4502 item: '-item',
4503 noWrap: '-container--no-wrap',
4504 wrapReverse: '-container--wrap-reverse',
4505 zeroMinWidth: '-item--zero-min-width',
4506 spacing: '-container--spacing',
4507 xs: '-item-xs{{ -VALUE }}',
4508 sm: '-item-sm{{ -VALUE }}',
4509 md: '-item-md{{ -VALUE }}',
4510 lg: '-item-lg{{ -VALUE }}',
4511 xl: '-item-xl{{ -VALUE }}',
4512 xxl: '-item-xxl{{ -VALUE }}'
4513 },
4514 getStyle = function getStyle() {
4515 return isValidPropValue(props.spacing) ? {
4516 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
4517 } : {};
4518 },
4519 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
4520 return /*#__PURE__*/_react.default.createElement("div", {
4521 style: getStyle(),
4522 className: (0, _utils.arrayToClassName)(classes)
4523 }, props.children);
4524 }
4525 function getPropsClasses(propsMap, props) {
4526 var classes = [];
4527 for (var prop in propsMap) {
4528 if (props[prop]) {
4529 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
4530 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
4531 }
4532 }
4533 return classes;
4534 }
4535 function renderPropValueBrackets(propClass, propValue) {
4536 var brackets = propClass.match(/{{.*?}}/);
4537 if (brackets) {
4538 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
4539 propClass = propClass.replace(brackets[0], bracketsValue);
4540 }
4541 return propClass;
4542 }
4543 function getBaseClassName() {
4544 return 'eps-grid';
4545 }
4546 function isValidPropValue(propValue) {
4547 return propValue && 'boolean' !== typeof propValue;
4548 }
4549 Grid.propTypes = {
4550 className: PropTypes.string,
4551 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
4552 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
4553 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
4554 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
4555 container: PropTypes.bool,
4556 item: PropTypes.bool,
4557 noWrap: PropTypes.bool,
4558 wrapReverse: PropTypes.bool,
4559 zeroMinWidth: PropTypes.bool,
4560 spacing: PropTypes.number,
4561 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4562 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4563 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4564 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4565 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4566 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4567 children: PropTypes.any.isRequired
4568 };
4569 Grid.defaultProps = {
4570 className: ''
4571 };
4572
4573 /***/ }),
4574
4575 /***/ "../app/assets/js/ui/modal/modal-section.js":
4576 /*!**************************************************!*\
4577 !*** ../app/assets/js/ui/modal/modal-section.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"] = ModalSection;
4590 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4591 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4592 function ModalSection(props) {
4593 return /*#__PURE__*/_react.default.createElement("section", {
4594 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
4595 }, props.children);
4596 }
4597 ModalSection.propTypes = {
4598 className: PropTypes.string,
4599 children: PropTypes.any
4600 };
4601 ModalSection.defaultProps = {
4602 className: ''
4603 };
4604
4605 /***/ }),
4606
4607 /***/ "../app/assets/js/ui/modal/modal-tip.js":
4608 /*!**********************************************!*\
4609 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
4610 \**********************************************/
4611 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4612
4613 "use strict";
4614 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4615 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4616
4617
4618 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4619 Object.defineProperty(exports, "__esModule", ({
4620 value: true
4621 }));
4622 exports["default"] = ModalTip;
4623 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4624 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4625 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4626 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4627 function ModalTip(props) {
4628 return /*#__PURE__*/_react.default.createElement("div", {
4629 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
4630 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
4631 variant: "h3",
4632 tag: "h3"
4633 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
4634 variant: "xs"
4635 }, props.description));
4636 }
4637 ModalTip.propTypes = {
4638 className: PropTypes.string,
4639 title: PropTypes.string,
4640 description: PropTypes.string
4641 };
4642 ModalTip.defaultProps = {
4643 className: '',
4644 title: __('Tip', 'elementor')
4645 };
4646
4647 /***/ }),
4648
4649 /***/ "../app/assets/js/ui/modal/modal.js":
4650 /*!******************************************!*\
4651 !*** ../app/assets/js/ui/modal/modal.js ***!
4652 \******************************************/
4653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4654
4655 "use strict";
4656 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4657 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4658
4659
4660 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4661 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4662 Object.defineProperty(exports, "__esModule", ({
4663 value: true
4664 }));
4665 exports.Modal = void 0;
4666 exports["default"] = ModalProvider;
4667 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4668 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4669 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4670 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4671 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4672 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4673 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4674 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4675 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4676 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
4677 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
4678 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
4679 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
4680 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
4681 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4682 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4683 function ModalProvider(props) {
4684 var _useState = (0, _react.useState)(props.show),
4685 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4686 show = _useState2[0],
4687 setShow = _useState2[1],
4688 hideModal = function hideModal() {
4689 setShow(false);
4690
4691 // The purpose of the props.setShow is to sync an external state with the component inner state.
4692 if (props.setShow) {
4693 props.setShow(false);
4694 }
4695 },
4696 showModal = function showModal() {
4697 setShow(true);
4698
4699 // The purpose of the props.setShow is to sync an external state with the component inner state.
4700 if (props.setShow) {
4701 props.setShow(true);
4702 }
4703 },
4704 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
4705 show: show,
4706 hideModal: hideModal,
4707 showModal: showModal
4708 });
4709 (0, _react.useEffect)(function () {
4710 // Sync with external state.
4711 setShow(props.show);
4712 }, [props.show]);
4713 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
4714 onClick: showModal
4715 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
4716 }
4717 ModalProvider.propTypes = {
4718 children: PropTypes.node.isRequired,
4719 toggleButtonProps: PropTypes.object,
4720 title: PropTypes.string,
4721 icon: PropTypes.string,
4722 show: PropTypes.bool,
4723 setShow: PropTypes.func,
4724 onOpen: PropTypes.func,
4725 onClose: PropTypes.func
4726 };
4727 ModalProvider.defaultProps = {
4728 show: false
4729 };
4730 ModalProvider.Section = _modalSection.default;
4731 ModalProvider.Tip = _modalTip.default;
4732 var Modal = exports.Modal = function Modal(props) {
4733 var modalRef = (0, _react.useRef)(null),
4734 closeRef = (0, _react.useRef)(null),
4735 closeModal = function closeModal(e) {
4736 var node = modalRef.current,
4737 closeNode = closeRef.current,
4738 isInCloseNode = closeNode && closeNode.contains(e.target);
4739
4740 // Ignore if click is inside the modal
4741 if (node && node.contains(e.target) && !isInCloseNode) {
4742 return;
4743 }
4744 props.hideModal();
4745 if (props.onClose) {
4746 props.onClose(e);
4747 }
4748 };
4749 (0, _react.useEffect)(function () {
4750 if (props.show) {
4751 var _props$onOpen;
4752 document.addEventListener('mousedown', closeModal, false);
4753 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 || _props$onOpen.call(props);
4754 }
4755 return function () {
4756 return document.removeEventListener('mousedown', closeModal, false);
4757 };
4758 }, [props.show]);
4759 if (!props.show) {
4760 return null;
4761 }
4762 return (
4763 /*#__PURE__*/
4764 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
4765 _react.default.createElement("div", {
4766 className: "eps-modal__overlay",
4767 onClick: closeModal
4768 }, /*#__PURE__*/_react.default.createElement("div", {
4769 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
4770 ref: modalRef
4771 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4772 container: true,
4773 className: "eps-modal__header",
4774 justify: "space-between",
4775 alignItems: "center"
4776 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4777 item: true
4778 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
4779 className: "eps-modal__icon ".concat(props.icon)
4780 }), /*#__PURE__*/_react.default.createElement(_text.default, {
4781 className: "title",
4782 tag: "span"
4783 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
4784 item: true
4785 }, /*#__PURE__*/_react.default.createElement("div", {
4786 className: "eps-modal__close-wrapper",
4787 ref: closeRef
4788 }, /*#__PURE__*/_react.default.createElement(_button.default, {
4789 text: __('Close', 'elementor'),
4790 hideText: true,
4791 icon: "eicon-close",
4792 onClick: props.closeModal
4793 })))), /*#__PURE__*/_react.default.createElement("div", {
4794 className: "eps-modal__body"
4795 }, props.children)))
4796 );
4797 };
4798 Modal.propTypes = {
4799 className: PropTypes.string,
4800 children: PropTypes.any.isRequired,
4801 title: PropTypes.string.isRequired,
4802 icon: PropTypes.string,
4803 show: PropTypes.bool,
4804 setShow: PropTypes.func,
4805 hideModal: PropTypes.func,
4806 showModal: PropTypes.func,
4807 closeModal: PropTypes.func,
4808 onOpen: PropTypes.func,
4809 onClose: PropTypes.func
4810 };
4811 Modal.defaultProps = {
4812 className: ''
4813 };
4814
4815 /***/ }),
4816
4817 /***/ "../app/assets/js/ui/molecules/button.js":
4818 /*!***********************************************!*\
4819 !*** ../app/assets/js/ui/molecules/button.js ***!
4820 \***********************************************/
4821 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4822
4823 "use strict";
4824 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4825
4826
4827 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4828 Object.defineProperty(exports, "__esModule", ({
4829 value: true
4830 }));
4831 exports["default"] = void 0;
4832 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4833 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4834 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4835 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4836 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4837 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4838 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4839 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4840 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4841 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4842 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4843 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
4844 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4845 var Button = exports["default"] = /*#__PURE__*/function (_React$Component) {
4846 function Button() {
4847 (0, _classCallCheck2.default)(this, Button);
4848 return _callSuper(this, Button, arguments);
4849 }
4850 (0, _inherits2.default)(Button, _React$Component);
4851 return (0, _createClass2.default)(Button, [{
4852 key: "getCssId",
4853 value: function getCssId() {
4854 return this.props.id;
4855 }
4856 }, {
4857 key: "getClassName",
4858 value: function getClassName() {
4859 var baseClassName = 'eps-button',
4860 classes = [baseClassName, this.props.className];
4861 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
4862 return '' !== classItem;
4863 }).join(' ');
4864 }
4865 }, {
4866 key: "getStylePropsClasses",
4867 value: function getStylePropsClasses(baseClassName) {
4868 var _this = this;
4869 var styleProps = ['color', 'size', 'variant'],
4870 stylePropClasses = [];
4871 styleProps.forEach(function (styleProp) {
4872 var stylePropValue = _this.props[styleProp];
4873 if (stylePropValue) {
4874 stylePropClasses.push(baseClassName + '--' + stylePropValue);
4875 }
4876 });
4877 return stylePropClasses;
4878 }
4879 }, {
4880 key: "getIcon",
4881 value: function getIcon() {
4882 if (this.props.icon) {
4883 var tooltip = this.props.tooltip || this.props.text;
4884 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
4885 className: this.props.icon,
4886 "aria-hidden": "true",
4887 title: tooltip
4888 });
4889 var screenReaderText = '';
4890 if (this.props.hideText) {
4891 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
4892 className: "sr-only"
4893 }, tooltip);
4894 }
4895 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
4896 }
4897 return '';
4898 }
4899 }, {
4900 key: "getText",
4901 value: function getText() {
4902 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
4903 }
4904 }, {
4905 key: "render",
4906 value: function render() {
4907 var attributes = {},
4908 id = this.getCssId(),
4909 className = this.getClassName();
4910
4911 // Add attributes only if they are not empty.
4912 if (id) {
4913 attributes.id = id;
4914 }
4915 if (className) {
4916 attributes.className = className;
4917 }
4918 if (this.props.onClick) {
4919 attributes.onClick = this.props.onClick;
4920 }
4921 if (this.props.rel) {
4922 attributes.rel = this.props.rel;
4923 }
4924 if (this.props.elRef) {
4925 attributes.ref = this.props.elRef;
4926 }
4927 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
4928 if (this.props.url) {
4929 if (0 === this.props.url.indexOf('http')) {
4930 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
4931 href: this.props.url,
4932 target: this.props.target
4933 }, attributes), buttonContent);
4934 }
4935
4936 // @see https://reach.tech/router/example/active-links.
4937 attributes.getProps = function (props) {
4938 if (props.isCurrent) {
4939 attributes.className += ' active';
4940 }
4941 return {
4942 className: attributes.className
4943 };
4944 };
4945 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
4946 history: _router2.default.appHistory
4947 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
4948 to: this.props.url
4949 }, attributes), buttonContent));
4950 }
4951 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
4952 }
4953 }]);
4954 }(_react.default.Component);
4955 (0, _defineProperty2.default)(Button, "propTypes", {
4956 text: PropTypes.string.isRequired,
4957 hideText: PropTypes.bool,
4958 icon: PropTypes.string,
4959 tooltip: PropTypes.string,
4960 id: PropTypes.string,
4961 className: PropTypes.string,
4962 url: PropTypes.string,
4963 onClick: PropTypes.func,
4964 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
4965 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
4966 size: PropTypes.oneOf(['sm', 'md', 'lg']),
4967 target: PropTypes.string,
4968 rel: PropTypes.string,
4969 elRef: PropTypes.object
4970 });
4971 (0, _defineProperty2.default)(Button, "defaultProps", {
4972 id: '',
4973 className: '',
4974 variant: '',
4975 target: '_parent'
4976 });
4977
4978 /***/ }),
4979
4980 /***/ "../app/assets/js/ui/molecules/inline-link.js":
4981 /*!****************************************************!*\
4982 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
4983 \****************************************************/
4984 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4985
4986 "use strict";
4987 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4988
4989
4990 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4991 Object.defineProperty(exports, "__esModule", ({
4992 value: true
4993 }));
4994 exports["default"] = InlineLink;
4995 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4996 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4997 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4998 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4999 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5000 function InlineLink(props) {
5001 var baseClassName = 'eps-inline-link',
5002 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5003 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5004 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5005 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5006 className = (0, _utils.arrayToClassName)(classes),
5007 getRouterLink = function getRouterLink() {
5008 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5009 history: _router2.default.appHistory
5010 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5011 to: props.url,
5012 className: className
5013 }, props.children));
5014 },
5015 getExternalLink = function getExternalLink() {
5016 return /*#__PURE__*/_react.default.createElement("a", {
5017 href: props.url,
5018 target: props.target,
5019 rel: props.rel,
5020 className: className,
5021 onClick: props.onClick
5022 }, props.children);
5023 },
5024 getActionLink = function getActionLink() {
5025 return /*#__PURE__*/_react.default.createElement("button", {
5026 className: className,
5027 onClick: props.onClick
5028 }, props.children);
5029 };
5030 if (!props.url) {
5031 return getActionLink();
5032 }
5033 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5034 }
5035 InlineLink.propTypes = {
5036 className: PropTypes.string,
5037 children: PropTypes.any,
5038 url: PropTypes.string,
5039 target: PropTypes.string,
5040 rel: PropTypes.string,
5041 text: PropTypes.string,
5042 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5043 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5044 italic: PropTypes.bool,
5045 onClick: PropTypes.func
5046 };
5047 InlineLink.defaultProps = {
5048 className: '',
5049 color: 'link',
5050 underline: 'always',
5051 target: '_blank',
5052 rel: 'noopener noreferrer'
5053 };
5054
5055 /***/ }),
5056
5057 /***/ "../app/assets/js/ui/molecules/list-item.js":
5058 /*!**************************************************!*\
5059 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5060 \**************************************************/
5061 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5062
5063 "use strict";
5064 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5065
5066
5067 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5068 Object.defineProperty(exports, "__esModule", ({
5069 value: true
5070 }));
5071 exports["default"] = ListItem;
5072 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5073 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5074 function ListItem(props) {
5075 var baseClassName = 'eps-list__item',
5076 classes = [baseClassName, props.className];
5077 var style;
5078 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5079 style = {
5080 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
5081 };
5082 classes.push(baseClassName + '--padding');
5083 }
5084 return /*#__PURE__*/_react.default.createElement("li", {
5085 style: style,
5086 className: (0, _utils.arrayToClassName)(classes)
5087 }, props.children);
5088 }
5089 ListItem.propTypes = {
5090 className: PropTypes.string,
5091 padding: PropTypes.string,
5092 children: PropTypes.any.isRequired
5093 };
5094 ListItem.defaultProps = {
5095 className: ''
5096 };
5097
5098 /***/ }),
5099
5100 /***/ "../app/assets/js/ui/molecules/list.js":
5101 /*!*********************************************!*\
5102 !*** ../app/assets/js/ui/molecules/list.js ***!
5103 \*********************************************/
5104 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5105
5106 "use strict";
5107 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5108
5109
5110 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5111 Object.defineProperty(exports, "__esModule", ({
5112 value: true
5113 }));
5114 exports["default"] = List;
5115 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5116 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5117 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
5118 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
5119 function List(props) {
5120 var baseClassName = 'eps-list',
5121 classes = [baseClassName, props.className];
5122 var style;
5123 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5124 style = {
5125 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
5126 };
5127 classes.push(baseClassName + '--padding');
5128 }
5129 if (props.separated) {
5130 classes.push(baseClassName + '--separated');
5131 }
5132 return /*#__PURE__*/_react.default.createElement("ul", {
5133 style: style,
5134 className: (0, _utils.arrayToClassName)(classes)
5135 }, props.children);
5136 }
5137 List.propTypes = {
5138 className: PropTypes.string,
5139 divided: PropTypes.any,
5140 separated: PropTypes.any,
5141 padding: PropTypes.string,
5142 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5143 };
5144 List.defaultProps = {
5145 className: ''
5146 };
5147 List.Item = _listItem.default;
5148
5149 /***/ }),
5150
5151 /***/ "../app/assets/js/ui/molecules/notice.js":
5152 /*!***********************************************!*\
5153 !*** ../app/assets/js/ui/molecules/notice.js ***!
5154 \***********************************************/
5155 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5156
5157 "use strict";
5158 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5159
5160
5161 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5162 Object.defineProperty(exports, "__esModule", ({
5163 value: true
5164 }));
5165 exports["default"] = Notice;
5166 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5167 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5168 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5169 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5170 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5171 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
5172 var iconsClassesMap = {
5173 danger: 'eicon-warning',
5174 info: 'eicon-info-circle-o',
5175 warning: 'eicon-warning'
5176 };
5177 function Notice(props) {
5178 var baseClassName = 'eps-notice',
5179 classes = [baseClassName, props.className];
5180 if (props.color) {
5181 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
5182 }
5183 return /*#__PURE__*/_react.default.createElement(_grid.default, {
5184 className: (0, _utils.arrayToClassName)(classes),
5185 container: true,
5186 noWrap: true,
5187 alignItems: "center",
5188 justify: "space-between"
5189 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5190 item: true,
5191 container: true,
5192 alignItems: "start",
5193 noWrap: true
5194 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
5195 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
5196 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5197 variant: "xs",
5198 className: "eps-notice__text"
5199 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
5200 item: true,
5201 container: true,
5202 justify: "end",
5203 className: baseClassName + '__button-container'
5204 }, props.button));
5205 }
5206 Notice.propTypes = {
5207 className: PropTypes.string,
5208 color: PropTypes.string,
5209 label: PropTypes.string,
5210 children: PropTypes.any.isRequired,
5211 icon: PropTypes.string,
5212 withIcon: PropTypes.bool,
5213 button: PropTypes.object
5214 };
5215 Notice.defaultProps = {
5216 className: '',
5217 withIcon: true,
5218 button: null
5219 };
5220
5221 /***/ }),
5222
5223 /***/ "../app/assets/js/ui/molecules/select2.js":
5224 /*!************************************************!*\
5225 !*** ../app/assets/js/ui/molecules/select2.js ***!
5226 \************************************************/
5227 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5228
5229 "use strict";
5230 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5231
5232
5233 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5234 Object.defineProperty(exports, "__esModule", ({
5235 value: true
5236 }));
5237 exports["default"] = Select2;
5238 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5239 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5240 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5241 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5242 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
5243 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
5244 /**
5245 * Default settings of the select 2
5246 *
5247 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5248 */
5249
5250 var getDefaultSettings = function getDefaultSettings() {
5251 return {
5252 allowClear: true,
5253 placeholder: '',
5254 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5255 };
5256 };
5257 /**
5258 * Main component
5259 *
5260 * @param {*} props
5261 * @return {*} component
5262 * @function Object() { [native code] }
5263 */
5264 function Select2(props) {
5265 var ref = _react.default.useRef(null);
5266
5267 // Initiate the select 2 library, call to onReady after initiate, and
5268 // listen to select event on the select instance.
5269 _react.default.useEffect(function () {
5270 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5271 placeholder: props.placeholder
5272 })).on('select2:select select2:unselect', props.onChange);
5273 if (props.onReady) {
5274 props.onReady($select2);
5275 }
5276 return function () {
5277 $select2.select2('destroy').off('select2:select select2:unselect');
5278 };
5279 }, [props.settings, props.options]);
5280
5281 // Listen to changes in the prop `value`, if changed update the select 2.
5282 _react.default.useEffect(function () {
5283 jQuery(ref.current).val(props.value).trigger('change');
5284 }, [props.value]);
5285 return /*#__PURE__*/_react.default.createElement(_select.default, {
5286 multiple: props.multiple,
5287 value: props.value,
5288 onChange: props.onChange,
5289 elRef: ref,
5290 options: props.options,
5291 placeholder: props.placeholder
5292 });
5293 }
5294 Select2.propTypes = {
5295 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5296 onChange: PropTypes.func,
5297 onReady: PropTypes.func,
5298 options: PropTypes.array,
5299 settings: PropTypes.object,
5300 multiple: PropTypes.bool,
5301 placeholder: PropTypes.string
5302 };
5303 Select2.defaultProps = {
5304 settings: {},
5305 options: [],
5306 dependencies: [],
5307 placeholder: ''
5308 };
5309
5310 /***/ }),
5311
5312 /***/ "../app/assets/js/ui/panel/panel-body.js":
5313 /*!***********************************************!*\
5314 !*** ../app/assets/js/ui/panel/panel-body.js ***!
5315 \***********************************************/
5316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5317
5318 "use strict";
5319 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5320
5321
5322 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5323 Object.defineProperty(exports, "__esModule", ({
5324 value: true
5325 }));
5326 exports["default"] = PanelBody;
5327 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5328 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5329 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5330 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5331 function PanelBody(props) {
5332 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
5333 padding: props.padding,
5334 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
5335 }, props.children));
5336 }
5337 PanelBody.propTypes = {
5338 className: PropTypes.string,
5339 padding: PropTypes.string,
5340 children: PropTypes.any.isRequired
5341 };
5342 PanelBody.defaultProps = {
5343 className: '',
5344 padding: '0'
5345 };
5346
5347 /***/ }),
5348
5349 /***/ "../app/assets/js/ui/panel/panel-header.js":
5350 /*!*************************************************!*\
5351 !*** ../app/assets/js/ui/panel/panel-header.js ***!
5352 \*************************************************/
5353 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5354
5355 "use strict";
5356 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5357
5358
5359 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5360 Object.defineProperty(exports, "__esModule", ({
5361 value: true
5362 }));
5363 exports["default"] = PanelHeader;
5364 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5365 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5366 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5367 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5368 function PanelHeader(props) {
5369 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
5370 active: props.toggle,
5371 showIcon: props.showIcon
5372 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
5373 padding: "20",
5374 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
5375 }, props.children));
5376 }
5377 PanelHeader.propTypes = {
5378 className: PropTypes.string,
5379 padding: PropTypes.string,
5380 toggle: PropTypes.bool,
5381 showIcon: PropTypes.bool,
5382 children: PropTypes.any.isRequired
5383 };
5384 PanelHeader.defaultProps = {
5385 className: '',
5386 padding: '20',
5387 toggle: true,
5388 showIcon: true
5389 };
5390
5391 /***/ }),
5392
5393 /***/ "../app/assets/js/ui/panel/panel-headline.js":
5394 /*!***************************************************!*\
5395 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
5396 \***************************************************/
5397 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5398
5399 "use strict";
5400 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5401
5402
5403 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5404 Object.defineProperty(exports, "__esModule", ({
5405 value: true
5406 }));
5407 exports["default"] = PanelHeadline;
5408 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5409 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5410 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5411 function PanelHeadline(props) {
5412 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
5413 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
5414 }, props.children);
5415 }
5416 PanelHeadline.propTypes = {
5417 className: PropTypes.string,
5418 children: PropTypes.any.isRequired
5419 };
5420 PanelHeadline.defaultProps = {
5421 className: ''
5422 };
5423
5424 /***/ }),
5425
5426 /***/ "../app/assets/js/ui/panel/panel.js":
5427 /*!******************************************!*\
5428 !*** ../app/assets/js/ui/panel/panel.js ***!
5429 \******************************************/
5430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5431
5432 "use strict";
5433 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5434
5435
5436 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5437 Object.defineProperty(exports, "__esModule", ({
5438 value: true
5439 }));
5440 exports["default"] = Panel;
5441 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5442 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5443 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5444 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5445 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
5446 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
5447 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
5448 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
5449 function Panel(props) {
5450 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
5451 isOpened: props.isOpened
5452 }, /*#__PURE__*/_react.default.createElement(_card.default, {
5453 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
5454 }, props.children));
5455 }
5456 Panel.propTypes = {
5457 className: PropTypes.string,
5458 isOpened: PropTypes.bool,
5459 children: PropTypes.any.isRequired
5460 };
5461 Panel.defaultProps = {
5462 className: '',
5463 isOpened: false
5464 };
5465 Panel.Header = _panelHeader.default;
5466 Panel.Headline = _panelHeadline.default;
5467 Panel.Body = _panelBody.default;
5468
5469 /***/ }),
5470
5471 /***/ "../app/assets/js/ui/table/table-body.js":
5472 /*!***********************************************!*\
5473 !*** ../app/assets/js/ui/table/table-body.js ***!
5474 \***********************************************/
5475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5476
5477 "use strict";
5478 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5479
5480
5481 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5482 Object.defineProperty(exports, "__esModule", ({
5483 value: true
5484 }));
5485 exports["default"] = TableBody;
5486 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5487 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5488 function TableBody(props) {
5489 return /*#__PURE__*/_react.default.createElement("tbody", {
5490 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
5491 }, props.children);
5492 }
5493 TableBody.propTypes = {
5494 children: PropTypes.any.isRequired,
5495 className: PropTypes.string
5496 };
5497
5498 /***/ }),
5499
5500 /***/ "../app/assets/js/ui/table/table-cell.js":
5501 /*!***********************************************!*\
5502 !*** ../app/assets/js/ui/table/table-cell.js ***!
5503 \***********************************************/
5504 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5505
5506 "use strict";
5507 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5508
5509
5510 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5511 Object.defineProperty(exports, "__esModule", ({
5512 value: true
5513 }));
5514 exports["default"] = TableCell;
5515 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5516 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5517 function TableCell(props) {
5518 var Element = function Element() {
5519 return _react.default.createElement(props.tag, {
5520 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
5521 colSpan: props.colSpan || null
5522 }, props.children);
5523 };
5524 return /*#__PURE__*/_react.default.createElement(Element, null);
5525 }
5526 TableCell.propTypes = {
5527 children: PropTypes.any,
5528 className: PropTypes.string,
5529 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
5530 tag: PropTypes.oneOf(['td', 'th']).isRequired
5531 };
5532
5533 /***/ }),
5534
5535 /***/ "../app/assets/js/ui/table/table-checkbox.js":
5536 /*!***************************************************!*\
5537 !*** ../app/assets/js/ui/table/table-checkbox.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
5544
5545 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5546 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5547 Object.defineProperty(exports, "__esModule", ({
5548 value: true
5549 }));
5550 exports["default"] = TableCheckbox;
5551 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5552 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5553 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
5554 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5555 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
5556 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
5557 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
5558 function TableCheckbox(props) {
5559 var context = (0, _react.useContext)(_tableContext.Context),
5560 _ref = context || {},
5561 selected = _ref.selected,
5562 disabled = _ref.disabled,
5563 setSelected = _ref.setSelected,
5564 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
5565 isAllSelected = selected.length === props.allSelectedCount,
5566 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
5567 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
5568 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
5569 onSelectAll = function onSelectAll() {
5570 setSelected(function () {
5571 if (isAllSelected || isIndeterminate) {
5572 // Disabled checkboxes should not be unchecked.
5573 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
5574 }
5575 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
5576 return index;
5577 });
5578 });
5579 },
5580 onSelectRow = function onSelectRow() {
5581 setSelected(function (prevState) {
5582 var currentSelections = (0, _toConsumableArray2.default)(prevState),
5583 currentIndexPosition = currentSelections.indexOf(props.index);
5584 if (currentIndexPosition > -1) {
5585 currentSelections.splice(currentIndexPosition, 1);
5586 } else {
5587 currentSelections.push(props.index);
5588 }
5589 return currentSelections;
5590 });
5591 },
5592 onChange = function onChange() {
5593 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
5594 };
5595 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
5596 checked: isSelected,
5597 indeterminate: isIndeterminate,
5598 onChange: onChange,
5599 disabled: isDisabled,
5600 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
5601 });
5602 }
5603 TableCheckbox.propTypes = {
5604 className: PropTypes.string,
5605 index: PropTypes.number,
5606 initialChecked: PropTypes.bool,
5607 allSelectedCount: PropTypes.number
5608 };
5609
5610 /***/ }),
5611
5612 /***/ "../app/assets/js/ui/table/table-context.js":
5613 /*!**************************************************!*\
5614 !*** ../app/assets/js/ui/table/table-context.js ***!
5615 \**************************************************/
5616 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5617
5618 "use strict";
5619
5620
5621 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5622 Object.defineProperty(exports, "__esModule", ({
5623 value: true
5624 }));
5625 exports.Context = void 0;
5626 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5627 var Context = exports.Context = _react.default.createContext();
5628
5629 /***/ }),
5630
5631 /***/ "../app/assets/js/ui/table/table-row.js":
5632 /*!**********************************************!*\
5633 !*** ../app/assets/js/ui/table/table-row.js ***!
5634 \**********************************************/
5635 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5636
5637 "use strict";
5638 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5639
5640
5641 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5642 Object.defineProperty(exports, "__esModule", ({
5643 value: true
5644 }));
5645 exports["default"] = TableRow;
5646 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5647 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5648 function TableRow(props) {
5649 return /*#__PURE__*/_react.default.createElement("tr", {
5650 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
5651 }, props.children);
5652 }
5653 TableRow.propTypes = {
5654 children: PropTypes.any.isRequired,
5655 className: PropTypes.string
5656 };
5657
5658 /***/ }),
5659
5660 /***/ "../app/assets/js/ui/table/table.head.js":
5661 /*!***********************************************!*\
5662 !*** ../app/assets/js/ui/table/table.head.js ***!
5663 \***********************************************/
5664 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5665
5666 "use strict";
5667 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5668
5669
5670 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5671 Object.defineProperty(exports, "__esModule", ({
5672 value: true
5673 }));
5674 exports["default"] = TableHead;
5675 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5676 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5677 function TableHead(props) {
5678 return /*#__PURE__*/_react.default.createElement("thead", {
5679 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
5680 }, props.children);
5681 }
5682 TableHead.propTypes = {
5683 children: PropTypes.any.isRequired,
5684 className: PropTypes.string
5685 };
5686
5687 /***/ }),
5688
5689 /***/ "../app/assets/js/ui/table/table.js":
5690 /*!******************************************!*\
5691 !*** ../app/assets/js/ui/table/table.js ***!
5692 \******************************************/
5693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5694
5695 "use strict";
5696 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5697
5698
5699 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5700 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5701 Object.defineProperty(exports, "__esModule", ({
5702 value: true
5703 }));
5704 exports["default"] = Table;
5705 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5706 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5707 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5708 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
5709 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5710 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
5711 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
5712 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
5713 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
5714 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
5715 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
5716 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
5717 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
5718 function Table(_ref) {
5719 var className = _ref.className,
5720 initialSelected = _ref.initialSelected,
5721 initialDisabled = _ref.initialDisabled,
5722 selection = _ref.selection,
5723 children = _ref.children,
5724 onSelect = _ref.onSelect;
5725 var _useState = (0, _react.useState)(initialSelected),
5726 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5727 selected = _useState2[0],
5728 setSelected = _useState2[1],
5729 _useState3 = (0, _react.useState)(initialDisabled),
5730 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
5731 disabled = _useState4[0],
5732 setDisabled = _useState4[1],
5733 classNameBase = 'eps-table',
5734 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
5735 (0, _react.useEffect)(function () {
5736 if (onSelect) {
5737 onSelect(selected);
5738 }
5739 }, [selected]);
5740 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
5741 value: {
5742 selected: selected,
5743 setSelected: setSelected,
5744 disabled: disabled,
5745 setDisabled: setDisabled
5746 }
5747 }, /*#__PURE__*/_react.default.createElement("table", {
5748 className: (0, _utils.arrayToClassName)(classes)
5749 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
5750 className: classNameBase + '__checkboxes-column'
5751 })), children));
5752 }
5753 Table.Head = _table.default;
5754 Table.Body = _tableBody.default;
5755 Table.Row = _tableRow.default;
5756 Table.Cell = _tableCell.default;
5757 Table.Checkbox = _tableCheckbox.default;
5758 Table.propTypes = {
5759 children: PropTypes.any.isRequired,
5760 className: PropTypes.string,
5761 headers: PropTypes.array,
5762 initialDisabled: PropTypes.array,
5763 initialSelected: PropTypes.array,
5764 rows: PropTypes.array,
5765 selection: PropTypes.bool,
5766 onSelect: PropTypes.func
5767 };
5768 Table.defaultProps = {
5769 selection: false,
5770 initialDisabled: [],
5771 initialSelected: []
5772 };
5773
5774 /***/ }),
5775
5776 /***/ "../app/assets/js/url-actions/actions-map.js":
5777 /*!***************************************************!*\
5778 !*** ../app/assets/js/url-actions/actions-map.js ***!
5779 \***************************************************/
5780 /***/ ((__unused_webpack_module, exports) => {
5781
5782 "use strict";
5783
5784
5785 Object.defineProperty(exports, "__esModule", ({
5786 value: true
5787 }));
5788 exports["default"] = void 0;
5789 var _default = exports["default"] = {
5790 'import-kit': '/import/process'
5791 };
5792
5793 /***/ }),
5794
5795 /***/ "../app/assets/js/utils/cloud-kits.js":
5796 /*!********************************************!*\
5797 !*** ../app/assets/js/utils/cloud-kits.js ***!
5798 \********************************************/
5799 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5800
5801 "use strict";
5802
5803
5804 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5805 Object.defineProperty(exports, "__esModule", ({
5806 value: true
5807 }));
5808 exports.fetchCloudKitsEligibility = fetchCloudKitsEligibility;
5809 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5810 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
5811 /**
5812 * Fetch cloud kits availability from WordPress backend
5813 *
5814 * @return {Promise<boolean>} Whether cloud kits should be available
5815 */
5816 function fetchCloudKitsEligibility() {
5817 return _fetchCloudKitsEligibility.apply(this, arguments);
5818 }
5819 function _fetchCloudKitsEligibility() {
5820 _fetchCloudKitsEligibility = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
5821 var _elementorCommon;
5822 var isCloudKitsExperimentActive, response;
5823 return _regenerator.default.wrap(function _callee$(_context) {
5824 while (1) switch (_context.prev = _context.next) {
5825 case 0:
5826 isCloudKitsExperimentActive = (_elementorCommon = elementorCommon) === null || _elementorCommon === void 0 || (_elementorCommon = _elementorCommon.config) === null || _elementorCommon === void 0 || (_elementorCommon = _elementorCommon.experimentalFeatures) === null || _elementorCommon === void 0 ? void 0 : _elementorCommon['cloud-library'];
5827 if (isCloudKitsExperimentActive) {
5828 _context.next = 3;
5829 break;
5830 }
5831 return _context.abrupt("return", false);
5832 case 3:
5833 _context.next = 5;
5834 return $e.data.get('cloud-kits/eligibility', {}, {
5835 refresh: true
5836 });
5837 case 5:
5838 response = _context.sent;
5839 return _context.abrupt("return", response === null || response === void 0 ? void 0 : response.data);
5840 case 7:
5841 case "end":
5842 return _context.stop();
5843 }
5844 }, _callee);
5845 }));
5846 return _fetchCloudKitsEligibility.apply(this, arguments);
5847 }
5848
5849 /***/ }),
5850
5851 /***/ "../app/assets/js/utils/utils.js":
5852 /*!***************************************!*\
5853 !*** ../app/assets/js/utils/utils.js ***!
5854 \***************************************/
5855 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5856
5857 "use strict";
5858
5859
5860 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5861 Object.defineProperty(exports, "__esModule", ({
5862 value: true
5863 }));
5864 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
5865 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
5866 var pxToRem = exports.pxToRem = function pxToRem(pixels) {
5867 if (!pixels) {
5868 return;
5869 } else if ('string' !== typeof pixels) {
5870 pixels = pixels.toString();
5871 }
5872 return pixels.split(' ').map(function (value) {
5873 return "".concat(value * 0.0625, "rem");
5874 }).join(' ');
5875 };
5876 var arrayToClassName = exports.arrayToClassName = function arrayToClassName(array, action) {
5877 return array.filter(function (item) {
5878 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
5879 }).map(function (item) {
5880 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
5881 return action ? action(value) : value;
5882 }).join(' ');
5883 };
5884 var stringToRemValues = exports.stringToRemValues = function stringToRemValues(string) {
5885 return string.split(' ').map(function (value) {
5886 return pxToRem(value);
5887 }).join(' ');
5888 };
5889 var rgbToHex = exports.rgbToHex = function rgbToHex(r, g, b) {
5890 return '#' + [r, g, b].map(function (x) {
5891 var hex = x.toString(16);
5892 return 1 === hex.length ? '0' + hex : hex;
5893 }).join('');
5894 };
5895 var isOneOf = exports.isOneOf = function isOneOf(filetype, filetypeOptions) {
5896 return filetypeOptions.some(function (type) {
5897 return filetype.includes(type);
5898 });
5899 };
5900 var arrayToObjectByKey = exports.arrayToObjectByKey = function arrayToObjectByKey(array, key) {
5901 var finalObject = {};
5902 array.forEach(function (item) {
5903 return finalObject[item[key]] = item;
5904 });
5905 return finalObject;
5906 };
5907
5908 /***/ }),
5909
5910 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
5911 /*!************************************************************************************************!*\
5912 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
5913 \************************************************************************************************/
5914 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5915
5916 "use strict";
5917 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5918
5919
5920 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5921 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5922 Object.defineProperty(exports, "__esModule", ({
5923 value: true
5924 }));
5925 exports.ExportContext = void 0;
5926 exports["default"] = ExportContextProvider;
5927 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5928 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5929 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
5930 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
5931 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
5932 var ExportContext = exports.ExportContext = _react.default.createContext();
5933 function ExportContextProvider(props) {
5934 var initialState = {
5935 downloadUrl: '',
5936 exportedData: null,
5937 isExportProcessStarted: false,
5938 plugins: [],
5939 kitInfo: {
5940 title: null,
5941 description: null,
5942 source: null
5943 }
5944 },
5945 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
5946 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
5947 data = _useReducer2[0],
5948 dispatch = _useReducer2[1];
5949 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
5950 value: {
5951 data: data,
5952 dispatch: dispatch
5953 }
5954 }, props.children);
5955 }
5956 ExportContextProvider.propTypes = {
5957 children: PropTypes.object.isRequired
5958 };
5959
5960 /***/ }),
5961
5962 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
5963 /*!***********************************************************************************************!*\
5964 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
5965 \***********************************************************************************************/
5966 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5967
5968 "use strict";
5969
5970
5971 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5972 Object.defineProperty(exports, "__esModule", ({
5973 value: true
5974 }));
5975 exports.reducer = void 0;
5976 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5977 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
5978 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
5979 var reducer = exports.reducer = function reducer(state, _ref) {
5980 var type = _ref.type,
5981 payload = _ref.payload;
5982 switch (type) {
5983 case 'SET_DOWNLOAD_URL':
5984 return _objectSpread(_objectSpread({}, state), {}, {
5985 downloadUrl: payload
5986 });
5987 case 'SET_EXPORTED_DATA':
5988 return _objectSpread(_objectSpread({}, state), {}, {
5989 exportedData: payload
5990 });
5991 case 'SET_PLUGINS':
5992 return _objectSpread(_objectSpread({}, state), {}, {
5993 plugins: payload
5994 });
5995 case 'SET_IS_EXPORT_PROCESS_STARTED':
5996 return _objectSpread(_objectSpread({}, state), {}, {
5997 isExportProcessStarted: payload
5998 });
5999 case 'SET_KIT_TITLE':
6000 return _objectSpread(_objectSpread({}, state), {}, {
6001 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6002 title: payload
6003 })
6004 });
6005 case 'SET_KIT_DESCRIPTION':
6006 return _objectSpread(_objectSpread({}, state), {}, {
6007 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6008 description: payload
6009 })
6010 });
6011 case 'SET_KIT_SAVE_SOURCE':
6012 return _objectSpread(_objectSpread({}, state), {}, {
6013 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6014 source: payload
6015 })
6016 });
6017 default:
6018 return state;
6019 }
6020 };
6021
6022 /***/ }),
6023
6024 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6025 /*!************************************************************************************************!*\
6026 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6027 \************************************************************************************************/
6028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6029
6030 "use strict";
6031 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6032
6033
6034 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6035 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6036 Object.defineProperty(exports, "__esModule", ({
6037 value: true
6038 }));
6039 exports.ImportContext = void 0;
6040 exports["default"] = ImportContextProvider;
6041 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6042 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6043 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6044 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
6045 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
6046 var ImportContext = exports.ImportContext = _react.default.createContext();
6047 function ImportContextProvider(props) {
6048 var initialState = {
6049 id: null,
6050 file: null,
6051 uploadedData: null,
6052 importedData: null,
6053 plugins: [],
6054 requiredPlugins: [],
6055 importedPlugins: [],
6056 overrideConditions: [],
6057 isProInstalledDuringProcess: false,
6058 actionType: null,
6059 isResolvedData: false,
6060 pluginsState: ''
6061 },
6062 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6063 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6064 data = _useReducer2[0],
6065 dispatch = _useReducer2[1];
6066 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6067 value: {
6068 data: data,
6069 dispatch: dispatch
6070 }
6071 }, props.children);
6072 }
6073 ImportContextProvider.propTypes = {
6074 children: PropTypes.object.isRequired
6075 };
6076
6077 /***/ }),
6078
6079 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6080 /*!***********************************************************************************************!*\
6081 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6082 \***********************************************************************************************/
6083 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6084
6085 "use strict";
6086
6087
6088 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6089 Object.defineProperty(exports, "__esModule", ({
6090 value: true
6091 }));
6092 exports.reducer = void 0;
6093 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6094 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6095 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6096 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6097 var reducer = exports.reducer = function reducer(state, _ref) {
6098 var type = _ref.type,
6099 payload = _ref.payload;
6100 switch (type) {
6101 case 'SET_ID':
6102 return _objectSpread(_objectSpread({}, state), {}, {
6103 id: payload
6104 });
6105 case 'SET_FILE':
6106 return _objectSpread(_objectSpread({}, state), {}, {
6107 file: payload
6108 });
6109 case 'SET_KIT_SOURCE':
6110 return _objectSpread(_objectSpread({}, state), {}, {
6111 source: payload
6112 });
6113 case 'ADD_OVERRIDE_CONDITION':
6114 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6115 case 'REMOVE_OVERRIDE_CONDITION':
6116 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6117 case 'SET_UPLOADED_DATA':
6118 return _objectSpread(_objectSpread({}, state), {}, {
6119 uploadedData: payload
6120 });
6121 case 'SET_IMPORTED_DATA':
6122 return _objectSpread(_objectSpread({}, state), {}, {
6123 importedData: payload
6124 });
6125 case 'SET_PLUGINS':
6126 return _objectSpread(_objectSpread({}, state), {}, {
6127 plugins: payload
6128 });
6129 case 'SET_REQUIRED_PLUGINS':
6130 return _objectSpread(_objectSpread({}, state), {}, {
6131 requiredPlugins: payload
6132 });
6133 case 'SET_IMPORTED_PLUGINS':
6134 return _objectSpread(_objectSpread({}, state), {}, {
6135 importedPlugins: payload
6136 });
6137 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6138 return _objectSpread(_objectSpread({}, state), {}, {
6139 isProInstalledDuringProcess: payload
6140 });
6141 case 'SET_ACTION_TYPE':
6142 return _objectSpread(_objectSpread({}, state), {}, {
6143 actionType: payload
6144 });
6145 case 'SET_IS_RESOLVED':
6146 return _objectSpread(_objectSpread({}, state), {}, {
6147 isResolvedData: payload
6148 });
6149 case 'SET_PLUGINS_STATE':
6150 return _objectSpread(_objectSpread({}, state), {}, {
6151 pluginsState: payload
6152 });
6153 default:
6154 return state;
6155 }
6156 };
6157
6158 /***/ }),
6159
6160 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6161 /*!************************************************************************************************!*\
6162 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
6163 \************************************************************************************************/
6164 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6165
6166 "use strict";
6167 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6168
6169
6170 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6171 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6172 Object.defineProperty(exports, "__esModule", ({
6173 value: true
6174 }));
6175 exports.SharedContext = void 0;
6176 exports["default"] = SharedContextProvider;
6177 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6178 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6179 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6180 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"));
6181 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
6182 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
6183 var SharedContext = exports.SharedContext = _react.default.createContext();
6184 function SharedContextProvider(props) {
6185 var initialState = {
6186 includes: _kitContentData.default.map(function (item) {
6187 return item.type;
6188 }),
6189 referrer: null,
6190 customPostTypes: [],
6191 selectedCustomPostTypes: null,
6192 currentPage: null
6193 },
6194 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6195 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6196 data = _useReducer2[0],
6197 dispatch = _useReducer2[1];
6198 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6199 value: {
6200 data: data,
6201 dispatch: dispatch
6202 }
6203 }, props.children);
6204 }
6205 SharedContextProvider.propTypes = {
6206 children: PropTypes.object.isRequired
6207 };
6208
6209 /***/ }),
6210
6211 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6212 /*!***********************************************************************************************!*\
6213 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
6214 \***********************************************************************************************/
6215 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6216
6217 "use strict";
6218
6219
6220 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6221 Object.defineProperty(exports, "__esModule", ({
6222 value: true
6223 }));
6224 exports.reducer = void 0;
6225 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6226 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6227 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6228 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6229 var reducer = exports.reducer = function reducer(state, _ref) {
6230 var type = _ref.type,
6231 payload = _ref.payload;
6232 switch (type) {
6233 case 'ADD_INCLUDE':
6234 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6235 case 'REMOVE_INCLUDE':
6236 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6237 case 'SET_REFERRER':
6238 return _objectSpread(_objectSpread({}, state), {}, {
6239 referrer: payload
6240 });
6241 case 'SET_INCLUDES':
6242 return _objectSpread(_objectSpread({}, state), {}, {
6243 includes: payload
6244 });
6245 case 'SET_CPT':
6246 return _objectSpread(_objectSpread({}, state), {}, {
6247 customPostTypes: payload
6248 });
6249 case 'SET_SELECTED_CPT':
6250 return _objectSpread(_objectSpread({}, state), {}, {
6251 selectedCustomPostTypes: payload
6252 });
6253 case 'SET_CURRENT_PAGE_NAME':
6254 return _objectSpread(_objectSpread({}, state), {}, {
6255 currentPage: payload
6256 });
6257 default:
6258 return state;
6259 }
6260 };
6261
6262 /***/ }),
6263
6264 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6265 /*!*****************************************************************************!*\
6266 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6267 \*****************************************************************************/
6268 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6269
6270 "use strict";
6271
6272
6273 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6274 Object.defineProperty(exports, "__esModule", ({
6275 value: true
6276 }));
6277 exports.ReducerUtils = void 0;
6278 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6279 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6280 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6281 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6282 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6283 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6284 var ReducerUtils = exports.ReducerUtils = /*#__PURE__*/function () {
6285 function ReducerUtils() {
6286 (0, _classCallCheck2.default)(this, ReducerUtils);
6287 }
6288 return (0, _createClass2.default)(ReducerUtils, null, [{
6289 key: "updateArray",
6290 value: function updateArray(state, key, value, action) {
6291 if ('add' === action) {
6292 // If the value already exists, then do nothing.
6293 if (state[key].includes(value)) {
6294 return state;
6295 }
6296 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6297 } else if ('remove' === action) {
6298 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6299 return item !== value;
6300 })));
6301 }
6302 return state;
6303 }
6304 }]);
6305 }();
6306
6307 /***/ }),
6308
6309 /***/ "../app/modules/import-export/assets/js/export.js":
6310 /*!********************************************************!*\
6311 !*** ../app/modules/import-export/assets/js/export.js ***!
6312 \********************************************************/
6313 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6314
6315 "use strict";
6316
6317
6318 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6319 Object.defineProperty(exports, "__esModule", ({
6320 value: true
6321 }));
6322 exports["default"] = Export;
6323 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6324 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6325 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6326 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6327 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6328 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6329 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6330 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6331 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6332 function Export() {
6333 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6334 history: _router2.default.appHistory
6335 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6336 path: "complete"
6337 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6338 path: "plugins"
6339 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6340 path: "process"
6341 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6342 default: true
6343 })))));
6344 }
6345
6346 /***/ }),
6347
6348 /***/ "../app/modules/import-export/assets/js/hooks/use-cloud-kits-eligibility.js":
6349 /*!**********************************************************************************!*\
6350 !*** ../app/modules/import-export/assets/js/hooks/use-cloud-kits-eligibility.js ***!
6351 \**********************************************************************************/
6352 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6353
6354 "use strict";
6355
6356
6357 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6358 Object.defineProperty(exports, "__esModule", ({
6359 value: true
6360 }));
6361 exports["default"] = useCloudKitsEligibility;
6362 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6363 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6364 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6365 var _react = __webpack_require__(/*! react */ "react");
6366 var _cloudKits = __webpack_require__(/*! elementor-app/utils/cloud-kits.js */ "../app/assets/js/utils/cloud-kits.js");
6367 /**
6368 * Hook to check if cloud kits should be available
6369 *
6370 * @return {Object} Query result with availability status
6371 */
6372 function useCloudKitsEligibility() {
6373 var _useState = (0, _react.useState)(false),
6374 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6375 data = _useState2[0],
6376 setData = _useState2[1];
6377 var _useState3 = (0, _react.useState)(true),
6378 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6379 isLoading = _useState4[0],
6380 setIsLoading = _useState4[1];
6381 var _useState5 = (0, _react.useState)(null),
6382 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
6383 error = _useState6[0],
6384 setError = _useState6[1];
6385 (0, _react.useEffect)(function () {
6386 var isMounted = true;
6387 var checkEligibility = /*#__PURE__*/function () {
6388 var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
6389 var result;
6390 return _regenerator.default.wrap(function _callee$(_context) {
6391 while (1) switch (_context.prev = _context.next) {
6392 case 0:
6393 setIsLoading(true);
6394 setError(null);
6395 _context.prev = 2;
6396 _context.next = 5;
6397 return (0, _cloudKits.fetchCloudKitsEligibility)();
6398 case 5:
6399 result = _context.sent;
6400 if (isMounted) {
6401 setData(result);
6402 }
6403 _context.next = 12;
6404 break;
6405 case 9:
6406 _context.prev = 9;
6407 _context.t0 = _context["catch"](2);
6408 if (isMounted) {
6409 setError(_context.t0);
6410 setData(false);
6411 }
6412 case 12:
6413 _context.prev = 12;
6414 if (isMounted) {
6415 setIsLoading(false);
6416 }
6417 return _context.finish(12);
6418 case 15:
6419 case "end":
6420 return _context.stop();
6421 }
6422 }, _callee, null, [[2, 9, 12, 15]]);
6423 }));
6424 return function checkEligibility() {
6425 return _ref.apply(this, arguments);
6426 };
6427 }();
6428 checkEligibility();
6429 return function () {
6430 isMounted = false;
6431 };
6432 }, []);
6433 return {
6434 data: data,
6435 isLoading: isLoading,
6436 error: error
6437 };
6438 }
6439
6440 /***/ }),
6441
6442 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6443 /*!***************************************************************!*\
6444 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6445 \***************************************************************/
6446 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6447
6448 "use strict";
6449
6450
6451 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6452 Object.defineProperty(exports, "__esModule", ({
6453 value: true
6454 }));
6455 exports.KIT_SOURCE_MAP = void 0;
6456 exports["default"] = useKit;
6457 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6458 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6459 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6460 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6461 var _react = __webpack_require__(/*! react */ "react");
6462 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
6463 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
6464 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6465 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6466 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6467 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6468 var KIT_SOURCE_MAP = exports.KIT_SOURCE_MAP = {
6469 CLOUD: 'cloud',
6470 FILE: 'file'
6471 };
6472 var KIT_STATUS_MAP = Object.freeze({
6473 INITIAL: 'initial',
6474 UPLOADED: 'uploaded',
6475 IMPORTED: 'imported',
6476 EXPORTED: 'exported',
6477 ERROR: 'error'
6478 }),
6479 UPLOAD_KIT_KEY = 'elementor_upload_kit',
6480 IMPORT_KIT_KEY = 'elementor_import_kit',
6481 EXPORT_KIT_KEY = 'elementor_export_kit',
6482 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
6483 function useKit() {
6484 var _useAjax = (0, _useAjax2.default)(),
6485 ajaxState = _useAjax.ajaxState,
6486 setAjax = _useAjax.setAjax,
6487 ajaxActions = _useAjax.ajaxActions,
6488 runRequest = _useAjax.runRequest,
6489 kitStateInitialState = {
6490 status: KIT_STATUS_MAP.INITIAL,
6491 data: null
6492 },
6493 _useState = (0, _react.useState)(kitStateInitialState),
6494 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6495 kitState = _useState2[0],
6496 setKitState = _useState2[1],
6497 uploadKit = function uploadKit(_ref) {
6498 var kitId = _ref.kitId,
6499 file = _ref.file,
6500 kitLibraryNonce = _ref.kitLibraryNonce,
6501 source = _ref.source;
6502 setAjax({
6503 data: _objectSpread(_objectSpread({
6504 action: UPLOAD_KIT_KEY,
6505 source: source
6506 }, file ? {
6507 e_import_file: file
6508 } : null), {}, {
6509 kit_id: kitId
6510 }, kitLibraryNonce ? {
6511 e_kit_library_nonce: kitLibraryNonce
6512 } : {})
6513 });
6514 },
6515 initImportProcess = /*#__PURE__*/function () {
6516 var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
6517 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
6518 return _regenerator.default.wrap(function _callee$(_context) {
6519 while (1) switch (_context.prev = _context.next) {
6520 case 0:
6521 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
6522 ajaxConfig = {
6523 data: {
6524 action: IMPORT_KIT_KEY,
6525 data: {
6526 id: id,
6527 session: session,
6528 include: include,
6529 overrideConditions: overrideConditions
6530 }
6531 }
6532 };
6533 if (referrer) {
6534 ajaxConfig.data.data.referrer = referrer;
6535 }
6536 if (selectedCustomPostTypes) {
6537 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
6538 }
6539 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
6540 return _context.abrupt("return", runRequest(ajaxConfig).catch(function (error) {
6541 var _error$responseJSON;
6542 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
6543 setKitState(function (prevState) {
6544 return _objectSpread(_objectSpread({}, prevState), {}, {
6545 status: KIT_STATUS_MAP.ERROR,
6546 data: response || {}
6547 });
6548 });
6549 }));
6550 case 6:
6551 case "end":
6552 return _context.stop();
6553 }
6554 }, _callee);
6555 }));
6556 return function initImportProcess(_x) {
6557 return _ref3.apply(this, arguments);
6558 };
6559 }(),
6560 runImportRunners = /*#__PURE__*/function () {
6561 var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
6562 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
6563 return _regenerator.default.wrap(function _callee2$(_context2) {
6564 while (1) switch (_context2.prev = _context2.next) {
6565 case 0:
6566 stopIterations = false;
6567 _iterator = _createForOfIteratorHelper(runners.entries());
6568 _context2.prev = 2;
6569 _iterator.s();
6570 case 4:
6571 if ((_step = _iterator.n()).done) {
6572 _context2.next = 19;
6573 break;
6574 }
6575 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
6576 if (!stopIterations) {
6577 _context2.next = 8;
6578 break;
6579 }
6580 return _context2.abrupt("break", 19);
6581 case 8:
6582 ajaxConfig = {
6583 data: {
6584 action: RUN_RUNNER_KEY,
6585 data: {
6586 session: session,
6587 runner: runner
6588 }
6589 }
6590 };
6591 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
6592
6593 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
6594 isLastIteration = iteration === runners.length - 1;
6595 if (isLastIteration) {
6596 _context2.next = 16;
6597 break;
6598 }
6599 _context2.next = 14;
6600 return runRequest(ajaxConfig).catch(function (error) {
6601 var _error$responseJSON2;
6602 stopIterations = true;
6603 var response = 408 === error.status ? 'timeout' : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
6604 setKitState(function (prevState) {
6605 return _objectSpread(_objectSpread({}, prevState), {
6606 status: KIT_STATUS_MAP.ERROR,
6607 data: response || {}
6608 });
6609 });
6610 });
6611 case 14:
6612 _context2.next = 17;
6613 break;
6614 case 16:
6615 setAjax(ajaxConfig);
6616 case 17:
6617 _context2.next = 4;
6618 break;
6619 case 19:
6620 _context2.next = 24;
6621 break;
6622 case 21:
6623 _context2.prev = 21;
6624 _context2.t0 = _context2["catch"](2);
6625 _iterator.e(_context2.t0);
6626 case 24:
6627 _context2.prev = 24;
6628 _iterator.f();
6629 return _context2.finish(24);
6630 case 27:
6631 case "end":
6632 return _context2.stop();
6633 }
6634 }, _callee2, null, [[2, 21, 24, 27]]);
6635 }));
6636 return function runImportRunners(_x2, _x3) {
6637 return _ref4.apply(this, arguments);
6638 };
6639 }(),
6640 importKit = /*#__PURE__*/function () {
6641 var _ref6 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
6642 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession;
6643 return _regenerator.default.wrap(function _callee3$(_context3) {
6644 while (1) switch (_context3.prev = _context3.next) {
6645 case 0:
6646 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
6647 ajaxActions.reset();
6648 _context3.next = 4;
6649 return initImportProcess({
6650 id: id,
6651 session: session,
6652 include: include,
6653 overrideConditions: overrideConditions,
6654 referrer: referrer,
6655 selectedCustomPostTypes: selectedCustomPostTypes
6656 });
6657 case 4:
6658 importSession = _context3.sent;
6659 if (importSession) {
6660 _context3.next = 7;
6661 break;
6662 }
6663 return _context3.abrupt("return");
6664 case 7:
6665 _context3.next = 9;
6666 return runImportRunners(importSession.data.session, importSession.data.runners);
6667 case 9:
6668 case "end":
6669 return _context3.stop();
6670 }
6671 }, _callee3);
6672 }));
6673 return function importKit(_x4) {
6674 return _ref6.apply(this, arguments);
6675 };
6676 }(),
6677 exportKit = function exportKit(_ref7) {
6678 var include = _ref7.include,
6679 kitInfo = _ref7.kitInfo,
6680 plugins = _ref7.plugins,
6681 selectedCustomPostTypes = _ref7.selectedCustomPostTypes,
6682 screenShotBlob = _ref7.screenShotBlob;
6683 setAjax({
6684 data: {
6685 action: EXPORT_KIT_KEY,
6686 data: JSON.stringify({
6687 include: include,
6688 kitInfo: kitInfo,
6689 plugins: plugins,
6690 selectedCustomPostTypes: selectedCustomPostTypes,
6691 screenShotBlob: screenShotBlob
6692 })
6693 }
6694 });
6695 },
6696 reset = function reset() {
6697 return ajaxActions.reset();
6698 };
6699 (0, _react.useEffect)(function () {
6700 if ('initial' !== ajaxState.status) {
6701 var newState = {};
6702 if ('success' === ajaxState.status) {
6703 var _ajaxState$response, _ajaxState$response2;
6704 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file || (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.kit) {
6705 newState.status = KIT_STATUS_MAP.EXPORTED;
6706 } else {
6707 var _ajaxState$response3;
6708 newState.status = (_ajaxState$response3 = ajaxState.response) !== null && _ajaxState$response3 !== void 0 && _ajaxState$response3.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
6709 }
6710 } else if ('error' === ajaxState.status) {
6711 newState.status = KIT_STATUS_MAP.ERROR;
6712 }
6713
6714 // The response is required even if an error occurred, in order to detect the error type.
6715 newState.data = ajaxState.response || {};
6716 setKitState(function (prevState) {
6717 return _objectSpread(_objectSpread({}, prevState), newState);
6718 });
6719 }
6720 }, [ajaxState.status]);
6721 return {
6722 kitState: kitState,
6723 KIT_STATUS_MAP: KIT_STATUS_MAP,
6724 kitActions: {
6725 upload: uploadKit,
6726 import: importKit,
6727 export: exportKit,
6728 reset: reset
6729 }
6730 };
6731 }
6732
6733 /***/ }),
6734
6735 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
6736 /*!************************************************************************!*\
6737 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
6738 \************************************************************************/
6739 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6740
6741 "use strict";
6742
6743
6744 Object.defineProperty(exports, "__esModule", ({
6745 value: true
6746 }));
6747 exports.PLUGINS_KEYS = void 0;
6748 exports["default"] = usePluginsData;
6749 var _react = __webpack_require__(/*! react */ "react");
6750 var PLUGINS_KEYS = exports.PLUGINS_KEYS = Object.freeze({
6751 ELEMENTOR: 'Elementor',
6752 ELEMENTOR_PRO: 'Elementor Pro'
6753 });
6754 function usePluginsData(plugins) {
6755 var getPluginsData = function getPluginsData() {
6756 if (!plugins) {
6757 return [];
6758 }
6759 var elementorPlugins = [],
6760 generalPlugins = [];
6761 plugins.forEach(function (plugin) {
6762 switch (plugin.name) {
6763 case PLUGINS_KEYS.ELEMENTOR:
6764 // Making sure that the core plugin is always first.
6765 elementorPlugins.unshift(plugin);
6766 break;
6767 case PLUGINS_KEYS.ELEMENTOR_PRO:
6768 // Making sure that the pro plugin is always second.
6769 elementorPlugins.push(plugin);
6770 break;
6771 default:
6772 generalPlugins.push(plugin);
6773 }
6774 });
6775
6776 // Making sure that the elementor plugins are always first.
6777 return elementorPlugins.concat(generalPlugins);
6778 };
6779 return {
6780 pluginsData: (0, _react.useMemo)(function () {
6781 return getPluginsData();
6782 }, [plugins])
6783 };
6784 }
6785
6786 /***/ }),
6787
6788 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
6789 /*!*******************************************************************!*\
6790 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
6791 \*******************************************************************/
6792 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6793
6794 "use strict";
6795
6796
6797 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6798 Object.defineProperty(exports, "__esModule", ({
6799 value: true
6800 }));
6801 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
6802 exports["default"] = usePlugins;
6803 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6804 var _react = __webpack_require__(/*! react */ "react");
6805 var PLUGINS_RESPONSE_MAP = exports.PLUGINS_RESPONSE_MAP = Object.freeze({
6806 INITIAL: 'initial',
6807 SUCCESS: 'success',
6808 ERROR: 'error'
6809 });
6810 var PLUGIN_STATUS_MAP = exports.PLUGIN_STATUS_MAP = Object.freeze({
6811 ACTIVE: 'active',
6812 MULTISITE_ACTIVE: 'network-active',
6813 INACTIVE: 'inactive',
6814 NOT_INSTALLED: 'Not Installed'
6815 });
6816 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
6817 getInitialState = function getInitialState() {
6818 return {
6819 status: PLUGINS_RESPONSE_MAP.INITIAL,
6820 data: null
6821 };
6822 };
6823 function usePlugins() {
6824 var _useState = (0, _react.useState)(function () {
6825 return getInitialState();
6826 }),
6827 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6828 response = _useState2[0],
6829 setResponse = _useState2[1],
6830 allowResponseUpdate = (0, _react.useRef)(true),
6831 fetchRest = function fetchRest(_ref) {
6832 var body = _ref.body,
6833 method = _ref.method,
6834 _ref$endpoint = _ref.endpoint,
6835 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
6836 var data = {
6837 method: method,
6838 headers: {
6839 'Content-Type': 'application/json; charset=utf-8',
6840 'X-WP-Nonce': wpApiSettings.nonce,
6841 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
6842 'X-Elementor-Action': 'import-plugins'
6843 }
6844 };
6845 if (body) {
6846 data.body = JSON.stringify(body);
6847 }
6848 if (response.data) {
6849 reset();
6850 }
6851 return new Promise(function (resolve, reject) {
6852 fetch(baseEndpoint + endpoint, data).then(function (res) {
6853 return res.json();
6854 }).then(function (res) {
6855 if (allowResponseUpdate.current) {
6856 setResponse({
6857 status: PLUGINS_RESPONSE_MAP.SUCCESS,
6858 data: res
6859 });
6860 }
6861 resolve(res);
6862 }).catch(function (error) {
6863 setResponse({
6864 status: PLUGINS_RESPONSE_MAP.ERROR,
6865 data: error
6866 });
6867 reject(error);
6868 });
6869 });
6870 },
6871 fetchData = function fetchData(slug) {
6872 return fetchRest({
6873 method: 'GET',
6874 endpoint: slug
6875 });
6876 },
6877 install = function install(slug) {
6878 slug = slug.split('/')[0];
6879 return fetchRest({
6880 method: 'POST',
6881 body: {
6882 slug: slug
6883 }
6884 });
6885 },
6886 activate = function activate(slug) {
6887 return fetchRest({
6888 endpoint: slug,
6889 method: 'PUT',
6890 body: {
6891 status: PLUGIN_STATUS_MAP.ACTIVE
6892 }
6893 });
6894 },
6895 deactivate = function deactivate(slug) {
6896 return fetchRest({
6897 endpoint: slug,
6898 method: 'PUT',
6899 body: {
6900 status: PLUGIN_STATUS_MAP.INACTIVE
6901 }
6902 });
6903 },
6904 remove = function remove(slug) {
6905 return fetchRest({
6906 endpoint: slug,
6907 method: 'DELETE'
6908 });
6909 },
6910 reset = function reset() {
6911 return setResponse(getInitialState());
6912 };
6913
6914 // On load.
6915 (0, _react.useEffect)(function () {
6916 fetchData();
6917
6918 // Cleanup on destroy.
6919 return function () {
6920 allowResponseUpdate.current = false;
6921 };
6922 }, []);
6923 return {
6924 response: response,
6925 pluginsActions: {
6926 fetch: fetchData,
6927 install: install,
6928 activate: activate,
6929 deactivate: deactivate,
6930 remove: remove,
6931 reset: reset
6932 }
6933 };
6934 }
6935
6936 /***/ }),
6937
6938 /***/ "../app/modules/import-export/assets/js/import.js":
6939 /*!********************************************************!*\
6940 !*** ../app/modules/import-export/assets/js/import.js ***!
6941 \********************************************************/
6942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6943
6944 "use strict";
6945
6946
6947 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6948 Object.defineProperty(exports, "__esModule", ({
6949 value: true
6950 }));
6951 exports["default"] = Import;
6952 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6953 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6954 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
6955 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6956 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6957 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
6958 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
6959 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
6960 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"));
6961 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
6962 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
6963 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
6964 function Import() {
6965 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6966 history: _router2.default.appHistory
6967 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
6968 path: "complete"
6969 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
6970 path: "process"
6971 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
6972 path: "resolver"
6973 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
6974 path: "content"
6975 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
6976 path: "plugins"
6977 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
6978 path: "plugins-activation"
6979 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
6980 default: true
6981 })))));
6982 }
6983
6984 /***/ }),
6985
6986 /***/ "../app/modules/import-export/assets/js/module.js":
6987 /*!********************************************************!*\
6988 !*** ../app/modules/import-export/assets/js/module.js ***!
6989 \********************************************************/
6990 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6991
6992 "use strict";
6993
6994
6995 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6996 Object.defineProperty(exports, "__esModule", ({
6997 value: true
6998 }));
6999 exports["default"] = void 0;
7000 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7001 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7002 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7003 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7004 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7005 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7006 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, 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 o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
7007 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7008 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7009 var ImportExport = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7010 (0, _classCallCheck2.default)(this, ImportExport);
7011 (0, _defineProperty2.default)(this, "routes", [{
7012 path: '/import/*',
7013 component: _import.default
7014 }, {
7015 path: '/export/*',
7016 component: _export.default
7017 }]);
7018 var _iterator = _createForOfIteratorHelper(this.routes),
7019 _step;
7020 try {
7021 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7022 var route = _step.value;
7023 _router.default.addRoute(route);
7024 }
7025 } catch (err) {
7026 _iterator.e(err);
7027 } finally {
7028 _iterator.f();
7029 }
7030 });
7031
7032 /***/ }),
7033
7034 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7035 /*!**********************************************************************************************!*\
7036 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7037 \**********************************************************************************************/
7038 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7039
7040 "use strict";
7041 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7042
7043
7044 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7045 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7046 Object.defineProperty(exports, "__esModule", ({
7047 value: true
7048 }));
7049 exports["default"] = ExportComplete;
7050 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7051 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7052 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7053 var _useKit = __webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
7054 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7055 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7056 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7057 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7058 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7059 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7060 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7061 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7062 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7063 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7064 var INVALID_FILENAME_CHARS = /[<>:"/\\|?*]/g;
7065 function ExportComplete() {
7066 var _exportContext$data;
7067 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7068 var isSavedToCloud = _useKit.KIT_SOURCE_MAP.CLOUD === exportContext.data.kitInfo.source;
7069 var navigate = (0, _router.useNavigate)(),
7070 downloadLink = (0, _react.useRef)(null),
7071 getFooter = function getFooter() {
7072 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, isSavedToCloud ? /*#__PURE__*/_react.default.createElement(_button.default, {
7073 text: __('Open library', 'elementor'),
7074 variant: "contained",
7075 color: "primary",
7076 url: "/kit-library/cloud"
7077 }) : /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7078 text: __('Close', 'elementor')
7079 }));
7080 },
7081 downloadFile = function downloadFile() {
7082 if (!downloadLink.current) {
7083 var _exportContext$data$k;
7084 var link = document.createElement('a');
7085 var defaultKitName = 'elementor-kit';
7086 var kitName = ((_exportContext$data$k = exportContext.data.kitInfo) === null || _exportContext$data$k === void 0 ? void 0 : _exportContext$data$k.title) || defaultKitName;
7087 var sanitizedKitName = kitName.replace(INVALID_FILENAME_CHARS, '').trim();
7088 var fileName = sanitizedKitName || defaultKitName;
7089 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7090 link.download = fileName + '.zip';
7091 downloadLink.current = link;
7092 }
7093 downloadLink.current.click();
7094 };
7095 var getDownloadLink = function getDownloadLink() {
7096 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7097 onClick: downloadFile,
7098 italic: true
7099 }, __('Click here', 'elementor'));
7100 };
7101 var getLearnMoreAboutKitsLink = function getLearnMoreAboutKitsLink() {
7102 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7103 italic: true
7104 }, __('Click here', 'elementor'));
7105 };
7106 (0, _react.useEffect)(function () {
7107 if (!exportContext.data.exportedData) {
7108 return navigate('/export');
7109 }
7110 if (!isSavedToCloud) {
7111 downloadFile();
7112 }
7113 }, [exportContext.data.downloadUrl, isSavedToCloud]);
7114 var heading = (0, _react.useMemo)(function () {
7115 return isSavedToCloud ? __('Your kit is now saved to your cloud!', 'elementor') : __('Your export is ready', 'elementor');
7116 }, [isSavedToCloud]);
7117 var description = (0, _react.useMemo)(function () {
7118 return isSavedToCloud ? __('You\'ve imported and applied the following to your site:', 'elementor') : __('Now you can import this kit and use it on other sites.', 'elementor');
7119 }, [isSavedToCloud]);
7120 var getNotice = function getNotice() {
7121 return isSavedToCloud ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Learn more about building your site with Elementor Kits', 'elementor'), " ", getLearnMoreAboutKitsLink()) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'));
7122 };
7123 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7124 type: "export",
7125 footer: getFooter()
7126 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7127 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7128 heading: heading,
7129 description: description,
7130 notice: getNotice()
7131 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7132 data: (_exportContext$data = exportContext.data) === null || _exportContext$data === void 0 || (_exportContext$data = _exportContext$data.exportedData) === null || _exportContext$data === void 0 ? void 0 : _exportContext$data.manifest
7133 })));
7134 }
7135
7136 /***/ }),
7137
7138 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7139 /*!***********************************************************************************************************************************************!*\
7140 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7141 \***********************************************************************************************************************************************/
7142 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7143
7144 "use strict";
7145 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7146
7147
7148 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7149 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7150 Object.defineProperty(exports, "__esModule", ({
7151 value: true
7152 }));
7153 exports["default"] = KitDescription;
7154 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7155 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7156 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7157 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7158 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7159 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7160 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7161 function KitDescription() {
7162 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7163 return /*#__PURE__*/_react.default.createElement(_grid.default, {
7164 container: true,
7165 direction: "column"
7166 }, /*#__PURE__*/_react.default.createElement(_text.default, {
7167 tag: "span",
7168 variant: "xs"
7169 }, __('Description (Optional)', 'elementor')), /*#__PURE__*/_react.default.createElement(_textField.default, {
7170 placeholder: __('Type description here...', 'elementor'),
7171 onChange: function onChange(event) {
7172 exportContext.dispatch({
7173 type: 'SET_KIT_DESCRIPTION',
7174 payload: event.target.value
7175 });
7176 }
7177 }));
7178 }
7179
7180 /***/ }),
7181
7182 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7183 /*!*********************************************************************************************************************************!*\
7184 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7185 \*********************************************************************************************************************************/
7186 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7187
7188 "use strict";
7189 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7190
7191
7192 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7193 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7194 Object.defineProperty(exports, "__esModule", ({
7195 value: true
7196 }));
7197 exports["default"] = KitName;
7198 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7199 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7200 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7201 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7202 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7203 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7204 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7205 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7206 function KitName() {
7207 var _exportContext$data$k;
7208 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7209 var _useState = (0, _react.useState)(null),
7210 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7211 error = _useState2[0],
7212 setError = _useState2[1];
7213 var validateKitName = function validateKitName(value) {
7214 if (!value || 0 === value.trim().length) {
7215 return __('Must add a kit name', 'elementor');
7216 }
7217 return null;
7218 };
7219 var handleChange = function handleChange(event) {
7220 var value = event.target.value;
7221 exportContext.dispatch({
7222 type: 'SET_KIT_TITLE',
7223 payload: value
7224 });
7225 validateAndShowError(value);
7226 };
7227 var validateAndShowError = function validateAndShowError(value) {
7228 var validationError = validateKitName(value);
7229 setError(validationError);
7230 return validationError;
7231 };
7232 return /*#__PURE__*/_react.default.createElement(_grid.default, {
7233 container: true,
7234 direction: "column"
7235 }, /*#__PURE__*/_react.default.createElement(_text.default, {
7236 tag: "span",
7237 variant: "xs"
7238 }, __('Kit name', 'elementor')), /*#__PURE__*/_react.default.createElement(_textField.default, {
7239 placeholder: __('Type kit name here...', 'elementor'),
7240 onChange: handleChange,
7241 onBlur: handleChange,
7242 className: error ? 'e-app-export-kit-information__field--error' : '',
7243 title: error || '',
7244 value: ((_exportContext$data$k = exportContext.data.kitInfo) === null || _exportContext$data$k === void 0 ? void 0 : _exportContext$data$k.title) || ''
7245 }), /*#__PURE__*/_react.default.createElement("div", {
7246 className: "e-app-export-kit-information__error-container"
7247 }, error && /*#__PURE__*/_react.default.createElement(_text.default, {
7248 variant: "xs",
7249 className: "e-app-export-kit-information__validation-error"
7250 }, error)));
7251 }
7252
7253 /***/ }),
7254
7255 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7256 /*!********************************************************************************************************************!*\
7257 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7258 \********************************************************************************************************************/
7259 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7260
7261 "use strict";
7262
7263
7264 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7265 Object.defineProperty(exports, "__esModule", ({
7266 value: true
7267 }));
7268 exports["default"] = KitInformation;
7269 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7270 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"));
7271 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"));
7272 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7273 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
7274 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
7275 function KitInformation() {
7276 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
7277 padding: "24 40",
7278 separated: true,
7279 className: "e-app-export-kit-information"
7280 }, /*#__PURE__*/_react.default.createElement(_list.default.Item, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7281 container: true,
7282 noWrap: true,
7283 direction: "column",
7284 className: "e-app-export-kit-information__content"
7285 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7286 item: true,
7287 container: true
7288 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)), /*#__PURE__*/_react.default.createElement(_grid.default, {
7289 item: true,
7290 container: true
7291 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))));
7292 }
7293
7294 /***/ }),
7295
7296 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7297 /*!************************************************************************************!*\
7298 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7299 \************************************************************************************/
7300 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7301
7302 "use strict";
7303 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7304
7305
7306 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7307 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7308 Object.defineProperty(exports, "__esModule", ({
7309 value: true
7310 }));
7311 exports["default"] = ExportKit;
7312 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7313 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7314 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7315 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");
7316 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7317 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7318 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7319 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"));
7320 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7321 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7322 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7323 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7324 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"));
7325 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7326 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7327 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7328 function ExportKit() {
7329 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7330 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7331 getFooter = function getFooter() {
7332 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7333 variant: "contained",
7334 text: __('Next', 'elementor'),
7335 color: exportContext.data.kitInfo.title ? 'primary' : 'disabled',
7336 url: exportContext.data.kitInfo.title ? '/export/plugins' : ''
7337 }));
7338 },
7339 getLearnMoreLink = function getLearnMoreLink() {
7340 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7341 url: "https://go.elementor.com/app-what-are-kits",
7342 italic: true
7343 }, __('Learn More', 'elementor'));
7344 };
7345 (0, _react.useEffect)(function () {
7346 var _elementorAppConfig$i;
7347 exportContext.dispatch({
7348 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7349 payload: true
7350 });
7351 sharedContext.dispatch({
7352 type: 'SET_CPT',
7353 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7354 });
7355 }, []);
7356 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7357 type: "export",
7358 footer: getFooter()
7359 }, /*#__PURE__*/_react.default.createElement("section", {
7360 className: "e-app-export-kit"
7361 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7362 heading: __('Export a Website Kit', 'elementor'),
7363 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7364 key: "description-secondary-line"
7365 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
7366 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
7367 container: true,
7368 direction: "column",
7369 className: "e-app-export-kit__content"
7370 }, /*#__PURE__*/_react.default.createElement(_kitInformation.default, null), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7371 contentData: _kitContentData.default
7372 }))));
7373 }
7374
7375 /***/ }),
7376
7377 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7378 /*!************************************************************************************************************************************!*\
7379 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7380 \************************************************************************************************************************************/
7381 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7382
7383 "use strict";
7384 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7385 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7386
7387
7388 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7389 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7390 Object.defineProperty(exports, "__esModule", ({
7391 value: true
7392 }));
7393 exports["default"] = ExportPluginsFooter;
7394 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7395 var _exportContextProvider = __webpack_require__(/*! ../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7396 var _useKit = __webpack_require__(/*! ../../../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
7397 var _useCloudKitsEligibility = _interopRequireDefault(__webpack_require__(/*! ../../../../../hooks/use-cloud-kits-eligibility */ "../app/modules/import-export/assets/js/hooks/use-cloud-kits-eligibility.js"));
7398 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7399 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7400 __webpack_require__(/*! ./export-plugins-footer.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.scss");
7401 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7402 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7403 function ExportPluginsFooter(_ref) {
7404 var isKitReady = _ref.isKitReady;
7405 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7406 var _useCloudKitsEligibil = (0, _useCloudKitsEligibility.default)(),
7407 _useCloudKitsEligibil2 = _useCloudKitsEligibil.data,
7408 isCloudKitsEligible = _useCloudKitsEligibil2 === void 0 ? false : _useCloudKitsEligibil2,
7409 isCheckingEligibility = _useCloudKitsEligibil.isLoading;
7410 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, {
7411 className: "e-app-export-actions-container"
7412 }, /*#__PURE__*/_react.default.createElement(_button.default, {
7413 text: __('Back', 'elementor'),
7414 variant: "contained",
7415 url: "/export"
7416 }), isCloudKitsEligible && /*#__PURE__*/_react.default.createElement(_button.default, {
7417 text: __('Add Kit to Cloud', 'elementor'),
7418 variant: "outlined",
7419 color: "secondary",
7420 url: "/export/process",
7421 onClick: function onClick() {
7422 exportContext.dispatch({
7423 type: 'SET_KIT_SAVE_SOURCE',
7424 payload: _useKit.KIT_SOURCE_MAP.CLOUD
7425 });
7426 }
7427 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7428 text: __('Export as Zip', 'elementor'),
7429 variant: "contained",
7430 color: isKitReady && !isCheckingEligibility ? 'primary' : 'disabled',
7431 url: isKitReady && !isCheckingEligibility ? '/export/process' : '',
7432 hideText: isCheckingEligibility,
7433 icon: isCheckingEligibility ? 'eicon-loading eicon-animation-spin' : '',
7434 onClick: function onClick() {
7435 exportContext.dispatch({
7436 type: 'SET_KIT_SAVE_SOURCE',
7437 payload: _useKit.KIT_SOURCE_MAP.FILE
7438 });
7439 }
7440 }));
7441 }
7442 ExportPluginsFooter.propTypes = {
7443 isKitReady: PropTypes.bool.isRequired
7444 };
7445
7446 /***/ }),
7447
7448 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
7449 /*!******************************************************************************************************************************************!*\
7450 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
7451 \******************************************************************************************************************************************/
7452 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7453
7454 "use strict";
7455 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7456
7457
7458 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7459 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7460 Object.defineProperty(exports, "__esModule", ({
7461 value: true
7462 }));
7463 exports["default"] = void 0;
7464 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7465 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
7466 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
7467 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
7468 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
7469 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7470 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7471 var layout = [3, 1],
7472 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
7473
7474 function ExportPluginsSelection(_ref) {
7475 var onSelect = _ref.onSelect;
7476 var _usePlugins = (0, _usePlugins2.default)(),
7477 response = _usePlugins.response,
7478 _usePluginsData = (0, _usePluginsData2.default)(response.data),
7479 pluginsData = _usePluginsData.pluginsData,
7480 activePlugins = pluginsData.filter(function (_ref2) {
7481 var status = _ref2.status;
7482 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
7483 }),
7484 getInitialSelected = function getInitialSelected() {
7485 // Elementor Core will always be the first plugin on the list.
7486 var initialSelected = [0];
7487
7488 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
7489 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
7490 initialSelected.push(1);
7491 }
7492 return initialSelected;
7493 };
7494 if (!response.data) {
7495 return /*#__PURE__*/_react.default.createElement(_loader.default, {
7496 absoluteCenter: true
7497 });
7498 }
7499 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
7500 plugins: activePlugins,
7501 initialSelected: getInitialSelected(),
7502 initialDisabled: initialDisabled,
7503 layout: layout,
7504 withStatus: false,
7505 onSelect: onSelect
7506 });
7507 }
7508 ExportPluginsSelection.propTypes = {
7509 onSelect: PropTypes.func.isRequired
7510 };
7511 var _default = exports["default"] = (0, _react.memo)(ExportPluginsSelection);
7512
7513 /***/ }),
7514
7515 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
7516 /*!********************************************************************************************!*\
7517 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
7518 \********************************************************************************************/
7519 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7520
7521 "use strict";
7522 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7523
7524
7525 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7526 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7527 Object.defineProperty(exports, "__esModule", ({
7528 value: true
7529 }));
7530 exports["default"] = ExportPlugins;
7531 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7532 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7533 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7534 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7535 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7536 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7537 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7538 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"));
7539 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"));
7540 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
7541 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7542 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7543 function ExportPlugins() {
7544 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7545 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7546 navigate = (0, _router.useNavigate)(),
7547 _useState = (0, _react.useState)(false),
7548 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7549 isKitReady = _useState2[0],
7550 setIsKitReady = _useState2[1],
7551 _ref = exportContext.data || [],
7552 plugins = _ref.plugins,
7553 isExportProcessStarted = _ref.isExportProcessStarted,
7554 hasIncludes = !!sharedContext.data.includes.length,
7555 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
7556 return exportContext.dispatch({
7557 type: 'SET_PLUGINS',
7558 payload: selectedPlugins
7559 });
7560 }, []);
7561
7562 // On load.
7563 (0, _react.useEffect)(function () {
7564 if (!isExportProcessStarted) {
7565 // When not starting from the main screen.
7566 navigate('/export');
7567 }
7568 }, []);
7569
7570 // On plugins change.
7571 (0, _react.useEffect)(function () {
7572 if (hasIncludes && plugins.length) {
7573 // In case that the kit has content and the plugins data exist, then the kit can be exported.
7574 setIsKitReady(true);
7575 } else {
7576 // There should be at least one more plugin select in addition to Elementor Core.
7577 var isExportKitAllowed = plugins.length > 1;
7578
7579 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
7580 setIsKitReady(isExportKitAllowed);
7581 }
7582 }, [plugins]);
7583 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7584 type: "export",
7585 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
7586 isKitReady: isKitReady
7587 })
7588 }, /*#__PURE__*/_react.default.createElement("section", {
7589 className: "e-app-export-plugins"
7590 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7591 heading: __('Export your site as a Website Kit', 'elementor'),
7592 description: __('Select which of these plugins are required for this kit work.', 'elementor')
7593 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
7594 onSelect: handleOnSelect
7595 })));
7596 }
7597
7598 /***/ }),
7599
7600 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
7601 /*!********************************************************************************************!*\
7602 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
7603 \********************************************************************************************/
7604 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7605
7606 "use strict";
7607
7608
7609 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7610 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7611 Object.defineProperty(exports, "__esModule", ({
7612 value: true
7613 }));
7614 exports["default"] = ExportProcess;
7615 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7616 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7617 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7618 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
7619 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7620 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7621 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7622 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7623 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7624 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
7625 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
7626 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"));
7627 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7628 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7629 function ExportProcess() {
7630 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7631 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7632 navigate = (0, _router.useNavigate)(),
7633 _useKit = (0, _useKit2.default)(),
7634 kitState = _useKit.kitState,
7635 kitActions = _useKit.kitActions,
7636 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
7637 _useState = (0, _react.useState)(''),
7638 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7639 errorType = _useState2[0],
7640 setErrorType = _useState2[1],
7641 _ref = exportContext.data || {},
7642 plugins = _ref.plugins,
7643 exportedData = _ref.exportedData,
7644 kitInfo = _ref.kitInfo,
7645 isExportProcessStarted = _ref.isExportProcessStarted,
7646 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
7647 pluginsData = _useExportPluginsData.pluginsData,
7648 onDialogDismiss = function onDialogDismiss() {
7649 exportContext.dispatch({
7650 type: 'SET_DOWNLOAD_URL',
7651 payload: ''
7652 });
7653 navigate('export');
7654 },
7655 generateScreenshot = function generateScreenshot() {
7656 return new Promise(function (resolve) {
7657 var iframe = document.createElement('iframe');
7658 iframe.style = 'visibility: hidden;';
7659 iframe.width = '1200';
7660 iframe.height = '1000';
7661 var _messageHandler = function messageHandler(event) {
7662 if ('kit-screenshot-done' === event.data.name) {
7663 window.removeEventListener('message', _messageHandler);
7664 document.body.removeChild(iframe);
7665 resolve(event.data.imageUrl || null);
7666 window.removeEventListener('message', _messageHandler);
7667 }
7668 };
7669 window.addEventListener('message', _messageHandler);
7670 var previewUrl = new URL(window.location.origin);
7671 previewUrl.searchParams.set('kit_thumbnail', '1');
7672 previewUrl.searchParams.set('nonce', elementorAppConfig['import-export'].kitPreviewNonce);
7673 document.body.appendChild(iframe);
7674 iframe.src = previewUrl.toString();
7675 });
7676 },
7677 exportKit = /*#__PURE__*/function () {
7678 var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
7679 var _elementorCommon;
7680 var _sharedContext$data, includes, selectedCustomPostTypes, kitData, isCloudKitFeatureActive, scr;
7681 return _regenerator.default.wrap(function _callee$(_context) {
7682 while (1) switch (_context.prev = _context.next) {
7683 case 0:
7684 _sharedContext$data = sharedContext.data, includes = _sharedContext$data.includes, selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
7685 /*
7686 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
7687 The plugins must be added to the includes items, otherwise they will not be exported.
7688 The plugins should always be added in order to include the Core plugin data in the kit.
7689 */
7690 kitData = {
7691 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
7692 kitInfo: kitInfo,
7693 plugins: pluginsData,
7694 selectedCustomPostTypes: selectedCustomPostTypes
7695 };
7696 isCloudKitFeatureActive = (_elementorCommon = elementorCommon) === null || _elementorCommon === void 0 || (_elementorCommon = _elementorCommon.config) === null || _elementorCommon === void 0 || (_elementorCommon = _elementorCommon.experimentalFeatures) === null || _elementorCommon === void 0 ? void 0 : _elementorCommon['cloud-library'];
7697 if (!(isCloudKitFeatureActive && _useKit2.KIT_SOURCE_MAP.CLOUD === exportContext.data.kitInfo.source)) {
7698 _context.next = 8;
7699 break;
7700 }
7701 _context.next = 6;
7702 return generateScreenshot();
7703 case 6:
7704 scr = _context.sent;
7705 kitData.screenShotBlob = scr;
7706 case 8:
7707 kitActions.export(kitData);
7708 case 9:
7709 case "end":
7710 return _context.stop();
7711 }
7712 }, _callee);
7713 }));
7714 return function exportKit() {
7715 return _ref2.apply(this, arguments);
7716 };
7717 }();
7718
7719 // On load.
7720 (0, _react.useEffect)(function () {
7721 if (isExportProcessStarted) {
7722 exportKit();
7723 } else {
7724 // When not starting from the main screen.
7725 navigate('/export');
7726 }
7727 }, []);
7728
7729 // On kit status change.
7730 (0, _react.useEffect)(function () {
7731 switch (kitState.status) {
7732 case KIT_STATUS_MAP.EXPORTED:
7733 exportContext.dispatch({
7734 type: 'SET_EXPORTED_DATA',
7735 payload: kitState.data
7736 });
7737 break;
7738 case KIT_STATUS_MAP.ERROR:
7739 setErrorType(kitState.data);
7740 break;
7741 }
7742 }, [kitState.status]);
7743
7744 // On process finished.
7745 (0, _react.useEffect)(function () {
7746 if (exportedData) {
7747 navigate('export/complete');
7748 }
7749 }, [exportedData]);
7750 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7751 type: "export"
7752 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
7753 errorType: errorType,
7754 onDialogApprove: onDialogDismiss,
7755 onDialogDismiss: onDialogDismiss
7756 }));
7757 }
7758
7759 /***/ }),
7760
7761 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
7762 /*!***********************************************************************************************************!*\
7763 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
7764 \***********************************************************************************************************/
7765 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7766
7767 "use strict";
7768
7769
7770 Object.defineProperty(exports, "__esModule", ({
7771 value: true
7772 }));
7773 exports["default"] = useExportPluginsData;
7774 var _react = __webpack_require__(/*! react */ "react");
7775 function useExportPluginsData(plugins) {
7776 var getData = function getData() {
7777 var pluginsData = [];
7778 plugins.forEach(function (pluginData) {
7779 var name = pluginData.name,
7780 plugin = pluginData.plugin,
7781 pluginUri = pluginData.plugin_uri,
7782 version = pluginData.version;
7783 pluginsData.push({
7784 name: name,
7785 plugin: plugin,
7786 pluginUri: pluginUri,
7787 version: version
7788 });
7789 });
7790 return pluginsData;
7791 };
7792 return {
7793 pluginsData: (0, _react.useMemo)(function () {
7794 return getData();
7795 }, [plugins])
7796 };
7797 }
7798
7799 /***/ }),
7800
7801 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
7802 /*!***************************************************************************************!*\
7803 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
7804 \***************************************************************************************/
7805 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7806
7807 "use strict";
7808
7809
7810 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7811 Object.defineProperty(exports, "__esModule", ({
7812 value: true
7813 }));
7814 exports["default"] = useImportActions;
7815 var _react = __webpack_require__(/*! react */ "react");
7816 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7817 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7818 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
7819 function useImportActions() {
7820 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7821 navigate = (0, _router.useNavigate)(),
7822 _useAction = (0, _useAction2.default)(),
7823 backToDashboard = _useAction.backToDashboard,
7824 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
7825 navigateToMainScreen = function navigateToMainScreen() {
7826 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
7827 navigate(url);
7828 },
7829 closeApp = function closeApp() {
7830 if (isStartedFromKitLibrary) {
7831 navigate('/kit-library');
7832 } else {
7833 backToDashboard();
7834 }
7835 };
7836 return {
7837 navigateToMainScreen: navigateToMainScreen,
7838 closeApp: closeApp
7839 };
7840 }
7841
7842 /***/ }),
7843
7844 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
7845 /*!*******************************************************************************************************************************!*\
7846 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
7847 \*******************************************************************************************************************************/
7848 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7849
7850 "use strict";
7851 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7852
7853
7854 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7855 Object.defineProperty(exports, "__esModule", ({
7856 value: true
7857 }));
7858 exports["default"] = ConnectProNotice;
7859 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7860 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
7861 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7862 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
7863 function ConnectProNotice() {
7864 var getButton = function getButton() {
7865 return /*#__PURE__*/_react.default.createElement(_button.default, {
7866 text: __('Let’s do it', 'elementor'),
7867 variant: "outlined",
7868 color: "secondary",
7869 size: "sm",
7870 target: "_blank",
7871 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
7872 });
7873 };
7874 return /*#__PURE__*/_react.default.createElement(_notice.default, {
7875 className: "e-app-import-connect-pro-notice",
7876 label: __('Tip:', 'elementor'),
7877 color: "info",
7878 button: getButton()
7879 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
7880 }
7881
7882 /***/ }),
7883
7884 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
7885 /*!*************************************************************************************************************************************!*\
7886 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
7887 \*************************************************************************************************************************************/
7888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7889
7890 "use strict";
7891 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7892 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7893
7894
7895 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7896 Object.defineProperty(exports, "__esModule", ({
7897 value: true
7898 }));
7899 exports["default"] = FailedPluginsNotice;
7900 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7901 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
7902 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7903 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
7904 function FailedPluginsNotice(_ref) {
7905 var failedPlugins = _ref.failedPlugins;
7906 var getButton = function getButton() {
7907 return /*#__PURE__*/_react.default.createElement(_button.default, {
7908 text: __('Learn more', 'elementor'),
7909 variant: "outlined",
7910 color: "secondary",
7911 size: "sm",
7912 target: "_blank",
7913 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
7914 });
7915 };
7916 return /*#__PURE__*/_react.default.createElement(_notice.default, {
7917 className: "e-app-import-failed-plugins-notice",
7918 label: __('Important:', 'elementor'),
7919 color: "warning",
7920 button: getButton()
7921 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
7922 var name = _ref2.name;
7923 return name;
7924 }).join(' | '));
7925 }
7926 FailedPluginsNotice.propTypes = {
7927 failedPlugins: PropTypes.array
7928 };
7929
7930 /***/ }),
7931
7932 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
7933 /*!***************************************************************************************************************************************!*\
7934 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
7935 \***************************************************************************************************************************************/
7936 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7937
7938 "use strict";
7939 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7940 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7941
7942
7943 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7944 Object.defineProperty(exports, "__esModule", ({
7945 value: true
7946 }));
7947 exports["default"] = ImportCompleteFooter;
7948 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7949 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7950 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7951 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
7952 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7953 function ImportCompleteFooter(_ref) {
7954 var seeItLiveUrl = _ref.seeItLiveUrl,
7955 referrer = _ref.referrer;
7956 var action = (0, _useAction.default)(),
7957 eventTracking = function eventTracking(command) {
7958 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
7959 if ('kit-library' === referrer) {
7960 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
7961 page_source: 'kit is live',
7962 element_location: 'app_wizard_footer',
7963 event_type: eventType
7964 });
7965 }
7966 };
7967 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
7968 text: __('See it live', 'elementor'),
7969 variant: "contained",
7970 onClick: function onClick() {
7971 eventTracking('kit-library/see-it-live');
7972 window.open(seeItLiveUrl, '_blank');
7973 }
7974 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7975 text: __('Close', 'elementor'),
7976 variant: "contained",
7977 color: "primary",
7978 onClick: function onClick() {
7979 eventTracking('kit-library/close');
7980 action.backToDashboard();
7981 }
7982 }));
7983 }
7984 ImportCompleteFooter.propTypes = {
7985 seeItLiveUrl: PropTypes.string,
7986 referrer: PropTypes.string
7987 };
7988
7989 /***/ }),
7990
7991 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
7992 /*!**********************************************************************************************************!*\
7993 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
7994 \**********************************************************************************************************/
7995 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7996
7997 "use strict";
7998
7999
8000 Object.defineProperty(exports, "__esModule", ({
8001 value: true
8002 }));
8003 exports["default"] = useImportedKitData;
8004 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8005 function useImportedKitData() {
8006 var getTemplates = function getTemplates(templates, importedData) {
8007 var kitTemplates = {};
8008 for (var key in importedData === null || importedData === void 0 || (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
8009 var _importedData$templat;
8010 kitTemplates[key] = templates[key];
8011 }
8012 return kitTemplates;
8013 },
8014 getContent = function getContent(content, importedData) {
8015 var kitContent = {};
8016 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8017 kitContent[contentType] = {};
8018 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8019 var _importedData$content;
8020 kitContent[contentType][key] = content[contentType][key];
8021 }
8022 }
8023 return kitContent;
8024 },
8025 getWPContent = function getWPContent(content, importedData) {
8026 var kitWPContent = {};
8027 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8028 var _importedData$wpCont;
8029 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8030 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8031 }
8032 return kitWPContent;
8033 },
8034 getPlugins = function getPlugins(importedPlugins) {
8035 var plugins = {
8036 activePlugins: [],
8037 failedPlugins: []
8038 };
8039 importedPlugins.forEach(function (plugin) {
8040 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8041 plugins[group].push(plugin);
8042 });
8043 return plugins;
8044 };
8045 return {
8046 getTemplates: getTemplates,
8047 getContent: getContent,
8048 getWPContent: getWPContent,
8049 getPlugins: getPlugins
8050 };
8051 }
8052
8053 /***/ }),
8054
8055 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8056 /*!**********************************************************************************************!*\
8057 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8058 \**********************************************************************************************/
8059 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8060
8061 "use strict";
8062 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8063
8064
8065 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8066 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8067 Object.defineProperty(exports, "__esModule", ({
8068 value: true
8069 }));
8070 exports["default"] = ImportComplete;
8071 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8072 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8073 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8074 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8075 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8076 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8077 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8078 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8079 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"));
8080 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"));
8081 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"));
8082 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8083 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"));
8084 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8085 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8086 function ImportComplete() {
8087 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8088 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8089 navigate = (0, _router.useNavigate)(),
8090 _ref = importContext.data || {},
8091 importedPlugins = _ref.importedPlugins,
8092 uploadedData = _ref.uploadedData,
8093 importedData = _ref.importedData,
8094 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8095 _ref2 = sharedContext.data || {},
8096 referrer = _ref2.referrer,
8097 _useImportedKitData = (0, _useImportedKitData2.default)(),
8098 getTemplates = _useImportedKitData.getTemplates,
8099 getContent = _useImportedKitData.getContent,
8100 getWPContent = _useImportedKitData.getWPContent,
8101 getPlugins = _useImportedKitData.getPlugins,
8102 _getPlugins = getPlugins(importedPlugins),
8103 activePlugins = _getPlugins.activePlugins,
8104 failedPlugins = _getPlugins.failedPlugins,
8105 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8106 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8107 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8108 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8109 getKitData = function getKitData() {
8110 if (!uploadedData || !importedData) {
8111 return {};
8112 }
8113 var manifest = uploadedData.manifest;
8114 return {
8115 templates: getTemplates(manifest.templates, importedData),
8116 content: getContent(manifest.content, importedData),
8117 'wp-content': getWPContent(manifest['wp-content'], importedData),
8118 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8119 plugins: activePlugins,
8120 configData: importedData.configData
8121 };
8122 },
8123 eventTracking = function eventTracking(command, source) {
8124 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8125 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8126 if ('kit-library' === referrer) {
8127 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8128 page_source: source,
8129 event_type: eventType,
8130 element_location: elementLocation
8131 });
8132 }
8133 },
8134 kitData = (0, _react.useMemo)(function () {
8135 return getKitData();
8136 }, []);
8137 (0, _react.useEffect)(function () {
8138 if (!uploadedData) {
8139 navigate('/import');
8140 }
8141 if (uploadedData) {
8142 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8143 }
8144 sharedContext.dispatch({
8145 type: 'SET_CURRENT_PAGE_NAME',
8146 payload: ImportComplete.name
8147 });
8148 }, []);
8149 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8150 type: "import",
8151 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8152 seeItLiveUrl: seeItLiveUrl,
8153 referrer: referrer
8154 })
8155 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8156 image: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
8157 heading: __('Your kit is now live on your site!', 'elementor'),
8158 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8159 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8160 url: "https://go.elementor.com/app-what-are-kits",
8161 italic: true,
8162 onClick: function onClick() {
8163 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8164 }
8165 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8166 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8167 failedPlugins: failedPlugins
8168 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8169 data: kitData
8170 })));
8171 }
8172
8173 /***/ }),
8174
8175 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8176 /*!**************************************************************************************************************************************!*\
8177 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8178 \**************************************************************************************************************************************/
8179 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8180
8181 "use strict";
8182 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8183 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8184
8185
8186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8187 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8188 Object.defineProperty(exports, "__esModule", ({
8189 value: true
8190 }));
8191 exports["default"] = ImportContentDisplay;
8192 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8193 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8194 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8195 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"));
8196 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8197 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8198 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");
8199 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8200 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8201 function ImportContentDisplay(_ref) {
8202 var manifest = _ref.manifest,
8203 hasPro = _ref.hasPro,
8204 hasPlugins = _ref.hasPlugins,
8205 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8206 onResetProcess = _ref.onResetProcess;
8207 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8208 // Getting the kit data from the manifest.
8209 var kitData = _kitContentData.default.filter(function (_ref2) {
8210 var type = _ref2.type;
8211 var contentType = 'settings' === type ? 'site-settings' : type,
8212 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8213 return !!(Array.isArray(data) ? data.length : data);
8214 });
8215 (0, _react.useEffect)(function () {
8216 sharedContext.dispatch({
8217 type: 'SET_CPT',
8218 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8219 });
8220 }, []);
8221 if (!kitData.length && hasPlugins) {
8222 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8223 color: "info",
8224 label: __('Note:', 'elementor')
8225 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8226 }
8227 if (!kitData.length) {
8228 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8229 color: "danger"
8230 }, __('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, {
8231 onClick: onResetProcess
8232 }, __('Go Back', 'elementor')));
8233 }
8234 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8235 color: "warning",
8236 label: __('Required plugins are still missing.', 'elementor'),
8237 className: "e-app-import-content__plugins-notice"
8238 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8239 url: "/import/plugins"
8240 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8241 contentData: kitData,
8242 hasPro: hasPro
8243 }));
8244 }
8245 ImportContentDisplay.propTypes = {
8246 manifest: PropTypes.object,
8247 hasPro: PropTypes.bool,
8248 hasPlugins: PropTypes.bool,
8249 isAllRequiredPluginsSelected: PropTypes.bool,
8250 onResetProcess: PropTypes.func
8251 };
8252
8253 /***/ }),
8254
8255 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8256 /*!************************************************************************************************************************************!*\
8257 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8258 \************************************************************************************************************************************/
8259 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8260
8261 "use strict";
8262 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8263 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8264
8265
8266 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8267 Object.defineProperty(exports, "__esModule", ({
8268 value: true
8269 }));
8270 exports["default"] = ImportContentFooter;
8271 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8272 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8273 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8274 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8275 function ImportContentFooter(_ref) {
8276 var hasPlugins = _ref.hasPlugins,
8277 hasConflicts = _ref.hasConflicts,
8278 isImportAllowed = _ref.isImportAllowed,
8279 onResetProcess = _ref.onResetProcess,
8280 onPreviousClick = _ref.onPreviousClick,
8281 onImportClick = _ref.onImportClick;
8282 var navigate = (0, _router.useNavigate)(),
8283 getNextPageUrl = function getNextPageUrl() {
8284 if (hasConflicts) {
8285 return 'import/resolver';
8286 } else if (hasPlugins) {
8287 return 'import/plugins-activation';
8288 }
8289 return 'import/process';
8290 };
8291 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8292 text: __('Previous', 'elementor'),
8293 variant: "contained",
8294 onClick: function onClick() {
8295 onPreviousClick === null || onPreviousClick === void 0 || onPreviousClick();
8296 if (hasPlugins) {
8297 navigate('import/plugins/');
8298 } else {
8299 onResetProcess();
8300 }
8301 }
8302 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8303 variant: "contained",
8304 text: __('Import', 'elementor'),
8305 color: isImportAllowed ? 'primary' : 'disabled',
8306 onClick: function onClick() {
8307 onImportClick === null || onImportClick === void 0 || onImportClick();
8308 return isImportAllowed && navigate(getNextPageUrl());
8309 }
8310 }));
8311 }
8312 ImportContentFooter.propTypes = {
8313 hasPlugins: PropTypes.bool,
8314 hasConflicts: PropTypes.bool,
8315 isImportAllowed: PropTypes.bool,
8316 onResetProcess: PropTypes.func.isRequired,
8317 onPreviousClick: PropTypes.func,
8318 onImportClick: PropTypes.func
8319 };
8320
8321 /***/ }),
8322
8323 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8324 /*!********************************************************************************************!*\
8325 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8326 \********************************************************************************************/
8327 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8328
8329 "use strict";
8330 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8331
8332
8333 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8334 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8335 Object.defineProperty(exports, "__esModule", ({
8336 value: true
8337 }));
8338 exports["default"] = ImportContent;
8339 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8340 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8341 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8342 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8343 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8344 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8345 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"));
8346 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"));
8347 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8348 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8349 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8350 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8351 function ImportContent() {
8352 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8353 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8354 _sharedContext$data = sharedContext.data,
8355 referrer = _sharedContext$data.referrer,
8356 includes = _sharedContext$data.includes,
8357 currentPage = _sharedContext$data.currentPage,
8358 _importContext$data = importContext.data,
8359 plugins = _importContext$data.plugins,
8360 requiredPlugins = _importContext$data.requiredPlugins,
8361 uploadedData = _importContext$data.uploadedData,
8362 file = _importContext$data.file,
8363 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8364 _useImportActions = (0, _useImportActions2.default)(),
8365 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8366 handleResetProcess = function handleResetProcess() {
8367 return importContext.dispatch({
8368 type: 'SET_FILE',
8369 payload: null
8370 });
8371 },
8372 eventTracking = function eventTracking(command) {
8373 if ('kit-library' === referrer) {
8374 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8375 page_source: 'import',
8376 step: currentPage,
8377 event_type: 'click'
8378 });
8379 }
8380 },
8381 getFooter = function getFooter() {
8382 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8383 hasPlugins: !!plugins.length,
8384 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8385 isImportAllowed: !!(plugins.length || includes.length),
8386 onResetProcess: handleResetProcess,
8387 onPreviousClick: function onPreviousClick() {
8388 return eventTracking('kit-library/go-back');
8389 },
8390 onImportClick: function onImportClick() {
8391 return eventTracking('kit-library/approve-import');
8392 }
8393 });
8394 };
8395 (0, _react.useEffect)(function () {
8396 sharedContext.dispatch({
8397 type: 'SET_CURRENT_PAGE_NAME',
8398 payload: ImportContent.name
8399 });
8400 }, []);
8401 // On file change.
8402 (0, _react.useEffect)(function () {
8403 if (!file) {
8404 navigateToMainScreen();
8405 }
8406 }, [file]);
8407 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8408 type: "import",
8409 footer: getFooter()
8410 }, /*#__PURE__*/_react.default.createElement("section", {
8411 className: "e-app-import-content"
8412 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8413 heading: __('Select which parts you want to apply', 'elementor'),
8414 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')]
8415 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
8416 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
8417 hasPro: isProInstalledDuringProcess,
8418 hasPlugins: !!requiredPlugins.length,
8419 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
8420 onResetProcess: handleResetProcess
8421 })));
8422 }
8423
8424 /***/ }),
8425
8426 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
8427 /*!************************************************************************************************************************!*\
8428 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
8429 \************************************************************************************************************************/
8430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8431
8432 "use strict";
8433
8434
8435 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8436 Object.defineProperty(exports, "__esModule", ({
8437 value: true
8438 }));
8439 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
8440 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8441 var _react = __webpack_require__(/*! react */ "react");
8442 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8443 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8444 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"));
8445 function useImportKitLibraryApplyAllPlugins(plugins) {
8446 var _useState = (0, _react.useState)(),
8447 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8448 missingPlugins = _useState2[0],
8449 setMissingPlugins = _useState2[1],
8450 _usePlugins = (0, _usePlugins2.default)(),
8451 response = _usePlugins.response,
8452 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8453 pluginsData = _usePluginsData.pluginsData,
8454 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
8455 importPluginsData = _useImportPluginsData.importPluginsData,
8456 _ref = importPluginsData || {},
8457 missing = _ref.missing;
8458 (0, _react.useEffect)(function () {
8459 if (plugins && !plugins.length) {
8460 return;
8461 }
8462 setMissingPlugins(missing);
8463 }, [plugins, missing]);
8464 return missingPlugins;
8465 }
8466
8467 /***/ }),
8468
8469 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
8470 /*!************************************************************************************!*\
8471 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
8472 \************************************************************************************/
8473 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8474
8475 "use strict";
8476 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8477
8478
8479 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8480 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8481 Object.defineProperty(exports, "__esModule", ({
8482 value: true
8483 }));
8484 exports["default"] = ImportKit;
8485 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8486 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8487 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8488 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
8489 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
8490 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8491 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8492 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8493 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8494 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"));
8495 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8496 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8497 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
8498 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8499 var _elementorLoading = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/elementor-loading */ "../app/assets/js/molecules/elementor-loading.js"));
8500 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8501 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8502 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
8503 var _useKit2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8504 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
8505 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8506 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8507 function ImportKit() {
8508 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8509 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8510 navigate = (0, _router.useNavigate)(),
8511 _useKit = (0, _useKit2.default)(),
8512 kitState = _useKit.kitState,
8513 kitActions = _useKit.kitActions,
8514 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8515 _useState = (0, _react.useState)(''),
8516 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8517 errorType = _useState2[0],
8518 setErrorType = _useState2[1],
8519 _useState3 = (0, _react.useState)(false),
8520 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8521 isLoading = _useState4[0],
8522 setIsLoading = _useState4[1],
8523 _sharedContext$data = sharedContext.data,
8524 referrer = _sharedContext$data.referrer,
8525 currentPage = _sharedContext$data.currentPage,
8526 resetImportProcess = function resetImportProcess() {
8527 importContext.dispatch({
8528 type: 'SET_FILE',
8529 payload: null
8530 });
8531 setErrorType(null);
8532 setIsLoading(false);
8533 kitActions.reset();
8534 },
8535 eventTracking = function eventTracking(command) {
8536 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
8537 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8538 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8539 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
8540 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
8541 if ('kit-library' === referrer) {
8542 var uploadMethodName = null;
8543 if (uploadMethod) {
8544 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
8545 }
8546 var element = null;
8547 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
8548 element = 'close button';
8549 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
8550 element = 'x';
8551 }
8552 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8553 element: element,
8554 page_source: 'import',
8555 event_type: eventType,
8556 step: currentPage,
8557 error: 'general' === error ? 'unknown' : error,
8558 modal_type: modalType,
8559 method: uploadMethodName
8560 });
8561 }
8562 },
8563 getLearnMoreLink = function getLearnMoreLink() {
8564 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8565 url: "https://go.elementor.com/app-what-are-kits",
8566 key: "learn-more-link",
8567 italic: true,
8568 onClick: function onClick() {
8569 return eventTracking('kit-library/seek-more-info', null, 'click');
8570 }
8571 }, __('Learn More', 'elementor'));
8572 },
8573 _useConfirmAction = (0, _hooks.useConfirmAction)({
8574 doNotShowAgainKey: 'upload_json_warning_generic_message',
8575 action: function action(file, e) {
8576 setIsLoading(true);
8577 importContext.dispatch({
8578 type: 'SET_FILE',
8579 payload: file
8580 });
8581 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
8582 }
8583 }),
8584 uploadFile = _useConfirmAction.runAction,
8585 dialog = _useConfirmAction.dialog,
8586 checkbox = _useConfirmAction.checkbox;
8587 var _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
8588 source = _useQueryParams$getAl.source,
8589 kitId = _useQueryParams$getAl.kit_id;
8590 var isLoadingKitFromCloud = _useKit2.KIT_SOURCE_MAP.CLOUD === source;
8591
8592 // On load.
8593 (0, _react.useEffect)(function () {
8594 sharedContext.dispatch({
8595 type: 'SET_INCLUDES',
8596 payload: []
8597 });
8598 importContext.dispatch({
8599 type: 'SET_KIT_SOURCE',
8600 payload: source
8601 });
8602 sharedContext.dispatch({
8603 type: 'SET_CURRENT_PAGE_NAME',
8604 payload: ImportKit.name
8605 });
8606 }, []);
8607
8608 // Uploading the kit after file is selected.
8609 (0, _react.useEffect)(function () {
8610 if (importContext.data.file) {
8611 kitActions.upload({
8612 file: importContext.data.file
8613 });
8614 }
8615 }, [importContext.data.file]);
8616
8617 // Listening to kit upload state.
8618 (0, _react.useEffect)(function () {
8619 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
8620 importContext.dispatch({
8621 type: 'SET_UPLOADED_DATA',
8622 payload: kitState.data
8623 });
8624 if (_useKit2.KIT_SOURCE_MAP.CLOUD === source && kitState.data.file_url) {
8625 importContext.dispatch({
8626 type: 'SET_FILE',
8627 payload: kitState.data.file_url
8628 });
8629 }
8630 } else if ('error' === kitState.status) {
8631 setErrorType(kitState.data);
8632 }
8633 }, [kitState.status]);
8634
8635 // After kit was uploaded.
8636 (0, _react.useEffect)(function () {
8637 if (importContext.data.uploadedData && importContext.data.file) {
8638 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
8639 navigate(url);
8640 }
8641 }, [importContext.data.uploadedData]);
8642
8643 // Trigger import kit from Cloud Library
8644 (0, _react.useEffect)(function () {
8645 if (_useKit2.KIT_SOURCE_MAP.CLOUD === source && kitId) {
8646 kitActions.upload({
8647 source: source,
8648 kitId: kitId
8649 });
8650 }
8651 }, [source, kitId]);
8652 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8653 type: "import"
8654 }, /*#__PURE__*/_react.default.createElement("section", {
8655 className: "e-app-import"
8656 }, isLoadingKitFromCloud ? /*#__PURE__*/_react.default.createElement(_elementorLoading.default, null) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
8657 className: "e-app-import__back-to-library",
8658 icon: "eicon-chevron-left",
8659 text: __('Back to Kit Library', 'elementor'),
8660 url: isLoading ? '' : "/kit-library".concat(isLoadingKitFromCloud ? '/cloud' : '')
8661 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8662 heading: __('Import a Website Kit', 'elementor'),
8663 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
8664 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
8665 label: __('Important:', 'elementor'),
8666 color: "warning",
8667 className: "e-app-import__notice"
8668 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
8669 className: "e-app-import__drop-zone",
8670 heading: __('Upload Files to Your Library', 'elementor'),
8671 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
8672 secondaryText: __('Or', 'elementor'),
8673 filetypes: ['zip'],
8674 onFileChoose: function onFileChoose() {
8675 return eventTracking('kit-library/choose-file');
8676 },
8677 onFileSelect: uploadFile,
8678 onError: function onError() {
8679 return setErrorType('general');
8680 },
8681 isLoading: isLoading
8682 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
8683 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
8684 text: __('Uploading JSON or ZIP files from unknown sources can be harmful and put your site at risk. For maximum safety, upload only JSON or ZIP files from trusted sources.', 'elementor'),
8685 approveButtonColor: "link",
8686 approveButtonText: __('Continue', 'elementor'),
8687 approveButtonOnClick: dialog.approve,
8688 dismissButtonText: __('Cancel', 'elementor'),
8689 dismissButtonOnClick: dialog.dismiss,
8690 onClose: dialog.dismiss
8691 }, /*#__PURE__*/_react.default.createElement("label", {
8692 htmlFor: "do-not-show-upload-json-warning-again",
8693 style: {
8694 display: 'flex',
8695 alignItems: 'center',
8696 gap: '5px'
8697 }
8698 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
8699 id: "do-not-show-upload-json-warning-again",
8700 type: "checkbox",
8701 value: checkbox.isChecked,
8702 onChange: function onChange(event) {
8703 return checkbox.setIsChecked(!!event.target.checked);
8704 }
8705 }), __('Do not show this message again', 'elementor')))), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
8706 errorType: errorType,
8707 onApprove: resetImportProcess,
8708 onModalClose: function onModalClose(event) {
8709 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
8710 },
8711 onError: function onError() {
8712 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
8713 },
8714 onLearnMore: function onLearnMore() {
8715 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
8716 }
8717 })));
8718 }
8719
8720 /***/ }),
8721
8722 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
8723 /*!*****************************************************************************************************************************************!*\
8724 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
8725 \*****************************************************************************************************************************************/
8726 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8727
8728 "use strict";
8729 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8730
8731
8732 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8733 Object.defineProperty(exports, "__esModule", ({
8734 value: true
8735 }));
8736 exports["default"] = PluginStatusItem;
8737 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8738 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
8739 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8740 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
8741 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8742 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
8743 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
8744 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
8745 function PluginStatusItem(_ref) {
8746 var name = _ref.name,
8747 status = _ref.status;
8748 if (NOT_INSTALLED === status) {
8749 return null;
8750 } else if (INACTIVE === status) {
8751 status = 'installed';
8752 } else if (ACTIVE === status) {
8753 status = 'activated';
8754 }
8755 return /*#__PURE__*/_react.default.createElement(_grid.default, {
8756 container: true,
8757 alignItems: "center",
8758 key: name
8759 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
8760 rounded: true,
8761 checked: true,
8762 error: 'failed' === status || null,
8763 onChange: function onChange() {}
8764 }), /*#__PURE__*/_react.default.createElement(_text.default, {
8765 tag: "span",
8766 variant: "xs",
8767 className: "e-app-import-plugins-activation__plugin-name"
8768 }, name + ' ' + status));
8769 }
8770 PluginStatusItem.propTypes = {
8771 name: PropTypes.string.isRequired,
8772 status: PropTypes.string.isRequired
8773 };
8774
8775 /***/ }),
8776
8777 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
8778 /*!******************************************************************************************************************!*\
8779 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
8780 \******************************************************************************************************************/
8781 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8782
8783 "use strict";
8784
8785
8786 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8787 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8788 Object.defineProperty(exports, "__esModule", ({
8789 value: true
8790 }));
8791 exports.ACTION_STATUS_MAP = void 0;
8792 exports["default"] = useInstallPlugins;
8793 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8794 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8795 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8796 var _react = __webpack_require__(/*! react */ "react");
8797 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8798 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8799 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8800 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
8801 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
8802 var ACTION_STATUS_MAP = exports.ACTION_STATUS_MAP = Object.freeze({
8803 ACTIVATED: 'activated',
8804 INSTALLED: 'installed',
8805 FAILED: 'failed'
8806 });
8807 function useInstallPlugins(_ref) {
8808 var _ref$plugins = _ref.plugins,
8809 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
8810 _ref$bulkMaxItems = _ref.bulkMaxItems,
8811 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
8812 var _usePlugins = (0, _usePlugins2.default)(),
8813 response = _usePlugins.response,
8814 pluginsActions = _usePlugins.pluginsActions,
8815 _useState = (0, _react.useState)(false),
8816 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8817 isPluginsFetched = _useState2[0],
8818 setIsPluginsFetched = _useState2[1],
8819 _useState3 = (0, _react.useState)(false),
8820 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8821 isDone = _useState4[0],
8822 setIsDone = _useState4[1],
8823 _useState5 = (0, _react.useState)([]),
8824 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
8825 bulk = _useState6[0],
8826 setBulk = _useState6[1],
8827 _useState7 = (0, _react.useState)([]),
8828 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
8829 ready = _useState8[0],
8830 setReady = _useState8[1],
8831 _useState9 = (0, _react.useState)(''),
8832 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
8833 actionStatus = _useState10[0],
8834 setActionStatus = _useState10[1],
8835 _useState11 = (0, _react.useState)(null),
8836 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
8837 currentPlugin = _useState12[0],
8838 setCurrentPlugin = _useState12[1],
8839 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
8840 getBulk = function getBulk() {
8841 if (bulk.length > bulkMaxItems) {
8842 // Getting a bulk for display, when needed to display only X plugins data that are in process.
8843 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
8844 }
8845 return bulk;
8846 };
8847
8848 // Setting the next plugin to activate/install and checking when all plugins ar ready.
8849 (0, _react.useEffect)(function () {
8850 if (plugins.length) {
8851 if (ready.length === plugins.length) {
8852 setIsDone(true);
8853 } else if (isPluginsFetched) {
8854 var nextPluginToInstallIndex = ready.length;
8855 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
8856 }
8857 }
8858 }, [ready, isPluginsFetched]);
8859
8860 // Activating/installing the current plugin.
8861 (0, _react.useEffect)(function () {
8862 if (currentPlugin) {
8863 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
8864 runAction(currentPlugin.plugin);
8865 }
8866 }, [currentPlugin]);
8867
8868 // Status Updater.
8869 (0, _react.useEffect)(function () {
8870 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
8871 var data = response.data;
8872 if (Array.isArray(data)) {
8873 // When the data type is an Array it means that the plugins data was fetched.
8874 setIsPluginsFetched(true);
8875 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
8876 setActionStatus(ACTION_STATUS_MAP.FAILED);
8877 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
8878 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
8879 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
8880 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
8881 }
8882 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
8883 setActionStatus(ACTION_STATUS_MAP.FAILED);
8884 }
8885 }, [response.status]);
8886
8887 // Actions after data response.
8888 (0, _react.useEffect)(function () {
8889 if (actionStatus) {
8890 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
8891 status: ACTION_STATUS_MAP.FAILED
8892 }) : response.data;
8893
8894 // Updating the current plugin status in the bulk.
8895 setBulk(function (prevState) {
8896 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
8897 processedPlugins[ready.length] = pluginData;
8898 return processedPlugins;
8899 });
8900 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
8901 // After the plugin process was finished.
8902 setReady(function (prevState) {
8903 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
8904 });
8905 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
8906 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
8907 setCurrentPlugin(pluginData);
8908 }
8909
8910 // Reset the actionStatus value for the next iteration.
8911 setActionStatus('');
8912 }
8913 }, [actionStatus]);
8914 return {
8915 isDone: isDone,
8916 ready: ready,
8917 bulk: (0, _react.useMemo)(function () {
8918 return getBulk();
8919 }, [bulk]),
8920 isError: isError
8921 };
8922 }
8923
8924 /***/ }),
8925
8926 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
8927 /*!******************************************************************************************************************!*\
8928 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
8929 \******************************************************************************************************************/
8930 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8931
8932 "use strict";
8933 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8934
8935
8936 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8937 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8938 Object.defineProperty(exports, "__esModule", ({
8939 value: true
8940 }));
8941 exports["default"] = ImportPluginsActivation;
8942 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8943 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8944 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8945 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8946 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8947 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8948 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"));
8949 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
8950 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
8951 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
8952 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"));
8953 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8954 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8955 function ImportPluginsActivation() {
8956 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8957 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8958 navigate = (0, _router.useNavigate)(),
8959 _useInstallPlugins = (0, _useInstallPlugins2.default)({
8960 plugins: importContext.data.plugins
8961 }),
8962 bulk = _useInstallPlugins.bulk,
8963 ready = _useInstallPlugins.ready,
8964 isDone = _useInstallPlugins.isDone;
8965
8966 // In case there are no plugins to import.
8967 (0, _react.useEffect)(function () {
8968 if (!importContext.data.plugins.length) {
8969 navigate('/import/');
8970 }
8971 }, [importContext.data.plugins]);
8972
8973 // When import plugins process is done.
8974 (0, _react.useEffect)(function () {
8975 if (isDone) {
8976 importContext.dispatch({
8977 type: 'SET_IMPORTED_PLUGINS',
8978 payload: ready
8979 });
8980 importContext.dispatch({
8981 type: 'SET_PLUGINS_STATE',
8982 payload: 'success'
8983 });
8984 sharedContext.dispatch({
8985 type: 'SET_CURRENT_PAGE_NAME',
8986 payload: ImportPluginsActivation.name
8987 });
8988 }
8989 }, [isDone]);
8990
8991 // Once the imported plugins data was updated.
8992 (0, _react.useEffect)(function () {
8993 if (importContext.data.importedPlugins.length) {
8994 navigate('/import/process');
8995 }
8996 }, [importContext.data.importedPlugins]);
8997 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8998 type: "import"
8999 }, /*#__PURE__*/_react.default.createElement("section", {
9000 className: "e-app-import-plugins-activation"
9001 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9002 info: __('Activating plugins:', 'elementor')
9003 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9004 container: true,
9005 justify: "center"
9006 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9007 item: true,
9008 className: "e-app-import-plugins-activation__installing-plugins"
9009 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9010 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9011 className: "e-app-import-plugins-activation__plugin-status-item",
9012 key: plugin.name
9013 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9014 name: plugin.name,
9015 status: plugin.status
9016 }));
9017 }))))));
9018 }
9019
9020 /***/ }),
9021
9022 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9023 /*!**************************************************************************************************************************!*\
9024 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9025 \**************************************************************************************************************************/
9026 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9027
9028 "use strict";
9029 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9030 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9031
9032
9033 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9034 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9035 Object.defineProperty(exports, "__esModule", ({
9036 value: true
9037 }));
9038 exports["default"] = ExistingPlugins;
9039 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9040 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9041 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9042 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9043 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9044 var layout = [4, 1];
9045 function ExistingPlugins(_ref) {
9046 var plugins = _ref.plugins;
9047 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9048 return null;
9049 }
9050
9051 // eslint-disable-next-line react-hooks/rules-of-hooks
9052 var existingPlugins = (0, _react.useMemo)(function () {
9053 return plugins;
9054 }, []),
9055 // eslint-disable-next-line react-hooks/rules-of-hooks
9056 initialSelected = (0, _react.useMemo)(function () {
9057 return plugins.map(function (plugin, index) {
9058 return index;
9059 });
9060 }, []);
9061 return /*#__PURE__*/_react.default.createElement("div", {
9062 className: "e-app-import-plugins__section"
9063 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9064 variant: "h5",
9065 tag: "h3",
9066 className: "e-app-import-plugins__section-heading"
9067 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9068 withHeader: false,
9069 withStatus: false,
9070 plugins: existingPlugins,
9071 initialSelected: initialSelected,
9072 initialDisabled: initialSelected,
9073 excludeSelections: initialSelected,
9074 layout: layout
9075 }));
9076 }
9077 ExistingPlugins.propTypes = {
9078 plugins: PropTypes.array
9079 };
9080
9081 /***/ }),
9082
9083 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9084 /*!************************************************************************************************************************************!*\
9085 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9086 \************************************************************************************************************************************/
9087 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9088
9089 "use strict";
9090 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9091 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9092
9093
9094 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9095 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9096 Object.defineProperty(exports, "__esModule", ({
9097 value: true
9098 }));
9099 exports["default"] = ImportPluginsFooter;
9100 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9101 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9102 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9103 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9104 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9105 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9106 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9107 function ImportPluginsFooter(props) {
9108 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9109 _useImportActions = (0, _useImportActions2.default)(),
9110 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9111 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9112 text: __('Previous', 'elementor'),
9113 variant: "contained",
9114 onClick: function onClick() {
9115 var _props$onPreviousClic;
9116 importContext.dispatch({
9117 type: 'SET_FILE',
9118 payload: null
9119 });
9120 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 || _props$onPreviousClic.call(props);
9121 navigateToMainScreen();
9122 }
9123 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9124 variant: "contained",
9125 text: __('Next', 'elementor'),
9126 color: "primary",
9127 url: "/import/content",
9128 onClick: function onClick() {
9129 var _props$onNextClick;
9130 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 || _props$onNextClick.call(props);
9131 }
9132 }));
9133 }
9134 ImportPluginsFooter.propTypes = {
9135 onPreviousClick: PropTypes.func,
9136 onNextClick: PropTypes.func
9137 };
9138
9139 /***/ }),
9140
9141 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9142 /*!****************************************************************************************************************************!*\
9143 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9144 \****************************************************************************************************************************/
9145 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9146
9147 "use strict";
9148 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9149 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9150
9151
9152 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9153 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9154 Object.defineProperty(exports, "__esModule", ({
9155 value: true
9156 }));
9157 exports["default"] = PluginsToImport;
9158 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9159 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9160 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9161 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9162 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9163 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9164 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9165 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9166 var layout = [3, 1, 1];
9167 function PluginsToImport(_ref) {
9168 var plugins = _ref.plugins;
9169 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9170 return null;
9171 }
9172
9173 // eslint-disable-next-line react-hooks/rules-of-hooks
9174 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9175 getPluginsToImport = function getPluginsToImport() {
9176 var _plugins$ = plugins[0],
9177 name = _plugins$.name,
9178 status = _plugins$.status;
9179
9180 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9181 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9182 return plugins.splice(1);
9183 }
9184 return plugins;
9185 },
9186 // eslint-disable-next-line react-hooks/rules-of-hooks
9187 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9188 return importContext.dispatch({
9189 type: 'SET_PLUGINS',
9190 payload: selectedPlugins
9191 });
9192 }, []),
9193 // eslint-disable-next-line react-hooks/rules-of-hooks
9194 pluginsToImport = (0, _react.useMemo)(function () {
9195 return getPluginsToImport();
9196 }, [plugins]),
9197 // eslint-disable-next-line react-hooks/rules-of-hooks
9198 initialSelected = (0, _react.useMemo)(function () {
9199 return pluginsToImport.map(function (plugin, index) {
9200 return index;
9201 });
9202 }, [plugins]),
9203 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9204 if (!pluginsToImport.length) {
9205 return null;
9206 }
9207 return /*#__PURE__*/_react.default.createElement("div", {
9208 className: "e-app-import-plugins__section"
9209 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9210 variant: "h5",
9211 tag: "h3",
9212 className: "e-app-import-plugins__section-heading"
9213 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9214 plugins: pluginsToImport,
9215 initialSelected: initialSelected,
9216 onSelect: handleOnSelect,
9217 layout: layout
9218 }));
9219 }
9220 PluginsToImport.propTypes = {
9221 plugins: PropTypes.array
9222 };
9223
9224 /***/ }),
9225
9226 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9227 /*!**************************************************************************************************************!*\
9228 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9229 \**************************************************************************************************************/
9230 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9231
9232 "use strict";
9233 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9234 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9235
9236
9237 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9238 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9239 Object.defineProperty(exports, "__esModule", ({
9240 value: true
9241 }));
9242 exports["default"] = ProBanner;
9243 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9244 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9245 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9246 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9247 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9248 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9249 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9250 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9251 function ProBanner(_ref) {
9252 var onRefresh = _ref.onRefresh;
9253 var _useState = (0, _react.useState)(false),
9254 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9255 showInfoDialog = _useState2[0],
9256 setShowInfoDialog = _useState2[1],
9257 openGoProExternalPage = function openGoProExternalPage() {
9258 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9259 },
9260 onDialogDismiss = function onDialogDismiss() {
9261 return setShowInfoDialog(false);
9262 },
9263 onDialogApprove = function onDialogApprove() {
9264 setShowInfoDialog(false);
9265 onRefresh();
9266 },
9267 handleGoPro = function handleGoPro() {
9268 setShowInfoDialog(true);
9269 openGoProExternalPage();
9270 };
9271 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9272 heading: __('Install Elementor Pro', 'elementor'),
9273 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9274 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9275 onClick: handleGoPro
9276 })
9277 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9278 title: __('Is your Elementor Pro ready?', 'elementor'),
9279 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9280 approveButtonColor: "primary",
9281 approveButtonText: __('Yes', 'elementor'),
9282 approveButtonOnClick: onDialogApprove,
9283 dismissButtonText: __('Not yet', 'elementor'),
9284 dismissButtonOnClick: onDialogDismiss,
9285 onClose: onDialogDismiss
9286 }));
9287 }
9288 ProBanner.propTypes = {
9289 status: PropTypes.string,
9290 onRefresh: PropTypes.func
9291 };
9292 ProBanner.defaultProps = {
9293 status: ''
9294 };
9295
9296 /***/ }),
9297
9298 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9299 /*!***********************************************************************************************************!*\
9300 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9301 \***********************************************************************************************************/
9302 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9303
9304 "use strict";
9305
9306
9307 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9308 Object.defineProperty(exports, "__esModule", ({
9309 value: true
9310 }));
9311 exports["default"] = useImportPluginsData;
9312 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9313 var _react = __webpack_require__(/*! react */ "react");
9314 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9315 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9316 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
9317 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
9318 var MISSING_PLUGINS_KEY = 'missing',
9319 EXISTING_PLUGINS_KEY = 'existing',
9320 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9321 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9322 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9323 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9324 },
9325 getClassifiedPlugins = function getClassifiedPlugins() {
9326 var data = {
9327 missing: [],
9328 existing: [],
9329 minVersionMissing: [],
9330 proData: null
9331 },
9332 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9333 pluginsToInstall.forEach(function (plugin) {
9334 var installedPluginData = installedPluginsMap[plugin.name],
9335 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9336 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9337 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9338 });
9339
9340 // Verifying that the current installed plugin version is not older than the kit plugin version.
9341 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9342 data.minVersionMissing.push(plugin);
9343 }
9344
9345 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9346 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9347 data.proData = pluginData;
9348 }
9349 data[group].push(pluginData);
9350 });
9351 return data;
9352 },
9353 classifiedPlugins = (0, _react.useMemo)(function () {
9354 return getClassifiedPlugins();
9355 }, [pluginsToInstall, existingPlugins]);
9356 return {
9357 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9358 };
9359 }
9360
9361 /***/ }),
9362
9363 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
9364 /*!********************************************************************************************!*\
9365 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
9366 \********************************************************************************************/
9367 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9368
9369 "use strict";
9370 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9371
9372
9373 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9374 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9375 Object.defineProperty(exports, "__esModule", ({
9376 value: true
9377 }));
9378 exports["default"] = ImportPlugins;
9379 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9380 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9381 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9382 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9383 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9384 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9385 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"));
9386 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"));
9387 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"));
9388 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"));
9389 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
9390 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9391 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9392 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9393 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9394 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"));
9395 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9396 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
9397 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9398 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9399 function ImportPlugins() {
9400 var _importContext$data$u;
9401 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9402 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9403 navigate = (0, _router.useNavigate)(),
9404 kitPlugins = ((_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 || (_importContext$data$u = _importContext$data$u.manifest) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.plugins) || [],
9405 _usePlugins = (0, _usePlugins2.default)(),
9406 response = _usePlugins.response,
9407 pluginsActions = _usePlugins.pluginsActions,
9408 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9409 pluginsData = _usePluginsData.pluginsData,
9410 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
9411 importPluginsData = _useImportPluginsData.importPluginsData,
9412 _ref = importPluginsData || {},
9413 missing = _ref.missing,
9414 existing = _ref.existing,
9415 minVersionMissing = _ref.minVersionMissing,
9416 proData = _ref.proData,
9417 _ref2 = sharedContext.data || {},
9418 referrer = _ref2.referrer,
9419 currentPage = _ref2.currentPage,
9420 handleRequiredPlugins = function handleRequiredPlugins() {
9421 if (missing.length) {
9422 // Saving globally the plugins data that the kit requires in order to work properly.
9423 importContext.dispatch({
9424 type: 'SET_REQUIRED_PLUGINS',
9425 payload: missing
9426 });
9427 }
9428 },
9429 handleRefresh = function handleRefresh() {
9430 importContext.dispatch({
9431 type: 'SET_REQUIRED_PLUGINS',
9432 payload: []
9433 });
9434 pluginsActions.fetch();
9435 },
9436 handleProInstallationStatus = function handleProInstallationStatus() {
9437 // 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.
9438 if (proData && !elementorAppConfig.hasPro) {
9439 importContext.dispatch({
9440 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
9441 payload: true
9442 });
9443 }
9444 },
9445 eventTracking = function eventTracking(command) {
9446 if ('kit-library' === referrer) {
9447 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9448 page_source: 'import',
9449 step: currentPage,
9450 event_type: 'click'
9451 });
9452 }
9453 };
9454
9455 // On load.
9456 (0, _react.useEffect)(function () {
9457 if (!kitPlugins.length) {
9458 navigate('import/content');
9459 }
9460 sharedContext.dispatch({
9461 type: 'SET_CURRENT_PAGE_NAME',
9462 payload: ImportPlugins.name
9463 });
9464 }, []);
9465
9466 // On plugins data ready.
9467 (0, _react.useEffect)(function () {
9468 if (importPluginsData && !importContext.data.requiredPlugins.length) {
9469 // Saving the required plugins to display them on the next screens.
9470 handleRequiredPlugins();
9471
9472 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
9473 handleProInstallationStatus();
9474 }
9475 }, [importPluginsData]);
9476 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9477 type: "import",
9478 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
9479 onPreviousClick: function onPreviousClick() {
9480 return eventTracking('kit-library/go-back');
9481 },
9482 onNextClick: function onNextClick() {
9483 return eventTracking('kit-library/approve-selection');
9484 }
9485 })
9486 }, /*#__PURE__*/_react.default.createElement("section", {
9487 className: "e-app-import-plugins"
9488 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
9489 absoluteCenter: true
9490 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9491 heading: __('Select the plugins you want to import', 'elementor'),
9492 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
9493 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
9494 label: __(' Recommended:', 'elementor'),
9495 className: "e-app-import-plugins__versions-notice",
9496 color: "warning"
9497 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9498 url: elementorAppConfig.admin_url + 'update-core.php'
9499 }, __('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, {
9500 onRefresh: handleRefresh
9501 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
9502 plugins: missing
9503 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
9504 plugins: existing
9505 })));
9506 }
9507
9508 /***/ }),
9509
9510 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
9511 /*!********************************************************************************************!*\
9512 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
9513 \********************************************************************************************/
9514 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9515
9516 "use strict";
9517 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9518
9519
9520 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9521 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9522 Object.defineProperty(exports, "__esModule", ({
9523 value: true
9524 }));
9525 exports["default"] = ImportProcess;
9526 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9527 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9528 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9529 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9530 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9531 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9532 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9533 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
9534 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9535 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9536 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9537 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9538 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");
9539 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9540 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9541 function isValidRedirectUrl(url) {
9542 try {
9543 var parsedUrl = new URL(url);
9544 return parsedUrl.hostname === window.location.hostname;
9545 } catch (e) {
9546 return false;
9547 }
9548 }
9549 function ImportProcess() {
9550 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9551 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9552 navigate = (0, _router.useNavigate)(),
9553 _useState = (0, _react.useState)(''),
9554 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9555 errorType = _useState2[0],
9556 setErrorType = _useState2[1],
9557 _useState3 = (0, _react.useState)(false),
9558 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9559 showUnfilteredFilesDialog = _useState4[0],
9560 setShowUnfilteredFilesDialog = _useState4[1],
9561 _useState5 = (0, _react.useState)(false),
9562 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9563 startImport = _useState6[0],
9564 setStartImport = _useState6[1],
9565 _useState7 = (0, _react.useState)([]),
9566 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9567 plugins = _useState8[0],
9568 setPlugins = _useState8[1],
9569 _useState9 = (0, _react.useState)(''),
9570 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9571 returnTo = _useState10[0],
9572 setReturnTo = _useState10[1],
9573 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
9574 _useKit = (0, _useKit2.default)(),
9575 kitState = _useKit.kitState,
9576 kitActions = _useKit.kitActions,
9577 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9578 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9579 id = _useQueryParams$getAl.id,
9580 referrer = _useQueryParams$getAl.referrer,
9581 fileURL = _useQueryParams$getAl.file_url,
9582 actionType = _useQueryParams$getAl.action_type,
9583 nonce = _useQueryParams$getAl.nonce,
9584 returnToParam = _useQueryParams$getAl.return_to,
9585 _ref = sharedContext.data || {},
9586 includes = _ref.includes,
9587 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
9588 currentPage = _ref.currentPage,
9589 _ref2 = importContext.data || {},
9590 file = _ref2.file,
9591 uploadedData = _ref2.uploadedData,
9592 importedData = _ref2.importedData,
9593 overrideConditions = _ref2.overrideConditions,
9594 isResolvedData = _ref2.isResolvedData,
9595 isKitHasSvgAssets = (0, _react.useMemo)(function () {
9596 return includes.some(function (item) {
9597 return ['templates', 'content'].includes(item);
9598 });
9599 }, [includes]),
9600 _useImportActions = (0, _useImportActions2.default)(),
9601 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9602 uploadKit = function uploadKit() {
9603 var decodedFileURL = decodeURIComponent(fileURL);
9604 importContext.dispatch({
9605 type: 'SET_ID',
9606 payload: id
9607 });
9608 importContext.dispatch({
9609 type: 'SET_FILE',
9610 payload: decodedFileURL
9611 });
9612 kitActions.upload({
9613 kitId: id,
9614 file: decodedFileURL,
9615 kitLibraryNonce: nonce
9616 });
9617 },
9618 importKit = function importKit() {
9619 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
9620 setStartImport(true);
9621 } else {
9622 setShowUnfilteredFilesDialog(true);
9623 }
9624 },
9625 applyAllSetCpt = function applyAllSetCpt() {
9626 var _kitState$data, _importContext$data;
9627 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 || (_importContext$data = _importContext$data.uploadedData) === null || _importContext$data === void 0 ? void 0 : _importContext$data.manifest['custom-post-type-title']);
9628 if (cpt) {
9629 var cptArray = Object.keys(cpt);
9630 sharedContext.dispatch({
9631 type: 'SET_SELECTED_CPT',
9632 payload: cptArray
9633 });
9634 }
9635 },
9636 applyAllImportPlugins = function applyAllImportPlugins() {
9637 var _kitState$data2;
9638 var allPlugins = ((_kitState$data2 = kitState.data) === null || _kitState$data2 === void 0 || (_kitState$data2 = _kitState$data2.manifest) === null || _kitState$data2 === void 0 ? void 0 : _kitState$data2.plugins) || importContext.data.uploadedData.manifest.plugins;
9639 setPlugins(allPlugins);
9640 },
9641 onCancelProcess = function onCancelProcess() {
9642 importContext.dispatch({
9643 type: 'SET_FILE',
9644 payload: null
9645 });
9646 navigateToMainScreen();
9647 },
9648 _onReady = function onReady() {
9649 setShowUnfilteredFilesDialog(false);
9650 setStartImport(true);
9651 },
9652 eventTracking = function eventTracking(command) {
9653 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
9654 if ('kit-library' === sharedContext.data.referrer) {
9655 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9656 page_source: 'import',
9657 step: currentPage,
9658 modal_type: 'unfiltered_file',
9659 event_type: eventType
9660 });
9661 }
9662 };
9663
9664 // On load.
9665 (0, _react.useEffect)(function () {
9666 // Saving the referrer value globally.
9667 if (referrer) {
9668 sharedContext.dispatch({
9669 type: 'SET_REFERRER',
9670 payload: referrer
9671 });
9672 }
9673 if (actionType) {
9674 importContext.dispatch({
9675 type: 'SET_ACTION_TYPE',
9676 payload: actionType
9677 });
9678 }
9679 if (returnToParam) {
9680 setReturnTo(returnToParam);
9681 }
9682 if (fileURL && !file) {
9683 // When the starting point of the app is the import/process screen and importing via file_url.
9684 uploadKit();
9685 } else if (uploadedData) {
9686 // When the import/process is the second step of the kit import process, after selecting the kit content.
9687 importKit();
9688 } else {
9689 navigate('import');
9690 }
9691 sharedContext.dispatch({
9692 type: 'SET_CURRENT_PAGE_NAME',
9693 payload: ImportProcess.name
9694 });
9695 }, []);
9696
9697 // Starting the import process.
9698 (0, _react.useEffect)(function () {
9699 if (startImport) {
9700 kitActions.import({
9701 id: importContext.data.id,
9702 session: uploadedData.session,
9703 include: includes,
9704 overrideConditions: overrideConditions,
9705 referrer: referrer,
9706 selectedCustomPostTypes: selectedCustomPostTypes
9707 });
9708 }
9709 }, [startImport]);
9710
9711 // Updating the kit data after upload/import.
9712 (0, _react.useEffect)(function () {
9713 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
9714 switch (kitState.status) {
9715 case KIT_STATUS_MAP.IMPORTED:
9716 importContext.dispatch({
9717 type: 'SET_IMPORTED_DATA',
9718 payload: kitState.data
9719 });
9720 break;
9721 case KIT_STATUS_MAP.UPLOADED:
9722 importContext.dispatch({
9723 type: 'SET_UPLOADED_DATA',
9724 payload: kitState.data
9725 });
9726 break;
9727 case KIT_STATUS_MAP.ERROR:
9728 setErrorType(kitState.data);
9729 break;
9730 }
9731 }
9732 }, [kitState.status]);
9733
9734 // Actions after the kit upload/import data was updated.
9735 (0, _react.useEffect)(function () {
9736 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
9737 if (importedData) {
9738 // After kit upload.
9739 if (returnTo && isValidRedirectUrl(decodeURIComponent(returnTo))) {
9740 window.location.href = decodeURIComponent(returnTo);
9741 return;
9742 }
9743 navigate('/import/complete');
9744 } else if ('apply-all' === importContext.data.actionType) {
9745 var _kitState$data3, _importContext$data$u;
9746 // Forcing apply-all kit content.
9747 if ((_kitState$data3 = kitState.data) !== null && _kitState$data3 !== void 0 && (_kitState$data3 = _kitState$data3.manifest) !== null && _kitState$data3 !== void 0 && _kitState$data3.plugins || (_importContext$data$u = importContext.data.uploadedData) !== null && _importContext$data$u !== void 0 && _importContext$data$u.manifest.plugins) {
9748 importContext.dispatch({
9749 type: 'SET_PLUGINS_STATE',
9750 payload: 'have'
9751 });
9752 }
9753 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
9754 if (returnTo) {
9755 navigate('/import/resolver?return_to=' + returnTo);
9756 } else {
9757 navigate('/import/resolver');
9758 }
9759 } else {
9760 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
9761 kitActions.reset();
9762 if ('have' === importContext.data.pluginsState) {
9763 applyAllImportPlugins();
9764 }
9765 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
9766 applyAllSetCpt();
9767 importKit();
9768 }
9769 }
9770 } else {
9771 navigate('/import/plugins');
9772 }
9773 }
9774 }, [uploadedData, importedData, importContext.data.pluginsState, returnTo]);
9775 (0, _react.useEffect)(function () {
9776 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
9777 importContext.dispatch({
9778 type: 'SET_PLUGINS',
9779 payload: missing
9780 });
9781 navigate('import/plugins-activation');
9782 }
9783 }, [missing]);
9784 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9785 type: "import"
9786 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9787 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
9788 errorType: errorType,
9789 onDialogApprove: onCancelProcess,
9790 onDialogDismiss: onCancelProcess
9791 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
9792 show: showUnfilteredFilesDialog,
9793 setShow: setShowUnfilteredFilesDialog,
9794 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
9795 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
9796 onReady: function onReady() {
9797 return _onReady();
9798 },
9799 onCancel: function onCancel() {
9800 setShowUnfilteredFilesDialog(false);
9801 onCancelProcess();
9802 },
9803 onLoad: function onLoad() {
9804 return eventTracking('kit-library/modal-load', 'load');
9805 },
9806 onClose: function onClose() {
9807 eventTracking('kit-library/close');
9808 _onReady();
9809 },
9810 onDismiss: function onDismiss() {
9811 _onReady();
9812 eventTracking('kit-library/skip');
9813 },
9814 onEnable: function onEnable() {
9815 return eventTracking('kit-library/enable');
9816 }
9817 })));
9818 }
9819
9820 /***/ }),
9821
9822 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
9823 /*!*************************************************************************************************************************************************!*\
9824 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
9825 \*************************************************************************************************************************************************/
9826 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9827
9828 "use strict";
9829 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9830
9831
9832 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9833 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9834 Object.defineProperty(exports, "__esModule", ({
9835 value: true
9836 }));
9837 exports["default"] = ConflictCheckbox;
9838 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9839 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9840 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9841 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9842 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9843 function ConflictCheckbox(props) {
9844 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9845 isSelected = function isSelected() {
9846 return importContext.data.overrideConditions.includes(props.id);
9847 },
9848 updateOverrideCondition = function updateOverrideCondition(event) {
9849 var isChecked = event.target.checked,
9850 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
9851 if (props.onCheck) {
9852 props.onCheck(isChecked);
9853 }
9854 importContext.dispatch({
9855 type: actionType,
9856 payload: props.id
9857 });
9858 };
9859 (0, _react.useEffect)(function () {
9860 if (!importContext.data.overrideConditions.length) {
9861 importContext.dispatch({
9862 type: 'ADD_OVERRIDE_CONDITION',
9863 payload: props.id
9864 });
9865 }
9866 }, []);
9867 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9868 checked: isSelected(),
9869 onChange: updateOverrideCondition,
9870 className: props.className
9871 });
9872 }
9873 ConflictCheckbox.propTypes = {
9874 className: PropTypes.string,
9875 id: PropTypes.number.isRequired,
9876 onCheck: PropTypes.func
9877 };
9878 ConflictCheckbox.defaultProps = {
9879 className: ''
9880 };
9881
9882 /***/ }),
9883
9884 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
9885 /*!***********************************************************************************************************!*\
9886 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
9887 \***********************************************************************************************************/
9888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9889
9890 "use strict";
9891 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9892 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9893
9894
9895 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9896 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9897 Object.defineProperty(exports, "__esModule", ({
9898 value: true
9899 }));
9900 exports["default"] = Conflict;
9901 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9902 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9903 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9904 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"));
9905 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9906 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9907 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9908 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9909 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9910 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9911 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9912 function Conflict(props) {
9913 var _importContext$data$u;
9914 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9915 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9916 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
9917 currentPage = sharedContext.data.currentPage,
9918 getConflictTitle = function getConflictTitle(id) {
9919 var _elementorAppConfig$i;
9920 var templateType = manifest.templates[id].doc_type,
9921 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
9922 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
9923 },
9924 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
9925 return /*#__PURE__*/_react.default.createElement(_button.default, {
9926 className: "e-app-import-resolver-conflicts__edit-template",
9927 url: editUrl,
9928 target: "_blank",
9929 icon: "eicon-editor-external-link",
9930 text: __('Edit Template', 'elementor'),
9931 hideText: true,
9932 onClick: function onClick() {
9933 if (props.onClick) {
9934 props.onClick(title);
9935 }
9936 }
9937 });
9938 },
9939 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
9940 return importContext.data.overrideConditions.includes(importedAssetId);
9941 },
9942 getAssetClassName = function getAssetClassName(isActive) {
9943 var classes = ['e-app-import-resolver-conflicts__asset'];
9944 if (isActive) {
9945 classes.push('active');
9946 }
9947 return classes.join(' ');
9948 },
9949 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
9950 return getAssetClassName(isImportedAssetSelected(importedAssetId));
9951 },
9952 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
9953 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
9954 },
9955 eventTracking = function eventTracking(command, title) {
9956 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
9957 item: title,
9958 page_source: 'import',
9959 step: currentPage,
9960 event_type: 'click'
9961 });
9962 };
9963 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9964 container: true,
9965 noWrap: true
9966 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
9967 id: props.importedId,
9968 type: "main-type",
9969 className: "e-app-import-resolver-conflicts__checkbox",
9970 onCheck: function onCheck(isChecked) {
9971 var command = isChecked && isChecked ? 'check' : 'uncheck';
9972 eventTracking(command, props.conflictData.template_title);
9973 }
9974 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9975 item: true
9976 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9977 variant: "h5",
9978 tag: "h4",
9979 className: "e-app-import-resolver-conflicts__title"
9980 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
9981 item: true
9982 }, /*#__PURE__*/_react.default.createElement(_text.default, {
9983 variant: "sm",
9984 tag: "span",
9985 className: getImportedAssetClasses(props.importedId)
9986 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
9987 style: true,
9988 variant: "sm",
9989 tag: "span",
9990 className: getExistingAssetClasses(props.importedId)
9991 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
9992 }
9993 Conflict.propTypes = {
9994 importedId: PropTypes.number,
9995 conflictData: PropTypes.object,
9996 onClick: PropTypes.func
9997 };
9998
9999 /***/ }),
10000
10001 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10002 /*!**********************************************************************************************!*\
10003 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10004 \**********************************************************************************************/
10005 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10006
10007 "use strict";
10008 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10009
10010
10011 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10012 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10013 Object.defineProperty(exports, "__esModule", ({
10014 value: true
10015 }));
10016 exports["default"] = ImportResolver;
10017 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10018 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10019 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10020 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10021 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10022 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10023 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10024 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10025 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10026 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10027 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10028 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10029 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10030 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10031 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10032 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
10033 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10034 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10035 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
10036 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
10037 function ImportResolver() {
10038 var _importContext$data;
10039 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10040 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10041 navigate = (0, _router.useNavigate)(),
10042 conflicts = ((_importContext$data = importContext.data) === null || _importContext$data === void 0 || (_importContext$data = _importContext$data.uploadedData) === null || _importContext$data === void 0 ? void 0 : _importContext$data.conflicts) || {},
10043 _ref = sharedContext.data || {},
10044 referrer = _ref.referrer,
10045 currentPage = _ref.currentPage,
10046 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
10047 returnToParam = _useQueryParams$getAl.return_to,
10048 eventTracking = function eventTracking(command) {
10049 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10050 if ('kit-library' === referrer) {
10051 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10052 site_part: sitePart,
10053 page_source: 'import',
10054 step: currentPage,
10055 event_type: 'click'
10056 });
10057 }
10058 },
10059 getFooter = function getFooter() {
10060 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10061 text: __('Previous', 'elementor'),
10062 variant: "contained",
10063 onClick: function onClick() {
10064 eventTracking('kit-library/go-back');
10065 navigate('import/content');
10066 }
10067 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10068 text: __('Next', 'elementor'),
10069 variant: "contained",
10070 color: "primary",
10071 onClick: function onClick() {
10072 eventTracking('kit-library/approve-selection');
10073 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10074 if ('import/process' === url && returnToParam) {
10075 url += '?return_to=' + returnToParam;
10076 }
10077 importContext.dispatch({
10078 type: 'SET_IS_RESOLVED',
10079 payload: true
10080 });
10081 navigate(url);
10082 }
10083 }));
10084 },
10085 getLearnMoreLink = function getLearnMoreLink() {
10086 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10087 url: "https://go.elementor.com/app-what-are-kits",
10088 italic: true,
10089 onClick: function onClick() {
10090 return eventTracking('kit-library/seek-more-info');
10091 }
10092 }, __('Learn More', 'elementor'));
10093 },
10094 isHomePageOverride = function isHomePageOverride() {
10095 if (sharedContext.data.includes.includes('content')) {
10096 var _importContext$data2;
10097 var pages = ((_importContext$data2 = importContext.data) === null || _importContext$data2 === void 0 || (_importContext$data2 = _importContext$data2.uploadedData) === null || _importContext$data2 === void 0 || (_importContext$data2 = _importContext$data2.manifest.content) === null || _importContext$data2 === void 0 ? void 0 : _importContext$data2.page) || {};
10098 return Object.entries(pages).find(function (pageData) {
10099 return pageData[1].show_on_front;
10100 });
10101 }
10102 return false;
10103 };
10104 (0, _react.useEffect)(function () {
10105 if (!importContext.data.uploadedData) {
10106 navigate('import');
10107 }
10108 sharedContext.dispatch({
10109 type: 'SET_CURRENT_PAGE_NAME',
10110 payload: ImportResolver.name
10111 });
10112 }, []);
10113 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10114 type: "import",
10115 footer: getFooter()
10116 }, /*#__PURE__*/_react.default.createElement("section", {
10117 className: "e-app-import-resolver"
10118 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10119 heading: __('Import a Website Kit to your site', 'elementor'),
10120 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10121 key: "description-first-line"
10122 }, __('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())]
10123 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10124 className: "e-app-import-resolver__notice",
10125 label: __('Note:', 'elementor'),
10126 color: "warning"
10127 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10128 isOpened: true
10129 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10130 toggle: false
10131 }, /*#__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, {
10132 padding: "20"
10133 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10134 className: "e-app-import-resolver-conflicts__container"
10135 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10136 separated: true,
10137 className: "e-app-import-resolver-conflicts"
10138 }, Object.entries(conflicts).map(function (_ref2, index) {
10139 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10140 id = _ref3[0],
10141 conflict = _ref3[1];
10142 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10143 padding: "20",
10144 key: index,
10145 className: "e-app-import-resolver-conflicts__item"
10146 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10147 importedId: parseInt(id),
10148 conflictData: conflict[0],
10149 onClick: function onClick(title) {
10150 return eventTracking('kit-library/check-item', title);
10151 }
10152 }));
10153 })))))));
10154 }
10155
10156 /***/ }),
10157
10158 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10159 /*!**************************************************************************************!*\
10160 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10161 \**************************************************************************************/
10162 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10163
10164 "use strict";
10165 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10166
10167
10168 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10169 Object.defineProperty(exports, "__esModule", ({
10170 value: true
10171 }));
10172 exports["default"] = ActionsFooter;
10173 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10174 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10175 function ActionsFooter(props) {
10176 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10177 separator: true,
10178 justify: "end",
10179 className: props.className
10180 }, props.children);
10181 }
10182 ActionsFooter.propTypes = {
10183 children: PropTypes.any,
10184 className: PropTypes.string
10185 };
10186
10187 /***/ }),
10188
10189 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10190 /*!**************************************************************************************!*\
10191 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10192 \**************************************************************************************/
10193 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10194
10195 "use strict";
10196 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10197
10198
10199 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10200 Object.defineProperty(exports, "__esModule", ({
10201 value: true
10202 }));
10203 exports["default"] = ContentLayout;
10204 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10205 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10206 function ContentLayout(props) {
10207 return /*#__PURE__*/_react.default.createElement("div", {
10208 className: "e-app-import-export-content-layout"
10209 }, /*#__PURE__*/_react.default.createElement("div", {
10210 className: "e-app-import-export-content-layout__container"
10211 }, props.children));
10212 }
10213 ContentLayout.propTypes = {
10214 children: PropTypes.any.isRequired
10215 };
10216
10217 /***/ }),
10218
10219 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10220 /*!***************************************************************************************************!*\
10221 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10222 \***************************************************************************************************/
10223 /***/ ((__unused_webpack_module, exports) => {
10224
10225 "use strict";
10226
10227
10228 Object.defineProperty(exports, "__esModule", ({
10229 value: true
10230 }));
10231 exports.cptObjectToOptionsArray = void 0;
10232 var cptObjectToOptionsArray = exports.cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10233 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10234 var cptOptionsArray = [];
10235 // eslint-disable-next-line no-unused-expressions
10236 if (cptObject && label) {
10237 Object.keys(cptObject).forEach(function (key) {
10238 return cptOptionsArray.push({
10239 label: cptObject[key][label],
10240 value: key
10241 });
10242 });
10243 }
10244 return cptOptionsArray;
10245 };
10246
10247 /***/ }),
10248
10249 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10250 /*!**************************************************************************************!*\
10251 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10252 \**************************************************************************************/
10253 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10254
10255 "use strict";
10256 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10257
10258
10259 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10260 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10261 Object.defineProperty(exports, "__esModule", ({
10262 value: true
10263 }));
10264 exports["default"] = CptSelectBox;
10265 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10266 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10267 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10268 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10269 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10270 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10271 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
10272 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
10273 function CptSelectBox() {
10274 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10275 _ref = sharedContext.data || [],
10276 customPostTypes = _ref.customPostTypes,
10277 _useState = (0, _react.useState)([]),
10278 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10279 selected = _useState2[0],
10280 setSelected = _useState2[1];
10281 (0, _react.useEffect)(function () {
10282 setSelected(arrayValueIterator(customPostTypes));
10283 }, [customPostTypes]);
10284 (0, _react.useEffect)(function () {
10285 sharedContext.dispatch({
10286 type: 'SET_SELECTED_CPT',
10287 payload: selected
10288 });
10289 }, [selected]);
10290 var arrayValueIterator = function arrayValueIterator(array) {
10291 return array.map(function (_ref2) {
10292 var value = _ref2.value;
10293 return value;
10294 });
10295 };
10296 var selectedCpt = function selectedCpt(selectedValue) {
10297 setSelected(arrayValueIterator(Array.from(selectedValue)));
10298 };
10299 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10300 variant: "sm",
10301 tag: "p",
10302 className: "e-app-export-kit-content__description"
10303 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10304 multiple: true,
10305 settings: {
10306 width: '100%'
10307 },
10308 options: customPostTypes,
10309 onChange: function onChange(e) {
10310 return selectedCpt(e.target.selectedOptions);
10311 },
10312 value: selected,
10313 placeholder: __('Click to select custom post types', 'elementor')
10314 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10315 variant: "outlined"
10316 // eslint-disable-next-line @wordpress/i18n-ellipsis
10317 ,
10318 placeholder: __('No custom post types in your site...', 'elementor'),
10319 className: "e-app-export-kit-content__disabled"
10320 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10321 variant: "sm",
10322 tag: "span",
10323 className: "e-app-export-kit-content__small-notice"
10324 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10325 }
10326
10327 /***/ }),
10328
10329 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10330 /*!**********************************************************************************!*\
10331 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10332 \**********************************************************************************/
10333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10334
10335 "use strict";
10336 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10337 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10338
10339
10340 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10341 Object.defineProperty(exports, "__esModule", ({
10342 value: true
10343 }));
10344 exports["default"] = FileProcess;
10345 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10346 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10347 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"));
10348 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10349 function FileProcess(props) {
10350 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10351 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10352 icon: "eicon-loading eicon-animation-spin"
10353 // eslint-disable-next-line @wordpress/i18n-ellipsis
10354 ,
10355 heading: __('Setting up your kit...', 'elementor'),
10356 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')),
10357 info: props.info
10358 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10359 onApprove: props.onDialogApprove,
10360 onDismiss: props.onDialogDismiss,
10361 errorType: props.errorType
10362 }));
10363 }
10364 FileProcess.propTypes = {
10365 className: PropTypes.string,
10366 onDialogApprove: PropTypes.func,
10367 onDialogDismiss: PropTypes.func,
10368 errorType: PropTypes.string,
10369 info: PropTypes.string
10370 };
10371 FileProcess.defaultProps = {
10372 className: ''
10373 };
10374
10375 /***/ }),
10376
10377 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10378 /*!*************************************************************************************!*\
10379 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10380 \*************************************************************************************/
10381 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10382
10383 "use strict";
10384 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10385
10386
10387 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10388 Object.defineProperty(exports, "__esModule", ({
10389 value: true
10390 }));
10391 exports["default"] = ExportInfoModal;
10392 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10393 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10394 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10395 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10396 function ExportInfoModal(props) {
10397 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10398 title: __('Export a Website Kit', 'elementor')
10399 }), /*#__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, {
10400 url: "https://go.elementor.com/app-what-are-kits"
10401 }, __(' 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, {
10402 url: "https://go.elementor.com/app-export-kit"
10403 }, __('Learn More', 'elementor'))))));
10404 }
10405
10406 /***/ }),
10407
10408 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
10409 /*!*************************************************************************************!*\
10410 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
10411 \*************************************************************************************/
10412 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10413
10414 "use strict";
10415 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10416
10417
10418 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10419 Object.defineProperty(exports, "__esModule", ({
10420 value: true
10421 }));
10422 exports["default"] = ImportInfoModal;
10423 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10424 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10425 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10426 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10427 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10428 function ImportInfoModal(props) {
10429 var eventTracking = function eventTracking(element) {
10430 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
10431 page_source: 'import',
10432 modal_type: 'info',
10433 event_type: 'click',
10434 element: element
10435 });
10436 };
10437 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10438 title: __('Import a Website Kit', 'elementor')
10439 }), /*#__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, {
10440 url: "https://go.elementor.com/app-what-are-kits",
10441 onClick: function onClick() {
10442 return eventTracking('Learn more about website kits');
10443 }
10444 }, __(' 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, {
10445 url: "https://go.elementor.com/app-import-kit",
10446 onClick: function onClick() {
10447 return eventTracking('learn more');
10448 }
10449 }, __('Learn More', 'elementor'))))));
10450 }
10451
10452 /***/ }),
10453
10454 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
10455 /*!**************************************************************************************!*\
10456 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
10457 \**************************************************************************************/
10458 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10459
10460 "use strict";
10461 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10462
10463
10464 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10465 Object.defineProperty(exports, "__esModule", ({
10466 value: true
10467 }));
10468 exports["default"] = InfoModalHeading;
10469 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10470 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10471 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10472 function InfoModalHeading(props) {
10473 return /*#__PURE__*/_react.default.createElement(_heading.default, {
10474 variant: "h3",
10475 tag: "h2",
10476 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
10477 }, props.children);
10478 }
10479 InfoModalHeading.propTypes = {
10480 className: PropTypes.string,
10481 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
10482 };
10483 InfoModalHeading.defaultProps = {
10484 className: ''
10485 };
10486
10487 /***/ }),
10488
10489 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
10490 /*!**************************************************************************************!*\
10491 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
10492 \**************************************************************************************/
10493 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10494
10495 "use strict";
10496 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10497
10498
10499 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10500 Object.defineProperty(exports, "__esModule", ({
10501 value: true
10502 }));
10503 exports["default"] = InfoModalSection;
10504 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10505 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10506 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10507 function InfoModalSection(props) {
10508 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
10509 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
10510 }, props.children);
10511 }
10512 InfoModalSection.propTypes = {
10513 className: PropTypes.string,
10514 children: PropTypes.any
10515 };
10516 InfoModalSection.defaultProps = {
10517 className: ''
10518 };
10519
10520 /***/ }),
10521
10522 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
10523 /*!***********************************************************************************!*\
10524 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
10525 \***********************************************************************************/
10526 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10527
10528 "use strict";
10529 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10530
10531
10532 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10533 Object.defineProperty(exports, "__esModule", ({
10534 value: true
10535 }));
10536 exports["default"] = InfoModalText;
10537 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10538 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10539 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10540 function InfoModalText(props) {
10541 return /*#__PURE__*/_react.default.createElement(_text.default, {
10542 variant: "sm",
10543 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
10544 }, props.children);
10545 }
10546 InfoModalText.propTypes = {
10547 className: PropTypes.string,
10548 children: PropTypes.any.isRequired
10549 };
10550 InfoModalText.defaultProps = {
10551 className: ''
10552 };
10553
10554 /***/ }),
10555
10556 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
10557 /*!**********************************************************************************!*\
10558 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
10559 \**********************************************************************************/
10560 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10561
10562 "use strict";
10563 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10564
10565
10566 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10567 Object.defineProperty(exports, "__esModule", ({
10568 value: true
10569 }));
10570 exports["default"] = InfoModalTip;
10571 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10572 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10573 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10574 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10575 function InfoModalTip(props) {
10576 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
10577 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
10578 }));
10579 }
10580 InfoModalTip.propTypes = {
10581 className: PropTypes.string
10582 };
10583 InfoModalTip.defaultProps = {
10584 className: ''
10585 };
10586
10587 /***/ }),
10588
10589 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
10590 /*!******************************************************************************!*\
10591 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
10592 \******************************************************************************/
10593 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10594
10595 "use strict";
10596 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10597 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10598
10599
10600 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10601 Object.defineProperty(exports, "__esModule", ({
10602 value: true
10603 }));
10604 exports["default"] = InfoModal;
10605 exports.infoButtonProps = void 0;
10606 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10607 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10608 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10609 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
10610 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
10611 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
10612 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
10613 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
10614 var infoButtonProps = exports.infoButtonProps = {
10615 id: 'info-modal',
10616 className: 'e-app-export-kit-information__info-icon',
10617 icon: 'eicon-info-circle',
10618 text: __('Kit Info', 'elementor'),
10619 color: 'secondary',
10620 hideText: true
10621 };
10622 function InfoModal(props) {
10623 var attrs = {
10624 className: 'e-app-import-export-info-modal',
10625 setShow: props.setShow,
10626 onOpen: props.onOpen,
10627 onClose: props.onClose,
10628 referrer: props.referrer
10629 };
10630 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
10631 attrs.show = props.show;
10632 } else {
10633 attrs.toggleButtonProps = infoButtonProps;
10634 }
10635 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
10636 title: props.title
10637 }), props.children);
10638 }
10639 InfoModal.propTypes = {
10640 show: PropTypes.bool,
10641 setShow: PropTypes.func,
10642 title: PropTypes.string,
10643 children: PropTypes.any.isRequired,
10644 onOpen: PropTypes.func,
10645 onClose: PropTypes.func,
10646 referrer: PropTypes.string
10647 };
10648 InfoModal.Section = _infoModalSection.default;
10649 InfoModal.Heading = _infoModalHeading.default;
10650 InfoModal.Text = _infoModalText.default;
10651 InfoModal.Tip = _infoModalTip.default;
10652
10653 /***/ }),
10654
10655 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
10656 /*!******************************************************************************************!*\
10657 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
10658 \******************************************************************************************/
10659 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10660
10661 "use strict";
10662 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10663
10664
10665 Object.defineProperty(exports, "__esModule", ({
10666 value: true
10667 }));
10668 exports["default"] = void 0;
10669 var kitContentData = [{
10670 type: 'templates',
10671 data: {
10672 title: __('Templates', 'elementor'),
10673 features: {
10674 open: [__('Saved Templates', 'elementor')],
10675 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')],
10676 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
10677 }
10678 }
10679 }, {
10680 type: 'content',
10681 data: {
10682 title: __('Content', 'elementor'),
10683 features: {
10684 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
10685 }
10686 }
10687 }, {
10688 type: 'settings',
10689 data: {
10690 title: __('Site Settings', 'elementor'),
10691 features: {
10692 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
10693 }
10694 }
10695 }];
10696 var _default = exports["default"] = kitContentData;
10697
10698 /***/ }),
10699
10700 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
10701 /*!*************************************************************************************************************************!*\
10702 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
10703 \*************************************************************************************************************************/
10704 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10705
10706 "use strict";
10707 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10708
10709
10710 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10711 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10712 Object.defineProperty(exports, "__esModule", ({
10713 value: true
10714 }));
10715 exports["default"] = KitContentCheckbox;
10716 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10717 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10718 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10719 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
10720 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
10721 function KitContentCheckbox(props) {
10722 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10723 isSelected = function isSelected() {
10724 return sharedContext.data.includes.includes(props.type);
10725 },
10726 setIncludes = function setIncludes(event) {
10727 var _props$onCheck;
10728 var isChecked = event.target.checked,
10729 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
10730 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 || _props$onCheck.call(props, event, props.type);
10731 sharedContext.dispatch({
10732 type: actionType,
10733 payload: props.type
10734 });
10735 };
10736 (0, _react.useEffect)(function () {
10737 if (!sharedContext.data.includes.length) {
10738 sharedContext.dispatch({
10739 type: 'ADD_INCLUDE',
10740 payload: props.type
10741 });
10742 }
10743 }, []);
10744 return (0, _react.useMemo)(function () {
10745 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10746 checked: isSelected(),
10747 onChange: setIncludes,
10748 className: props.className
10749 });
10750 }, [sharedContext.data.includes]);
10751 }
10752 KitContentCheckbox.propTypes = {
10753 className: PropTypes.string,
10754 type: PropTypes.string.isRequired
10755 };
10756 KitContentCheckbox.defaultProps = {
10757 className: ''
10758 };
10759
10760 /***/ }),
10761
10762 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
10763 /*!*********************************************************************************************************************!*\
10764 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
10765 \*********************************************************************************************************************/
10766 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10767
10768 "use strict";
10769 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10770
10771
10772 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10773 Object.defineProperty(exports, "__esModule", ({
10774 value: true
10775 }));
10776 exports["default"] = TemplatesFeatures;
10777 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10778 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
10779 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
10780 function TemplatesFeatures(props) {
10781 var _props$features$locke;
10782 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
10783 getLockedFeatures = function getLockedFeatures() {
10784 if (!isLockedFeatures) {
10785 return;
10786 }
10787 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
10788 tag: "span",
10789 offset: 19,
10790 show: props.showTooltip,
10791 title: props.features.tooltip,
10792 disabled: !props.isLocked,
10793 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
10794 }, ', ' + props.features.locked.join(', '));
10795 },
10796 getOpenFeatures = function getOpenFeatures() {
10797 var _props$features$open;
10798 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
10799 };
10800 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
10801 }
10802 TemplatesFeatures.propTypes = {
10803 features: PropTypes.object,
10804 isLocked: PropTypes.bool,
10805 showTooltip: PropTypes.bool
10806 };
10807 TemplatesFeatures.defaultProps = {
10808 showTooltip: false
10809 };
10810
10811 /***/ }),
10812
10813 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
10814 /*!********************************************************************************!*\
10815 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
10816 \********************************************************************************/
10817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10818
10819 "use strict";
10820 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10821
10822
10823 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10824 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10825 Object.defineProperty(exports, "__esModule", ({
10826 value: true
10827 }));
10828 exports["default"] = KitContent;
10829 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10830 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10831 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10832 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"));
10833 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"));
10834 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"));
10835 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
10836 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10837 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10838 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10839 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10840 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10841 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10842 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10843 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
10844 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
10845 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
10846 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
10847 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
10848 function KitContent(_ref) {
10849 var contentData = _ref.contentData,
10850 hasPro = _ref.hasPro;
10851 var _useState = (0, _react.useState)({}),
10852 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10853 containerHover = _useState2[0],
10854 setContainerHover = _useState2[1],
10855 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10856 _sharedContext$data = sharedContext.data,
10857 referrer = _sharedContext$data.referrer,
10858 currentPage = _sharedContext$data.currentPage,
10859 isProExist = hasPro || elementorAppConfig.hasPro,
10860 getTemplateFeatures = function getTemplateFeatures(features, index) {
10861 if (!features) {
10862 return;
10863 }
10864 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
10865 features: features,
10866 isLocked: !isProExist,
10867 showTooltip: containerHover[index]
10868 });
10869 },
10870 setContainerHoverState = function setContainerHoverState(index, state) {
10871 setContainerHover(function (prevState) {
10872 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
10873 });
10874 },
10875 eventTracking = function eventTracking(event, chosenPart) {
10876 if ('kit-library' === referrer) {
10877 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
10878 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10879 page_source: 'import',
10880 step: currentPage,
10881 event_type: 'click',
10882 site_part: chosenPart
10883 });
10884 }
10885 };
10886 if (!contentData.length) {
10887 return null;
10888 }
10889 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
10890 separated: true,
10891 className: "e-app-export-kit-content"
10892 }, contentData.map(function (_ref2, index) {
10893 var _data$features;
10894 var type = _ref2.type,
10895 data = _ref2.data;
10896 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
10897 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10898 padding: "20",
10899 key: type,
10900 className: "e-app-export-kit-content__item"
10901 }, /*#__PURE__*/_react.default.createElement("div", {
10902 onMouseEnter: function onMouseEnter() {
10903 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
10904 },
10905 onMouseLeave: function onMouseLeave() {
10906 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
10907 }
10908 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
10909 container: true,
10910 noWrap: true
10911 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
10912 type: type,
10913 className: "e-app-export-kit-content__checkbox",
10914 onCheck: function onCheck(event, chosenPart) {
10915 eventTracking(event, chosenPart);
10916 }
10917 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10918 item: true,
10919 container: true
10920 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10921 variant: "h4",
10922 tag: "h3",
10923 className: "e-app-export-kit-content__title"
10924 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
10925 item: true,
10926 container: true,
10927 direction: isLockedFeaturesNoPro ? 'row' : 'column',
10928 alignItems: 'baseline'
10929 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10930 variant: "sm",
10931 tag: "p",
10932 className: "e-app-export-kit-content__description"
10933 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
10934 className: "e-app-export-kit-content__go-pro-button",
10935 url: "https://go.elementor.com/go-pro-import-export"
10936 }))))));
10937 })));
10938 }
10939 KitContent.propTypes = {
10940 className: PropTypes.string,
10941 contentData: PropTypes.array.isRequired,
10942 hasPro: PropTypes.bool
10943 };
10944 KitContent.defaultProps = {
10945 className: ''
10946 };
10947
10948 /***/ }),
10949
10950 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
10951 /*!**********************************************************************************************!*\
10952 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
10953 \**********************************************************************************************/
10954 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10955
10956 "use strict";
10957 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10958
10959
10960 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10961 Object.defineProperty(exports, "__esModule", ({
10962 value: true
10963 }));
10964 exports["default"] = Included;
10965 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10966 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10967 function Included(_ref) {
10968 var data = _ref.data;
10969 return /*#__PURE__*/_react.default.createElement(_text.default, {
10970 className: "e-app-import-export-kit-data__included"
10971 }, data.filter(function (value) {
10972 return value;
10973 }).join(' | '));
10974 }
10975 Included.propTypes = {
10976 data: PropTypes.array
10977 };
10978
10979 /***/ }),
10980
10981 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
10982 /*!************************************************************************************************!*\
10983 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
10984 \************************************************************************************************/
10985 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10986
10987 "use strict";
10988 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10989
10990
10991 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10992 Object.defineProperty(exports, "__esModule", ({
10993 value: true
10994 }));
10995 exports["default"] = SiteArea;
10996 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10997 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10998 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
10999 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11000 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11001 function SiteArea(_ref) {
11002 var text = _ref.text,
11003 link = _ref.link;
11004 var eventTracking = function eventTracking(command) {
11005 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11006 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11007 site_area: text,
11008 page_source: 'import complete',
11009 event_type: eventType
11010 });
11011 };
11012 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11013 url: link,
11014 color: "secondary",
11015 underline: "none",
11016 onClick: function onClick() {
11017 return eventTracking('kit-library/open-site-area');
11018 }
11019 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11020 className: "e-app-import-export-kit-data__site-area"
11021 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11022 className: "eicon-editor-external-link"
11023 })));
11024 }
11025 SiteArea.propTypes = {
11026 text: PropTypes.string,
11027 link: PropTypes.string
11028 };
11029
11030 /***/ }),
11031
11032 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11033 /*!************************************************************************************!*\
11034 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11035 \************************************************************************************/
11036 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11037
11038 "use strict";
11039
11040
11041 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11042 Object.defineProperty(exports, "__esModule", ({
11043 value: true
11044 }));
11045 exports["default"] = useKitData;
11046 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11047 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11048 var _react = __webpack_require__(/*! react */ "react");
11049 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
11050 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
11051 function useKitData(kitData) {
11052 var getLabel = function getLabel(type, key, amount) {
11053 var _kitData$configData;
11054 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11055 var summaryTitlesData = (kitData === null || kitData === void 0 || (_kitData$configData = kitData.configData) === null || _kitData$configData === void 0 ? void 0 : _kitData$configData.summaryTitles) || elementorAppConfig['import-export'].summaryTitles,
11056 label = summaryTitlesData[type][key];
11057 if (label !== null && label !== void 0 && label.single) {
11058 if (!amount) {
11059 return '';
11060 }
11061 var title = amount > 1 ? label.plural : label.single;
11062 return amount + ' ' + title;
11063 }
11064 return label;
11065 },
11066 getTemplates = function getTemplates() {
11067 var templates = {};
11068 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11069 var type = kitData.templates[key].doc_type;
11070 if (!templates[type]) {
11071 templates[type] = 0;
11072 }
11073 templates[type]++;
11074 }
11075 return Object.entries(templates).map(function (_ref) {
11076 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11077 key = _ref2[0],
11078 amount = _ref2[1];
11079 return getLabel('templates', key, amount);
11080 }).filter(function (value) {
11081 return value;
11082 });
11083 },
11084 getSiteSettings = function getSiteSettings() {
11085 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11086 return Object.values(siteSettings).map(function (item) {
11087 return getLabel('site-settings', item);
11088 });
11089 },
11090 getContent = function getContent() {
11091 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11092 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11093 var mergedContent = _objectSpread({}, content);
11094 for (var key in mergedContent) {
11095 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11096 }
11097
11098 // In case that wpContent has properties that doesn't exist in the content object.
11099 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11100 return Object.entries(mergedContent).map(function (_ref3) {
11101 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11102 key = _ref4[0],
11103 data = _ref4[1];
11104 return getLabel('content', key, data.length);
11105 }).filter(function (value) {
11106 return value;
11107 });
11108 },
11109 getPlugins = function getPlugins() {
11110 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11111 var name = _ref5.name;
11112 return name;
11113 }) : [];
11114 };
11115 return (0, _react.useMemo)(function () {
11116 return {
11117 templates: getTemplates(),
11118 siteSettings: getSiteSettings(),
11119 content: getContent(),
11120 plugins: getPlugins()
11121 };
11122 }, [kitData]);
11123 }
11124
11125 /***/ }),
11126
11127 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11128 /*!**************************************************************************!*\
11129 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11130 \**************************************************************************/
11131 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11132
11133 "use strict";
11134 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11135 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11136
11137
11138 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11139 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11140 Object.defineProperty(exports, "__esModule", ({
11141 value: true
11142 }));
11143 exports["default"] = void 0;
11144 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11145 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"));
11146 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11147 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11148 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11149 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11150 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
11151 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
11152 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11153 function KitData(_ref) {
11154 var data = _ref.data;
11155 var _useKitData = (0, _useKitData2.default)(data),
11156 templates = _useKitData.templates,
11157 siteSettings = _useKitData.siteSettings,
11158 content = _useKitData.content,
11159 plugins = _useKitData.plugins,
11160 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11161 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11162 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11163 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11164 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11165 rowsData = [{
11166 siteArea: __('Elementor Templates', 'elementor'),
11167 link: elementorAppConfig.base_url + siteEditorPath,
11168 included: templates
11169 }, {
11170 siteArea: __('Site Settings', 'elementor'),
11171 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11172 included: siteSettings
11173 }, {
11174 siteArea: __('Content', 'elementor'),
11175 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11176 included: content
11177 }, {
11178 siteArea: __('Plugins', 'elementor'),
11179 link: elementorAppConfig.admin_url + 'plugins.php',
11180 included: plugins
11181 }],
11182 rows = rowsData.map(function (_ref3) {
11183 var siteArea = _ref3.siteArea,
11184 included = _ref3.included,
11185 link = _ref3.link;
11186 if (!included.length) {
11187 // eslint-disable-next-line array-callback-return
11188 return;
11189 }
11190 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11191 key: siteArea,
11192 text: siteArea,
11193 link: link
11194 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11195 key: included,
11196 data: included
11197 })];
11198 }).filter(function (row) {
11199 return row;
11200 });
11201 if (!rows.length) {
11202 return null;
11203 }
11204 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11205 className: "e-app-import-export-kit-data",
11206 headers: headers,
11207 rows: rows,
11208 layout: [1, 3]
11209 });
11210 }
11211 KitData.propTypes = {
11212 data: PropTypes.object
11213 };
11214 var _default = exports["default"] = (0, _react.memo)(KitData);
11215
11216 /***/ }),
11217
11218 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11219 /*!***************************************************************************************************!*\
11220 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11221 \***************************************************************************************************/
11222 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11223
11224 "use strict";
11225 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11226 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11227
11228
11229 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11230 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11231 Object.defineProperty(exports, "__esModule", ({
11232 value: true
11233 }));
11234 exports["default"] = void 0;
11235 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11236 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11237 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11238 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11239 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11240 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11241 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
11242 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
11243 function PluginsTable(_ref) {
11244 var plugins = _ref.plugins,
11245 layout = _ref.layout,
11246 withHeader = _ref.withHeader,
11247 withStatus = _ref.withStatus,
11248 onSelect = _ref.onSelect,
11249 initialSelected = _ref.initialSelected,
11250 initialDisabled = _ref.initialDisabled;
11251 var CellText = function CellText(cellTextProps) {
11252 return /*#__PURE__*/_react.default.createElement(_text.default, {
11253 className: "e-app-import-export-plugins-table__cell-content"
11254 }, cellTextProps.text);
11255 };
11256 var CellLink = function CellLink(cellLinkProps) {
11257 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11258 url: cellLinkProps.url,
11259 underline: "none"
11260 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11261 className: "eicon-editor-external-link"
11262 }));
11263 };
11264 var getHeaders = function getHeaders() {
11265 if (!withHeader) {
11266 return [];
11267 }
11268 var headers = ['Plugin Name', 'Version'];
11269 if (withStatus) {
11270 headers.splice(1, 0, 'Status');
11271 }
11272 return headers;
11273 };
11274 var rows = plugins.map(function (_ref2) {
11275 var name = _ref2.name,
11276 status = _ref2.status,
11277 version = _ref2.version,
11278 pluginUrl = _ref2.plugin_uri;
11279 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11280 text: name,
11281 key: name
11282 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11283 text: version,
11284 url: pluginUrl,
11285 key: name
11286 })];
11287 if (withStatus) {
11288 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11289 text: status,
11290 key: name
11291 }));
11292 }
11293 return row;
11294 });
11295 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11296 selection: true,
11297 headers: getHeaders(),
11298 rows: rows,
11299 onSelect: onSelect,
11300 initialSelected: initialSelected,
11301 initialDisabled: initialDisabled,
11302 layout: layout,
11303 className: "e-app-import-export-plugins-table"
11304 });
11305 }
11306 PluginsTable.propTypes = {
11307 onSelect: PropTypes.func,
11308 initialDisabled: PropTypes.array,
11309 initialSelected: PropTypes.array,
11310 plugins: PropTypes.array,
11311 withHeader: PropTypes.bool,
11312 withStatus: PropTypes.bool,
11313 layout: PropTypes.array
11314 };
11315 PluginsTable.defaultProps = {
11316 initialDisabled: [],
11317 initialSelected: [],
11318 plugins: [],
11319 withHeader: true,
11320 withStatus: true
11321 };
11322 var _default = exports["default"] = (0, _react.memo)(PluginsTable);
11323
11324 /***/ }),
11325
11326 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11327 /*!********************************************************************************************!*\
11328 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11329 \********************************************************************************************/
11330 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11331
11332 "use strict";
11333 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11334
11335
11336 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11337 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11338 Object.defineProperty(exports, "__esModule", ({
11339 value: true
11340 }));
11341 exports["default"] = void 0;
11342 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11343 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11344 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
11345 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
11346 function PluginsSelection(_ref) {
11347 var plugins = _ref.plugins,
11348 initialSelected = _ref.initialSelected,
11349 initialDisabled = _ref.initialDisabled,
11350 withHeader = _ref.withHeader,
11351 withStatus = _ref.withStatus,
11352 layout = _ref.layout,
11353 onSelect = _ref.onSelect;
11354 if (!plugins.length) {
11355 return null;
11356 }
11357
11358 // eslint-disable-next-line react-hooks/rules-of-hooks
11359 var cachedPlugins = (0, _react.useMemo)(function () {
11360 return plugins;
11361 }, [plugins]),
11362 // eslint-disable-next-line react-hooks/rules-of-hooks
11363 cachedInitialSelected = (0, _react.useMemo)(function () {
11364 return initialSelected;
11365 }, [plugins]),
11366 // eslint-disable-next-line react-hooks/rules-of-hooks
11367 cachedInitialDisabled = (0, _react.useMemo)(function () {
11368 return initialDisabled;
11369 }, [plugins]),
11370 handleOnSelect = function handleOnSelect(selectedIndexes) {
11371 if (!onSelect) {
11372 return;
11373 }
11374 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11375 return plugins[pluginIndex];
11376 });
11377 onSelect(selectedPlugins);
11378 };
11379 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11380 plugins: cachedPlugins,
11381 initialDisabled: cachedInitialDisabled,
11382 initialSelected: cachedInitialSelected,
11383 onSelect: handleOnSelect,
11384 withHeader: withHeader,
11385 withStatus: withStatus,
11386 layout: layout
11387 });
11388 }
11389 PluginsSelection.propTypes = {
11390 initialDisabled: PropTypes.array,
11391 initialSelected: PropTypes.array,
11392 layout: PropTypes.array,
11393 onSelect: PropTypes.func,
11394 plugins: PropTypes.array,
11395 selection: PropTypes.bool,
11396 withHeader: PropTypes.bool,
11397 withStatus: PropTypes.bool
11398 };
11399 PluginsSelection.defaultProps = {
11400 initialDisabled: [],
11401 initialSelected: [],
11402 plugins: [],
11403 selection: true,
11404 withHeader: true,
11405 withStatus: true
11406 };
11407 var _default = exports["default"] = (0, _react.memo)(PluginsSelection);
11408
11409 /***/ }),
11410
11411 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
11412 /*!****************************************************************************************************!*\
11413 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
11414 \****************************************************************************************************/
11415 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11416
11417 "use strict";
11418 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11419 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11420
11421
11422 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11423 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11424 Object.defineProperty(exports, "__esModule", ({
11425 value: true
11426 }));
11427 exports["default"] = ProcessFailedDialog;
11428 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11429 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11430 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
11431 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11432 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
11433 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11434 var _useKit = __webpack_require__(/*! ../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js");
11435 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
11436 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
11437 var messagesContent = {
11438 general: {
11439 title: __('Unable to download the Kit', 'elementor'),
11440 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, {
11441 url: "https://my.elementor.com/support-center/"
11442 }, __('Support', 'elementor')))
11443 },
11444 'zip-archive-module-missing': {
11445 title: __('Couldn’t handle the Kit', 'elementor'),
11446 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')
11447 },
11448 'invalid-zip-file': {
11449 title: __('Couldn’t use the Kit', 'elementor'),
11450 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, {
11451 url: "https://my.elementor.com/support-center/"
11452 }, __('Support', 'elementor')))
11453 },
11454 timeout: {
11455 title: __('Unable to download the Kit', 'elementor'),
11456 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, {
11457 url: elementorAppConfig.pages_url
11458 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11459 url: "https://my.elementor.com/support-center/"
11460 }, __('Support', 'elementor')))
11461 },
11462 'invalid-kit-library-zip-error': {
11463 title: __('Unable to download the Kit', 'elementor'),
11464 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, {
11465 url: "https://my.elementor.com/support-center/"
11466 }, __('Support', 'elementor')))
11467 },
11468 'no-write-permissions': {
11469 title: __('Couldn’t access the file', 'elementor'),
11470 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Kit. Contact your site host to get permission.', 'elementor')
11471 },
11472 'plugin-installation-permissions-error': {
11473 title: __('Couldn’t install the Kit', 'elementor'),
11474 text: __('The Kit includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
11475 },
11476 'third-party-error': {
11477 title: __('Unable to download the Kit', 'elementor'),
11478 text: __('This is due to a conflict with one or more third-party plugins already active on your site. Try disabling them, and then give the download another go.', 'elementor')
11479 },
11480 'domdocument-missing': {
11481 title: __('Unable to download the Kit', 'elementor'),
11482 text: __('This download requires the \'DOMDocument\' PHP extension, which we couldn’t detect on your server. Enable this extension, or get in touch with your hosting service for support, and then give the download another go.', 'elementor')
11483 },
11484 'insufficient-quota': {
11485 title: __('Couldn’t Export the Kit', 'elementor'),
11486 text: __('The export failed because it will pass the maximum kits you can export.', 'elementor')
11487 },
11488 'failed-to-fetch-quota': {
11489 title: __('Couldn’t fetch quota', 'elementor'),
11490 text: __('Failed to fetch quota.', 'elementor')
11491 }
11492 };
11493 function ProcessFailedDialog(_ref) {
11494 var errorType = _ref.errorType,
11495 onApprove = _ref.onApprove,
11496 onDismiss = _ref.onDismiss,
11497 approveButton = _ref.approveButton,
11498 dismissButton = _ref.dismissButton,
11499 onModalClose = _ref.onModalClose,
11500 onError = _ref.onError,
11501 onLearnMore = _ref.onLearnMore;
11502 var action = (0, _useAction.default)(),
11503 navigate = (0, _router.useNavigate)(),
11504 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11505 referrer = _useQueryParams$getAl.referrer,
11506 source = _useQueryParams$getAl.source,
11507 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
11508 _messagesContent$erro = messagesContent[error],
11509 title = _messagesContent$erro.title,
11510 text = _messagesContent$erro.text,
11511 tryAgainText = __('Try Again', 'elementor'),
11512 isTryAgainAction = 'general' === error && onApprove,
11513 handleOnApprove = function handleOnApprove() {
11514 /*
11515 * When the errorType is general, there should be an option to trigger the onApprove function.
11516 * All other error messages should open the learn-more link.
11517 */
11518 if (isTryAgainAction) {
11519 onApprove();
11520 } else {
11521 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
11522 }
11523 onLearnMore === null || onLearnMore === void 0 || onLearnMore();
11524 },
11525 handleOnDismiss = function handleOnDismiss(event) {
11526 var isLoadingKitFromCloud = _useKit.KIT_SOURCE_MAP.CLOUD === source;
11527 if ('general' === error && onDismiss) {
11528 onDismiss();
11529 } else if ('kit-library' === referrer) {
11530 onModalClose === null || onModalClose === void 0 || onModalClose(event);
11531 navigate("/kit-library".concat(isLoadingKitFromCloud ? '/cloud' : ''));
11532 } else {
11533 action.backToDashboard();
11534 }
11535 };
11536 (0, _react.useEffect)(function () {
11537 onError === null || onError === void 0 || onError();
11538 }, []);
11539 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
11540 title: title,
11541 text: text,
11542 approveButtonColor: "link",
11543 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
11544 approveButtonOnClick: handleOnApprove,
11545 dismissButtonText: dismissButton,
11546 dismissButtonOnClick: function dismissButtonOnClick(event) {
11547 return handleOnDismiss(event);
11548 },
11549 onClose: handleOnDismiss
11550 });
11551 }
11552 ProcessFailedDialog.propTypes = {
11553 onApprove: PropTypes.func,
11554 onDismiss: PropTypes.func,
11555 errorType: PropTypes.string,
11556 approveButton: PropTypes.string,
11557 dismissButton: PropTypes.string,
11558 onModalClose: PropTypes.func,
11559 onError: PropTypes.func,
11560 onLearnMore: PropTypes.func
11561 };
11562 ProcessFailedDialog.defaultProps = {
11563 errorType: 'general',
11564 approveButton: __('Learn More', 'elementor'),
11565 dismissButton: __('Close', 'elementor')
11566 };
11567
11568 /***/ }),
11569
11570 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
11571 /*!******************************************************************!*\
11572 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
11573 \******************************************************************/
11574 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11575
11576 "use strict";
11577 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11578 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11579
11580
11581 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11582 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11583 Object.defineProperty(exports, "__esModule", ({
11584 value: true
11585 }));
11586 exports["default"] = Layout;
11587 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11588 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
11589 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11590 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11591 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
11592 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
11593 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
11594 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
11595 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
11596 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11597 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11598 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11599 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
11600 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
11601 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
11602 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
11603 function Layout(props) {
11604 var _useState = (0, _react.useState)(false),
11605 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11606 showInfoModal = _useState2[0],
11607 setShowInfoModal = _useState2[1],
11608 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11609 referrer = _useQueryParams$getAl.referrer,
11610 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11611 currentPage = sharedContext.data.currentPage,
11612 eventTracking = function eventTracking(command) {
11613 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11614 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11615 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
11616 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
11617 if ('kit-library' === sharedContext.data.referrer || referrer) {
11618 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11619 element: element,
11620 page_source: 'import',
11621 event_type: eventType,
11622 step: currentPage,
11623 element_position: elementPosition,
11624 modal_type: modalType
11625 });
11626 }
11627 },
11628 onModalClose = function onModalClose(e, command) {
11629 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
11630 eventTracking(command, element, null, 'info');
11631 },
11632 getContent = function getContent() {
11633 var infoModalProps = {
11634 show: showInfoModal,
11635 setShow: setShowInfoModal
11636 };
11637 if ('kit-library' === sharedContext.data.referrer || referrer) {
11638 infoModalProps = _objectSpread(_objectSpread({
11639 referrer: referrer
11640 }, infoModalProps), {}, {
11641 onOpen: function onOpen() {
11642 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
11643 },
11644 onClose: function onClose(e) {
11645 return onModalClose(e, 'kit-library/modal-close');
11646 }
11647 });
11648 }
11649 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));
11650 },
11651 getInfoButtonProps = function getInfoButtonProps() {
11652 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
11653 onClick: function onClick() {
11654 eventTracking('kit-library/seek-more-info', 'app_header');
11655 setShowInfoModal(true);
11656 }
11657 });
11658 },
11659 _onClose = function onClose() {
11660 eventTracking('kit-library/close', 'app_header', null, 'click');
11661 window.top.location = elementorAppConfig.admin_url;
11662 },
11663 config = {
11664 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
11665 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
11666 content: getContent(),
11667 footer: props.footer,
11668 onClose: function onClose() {
11669 return _onClose();
11670 }
11671 },
11672 moduleAdminTab = '#tab-import-export-kit';
11673
11674 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
11675 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
11676 elementorAppConfig.return_url += moduleAdminTab;
11677 }
11678 (0, _react.useEffect)(function () {
11679 if (referrer) {
11680 sharedContext.dispatch({
11681 type: 'SET_REFERRER',
11682 payload: referrer
11683 });
11684 }
11685 }, [referrer]);
11686 return /*#__PURE__*/_react.default.createElement(_page.default, config);
11687 }
11688 Layout.propTypes = {
11689 type: PropTypes.oneOf(['import', 'export']),
11690 headerButtons: PropTypes.arrayOf(PropTypes.object),
11691 children: PropTypes.object.isRequired,
11692 footer: PropTypes.object
11693 };
11694 Layout.defaultProps = {
11695 headerButtons: []
11696 };
11697
11698 /***/ }),
11699
11700 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
11701 /*!******************************************************************!*\
11702 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
11703 \******************************************************************/
11704 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11705
11706 "use strict";
11707 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11708
11709
11710 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11711 Object.defineProperty(exports, "__esModule", ({
11712 value: true
11713 }));
11714 exports["default"] = Loader;
11715 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11716 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11717 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11718 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
11719 function Loader(_ref) {
11720 var absoluteCenter = _ref.absoluteCenter;
11721 var baseClassName = 'e-app-import-export-loader',
11722 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
11723 if (absoluteCenter) {
11724 classes.push(baseClassName + '--absolute-center');
11725 }
11726 return /*#__PURE__*/_react.default.createElement(_icon.default, {
11727 className: (0, _utils.arrayToClassName)(classes)
11728 });
11729 }
11730 Loader.propTypes = {
11731 absoluteCenter: PropTypes.bool
11732 };
11733 Loader.defaultProps = {
11734 absoluteCenter: false
11735 };
11736
11737 /***/ }),
11738
11739 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
11740 /*!**********************************************************************************!*\
11741 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
11742 \**********************************************************************************/
11743 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11744
11745 "use strict";
11746 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11747
11748
11749 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11750 Object.defineProperty(exports, "__esModule", ({
11751 value: true
11752 }));
11753 exports["default"] = MessageBanner;
11754 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11755 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11756 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11757 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11758 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11759 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
11760 function MessageBanner(_ref) {
11761 var heading = _ref.heading,
11762 description = _ref.description,
11763 button = _ref.button;
11764 var getDescriptionContent = function getDescriptionContent() {
11765 if (Array.isArray(description)) {
11766 return description.join(/*#__PURE__*/_react.default.createElement("br", null));
11767 }
11768 return description;
11769 };
11770 return /*#__PURE__*/_react.default.createElement(_box.default, {
11771 className: "e-app-import-export-message-banner",
11772 padding: "20"
11773 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11774 container: true,
11775 alignItems: "center",
11776 justify: "space-between"
11777 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11778 item: true
11779 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
11780 className: "e-app-import-export-message-banner__heading",
11781 variant: "h3",
11782 tag: "h3"
11783 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
11784 className: "e-app-import-export-message-banner__description"
11785 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
11786 item: true
11787 }, button)));
11788 }
11789 MessageBanner.propTypes = {
11790 heading: PropTypes.string,
11791 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
11792 button: PropTypes.object
11793 };
11794
11795 /***/ }),
11796
11797 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
11798 /*!****************************************************************************!*\
11799 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
11800 \****************************************************************************/
11801 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11802
11803 "use strict";
11804 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11805
11806
11807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11808 Object.defineProperty(exports, "__esModule", ({
11809 value: true
11810 }));
11811 exports["default"] = PageHeader;
11812 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11813 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11814 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11815 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11816 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11817 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
11818 // Page header.
11819 function PageHeader(props) {
11820 var baseClassName = 'e-app-import-export-page-header',
11821 classes = [baseClassName, props.className];
11822 var handleMultiLine = function handleMultiLine(content) {
11823 if (Array.isArray(content)) {
11824 var multiLineArray = [];
11825 content.forEach(function (line, index) {
11826 if (index) {
11827 multiLineArray.push(/*#__PURE__*/_react.default.createElement("br", {
11828 key: index
11829 }));
11830 }
11831 multiLineArray.push(line);
11832 });
11833 return multiLineArray;
11834 }
11835 return content;
11836 };
11837 return /*#__PURE__*/_react.default.createElement("div", {
11838 className: (0, _utils.arrayToClassName)(classes)
11839 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11840 container: true
11841 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11842 item: true,
11843 className: "e-app-import-export-page-header__content-wrapper"
11844 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
11845 variant: "display-3",
11846 className: "e-app-import-export-page-header__heading"
11847 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
11848 className: "e-app-import-export-page-header__description"
11849 }, handleMultiLine(props.description)))));
11850 }
11851 PageHeader.propTypes = {
11852 className: PropTypes.string,
11853 heading: PropTypes.string,
11854 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
11855 };
11856 PageHeader.defaultProps = {
11857 className: ''
11858 };
11859
11860 /***/ }),
11861
11862 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
11863 /*!****************************************************************************!*\
11864 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
11865 \****************************************************************************/
11866 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11867
11868 "use strict";
11869 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11870
11871
11872 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11873 Object.defineProperty(exports, "__esModule", ({
11874 value: true
11875 }));
11876 exports["default"] = WizardStep;
11877 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11878 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11879 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11880 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11881 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11882 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11883 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
11884 function WizardStep(props) {
11885 var baseClassName = 'e-app-import-export-wizard-step',
11886 classes = [baseClassName, props.className];
11887 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11888 className: (0, _utils.arrayToClassName)(classes),
11889 justify: "center",
11890 container: true
11891 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11892 item: true
11893 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
11894 className: "e-app-import-export-wizard-step__media-container",
11895 justify: "center",
11896 alignItems: "end",
11897 container: true
11898 }, props.image &&
11899 /*#__PURE__*/
11900 // eslint-disable-next-line jsx-a11y/alt-text
11901 _react.default.createElement("img", {
11902 className: "e-app-import-export-wizard-step__image",
11903 src: props.image
11904 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
11905 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
11906 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
11907 variant: "display-3",
11908 className: "e-app-import-export-wizard-step__heading"
11909 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
11910 variant: "xl",
11911 className: "e-app-import-export-wizard-step__description"
11912 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
11913 variant: "xl",
11914 className: "e-app-import-export-wizard-step__info"
11915 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
11916 item: true,
11917 className: "e-app-import-export-wizard-step__content"
11918 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
11919 variant: "xs",
11920 className: "e-app-import-export-wizard-step__notice"
11921 }, props.notice)));
11922 }
11923 WizardStep.propTypes = {
11924 className: PropTypes.string,
11925 image: PropTypes.string,
11926 icon: PropTypes.string,
11927 heading: PropTypes.string,
11928 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
11929 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
11930 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
11931 children: PropTypes.any
11932 };
11933 WizardStep.defaultProps = {
11934 className: ''
11935 };
11936
11937 /***/ }),
11938
11939 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js":
11940 /*!*****************************************************************************************!*\
11941 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js ***!
11942 \*****************************************************************************************/
11943 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11944
11945 "use strict";
11946
11947
11948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11949 Object.defineProperty(exports, "__esModule", ({
11950 value: true
11951 }));
11952 exports.Eligibility = void 0;
11953 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11954 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11955 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
11956 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
11957 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
11958 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
11959 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
11960 var Eligibility = exports.Eligibility = /*#__PURE__*/function (_$e$modules$CommandDa) {
11961 function Eligibility() {
11962 (0, _classCallCheck2.default)(this, Eligibility);
11963 return _callSuper(this, Eligibility, arguments);
11964 }
11965 (0, _inherits2.default)(Eligibility, _$e$modules$CommandDa);
11966 return (0, _createClass2.default)(Eligibility, null, [{
11967 key: "getEndpointFormat",
11968 value: function getEndpointFormat() {
11969 return 'cloud-kits/eligibility';
11970 }
11971 }]);
11972 }($e.modules.CommandData);
11973
11974 /***/ }),
11975
11976 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js":
11977 /*!***********************************************************************************!*\
11978 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js ***!
11979 \***********************************************************************************/
11980 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11981
11982 "use strict";
11983
11984
11985 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11986 Object.defineProperty(exports, "__esModule", ({
11987 value: true
11988 }));
11989 Object.defineProperty(exports, "Eligibility", ({
11990 enumerable: true,
11991 get: function get() {
11992 return _eligibility.Eligibility;
11993 }
11994 }));
11995 exports.Index = void 0;
11996 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11997 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11998 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
11999 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12000 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12001 var _eligibility = __webpack_require__(/*! ./eligibility */ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/eligibility.js");
12002 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
12003 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12004 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12005 function Index() {
12006 (0, _classCallCheck2.default)(this, Index);
12007 return _callSuper(this, Index, arguments);
12008 }
12009 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12010 return (0, _createClass2.default)(Index, null, [{
12011 key: "getEndpointFormat",
12012 value: function getEndpointFormat() {
12013 return 'cloud-kits/{id}';
12014 }
12015 }]);
12016 }($e.modules.CommandData);
12017
12018 /***/ }),
12019
12020 /***/ "../app/modules/kit-library/assets/js/data/cloud-kits/component.js":
12021 /*!*************************************************************************!*\
12022 !*** ../app/modules/kit-library/assets/js/data/cloud-kits/component.js ***!
12023 \*************************************************************************/
12024 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12025
12026 "use strict";
12027
12028
12029 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12030 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12031 Object.defineProperty(exports, "__esModule", ({
12032 value: true
12033 }));
12034 exports["default"] = void 0;
12035 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12036 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12037 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12038 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12039 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12040 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data */ "../app/modules/kit-library/assets/js/data/cloud-kits/commands-data/index.js"));
12041 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
12042 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
12043 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
12044 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12045 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
12046 function Component() {
12047 (0, _classCallCheck2.default)(this, Component);
12048 return _callSuper(this, Component, arguments);
12049 }
12050 (0, _inherits2.default)(Component, _$e$modules$Component);
12051 return (0, _createClass2.default)(Component, [{
12052 key: "getNamespace",
12053 value: function getNamespace() {
12054 return 'cloud-kits';
12055 }
12056 }, {
12057 key: "defaultData",
12058 value: function defaultData() {
12059 return this.importCommands(commandsData);
12060 }
12061 }]);
12062 }($e.modules.ComponentBase);
12063
12064 /***/ }),
12065
12066 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12067 /*!*************************************************************************************!*\
12068 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12069 \*************************************************************************************/
12070 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12071
12072 "use strict";
12073
12074
12075 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12076 Object.defineProperty(exports, "__esModule", ({
12077 value: true
12078 }));
12079 exports.DownloadLink = void 0;
12080 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12081 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12082 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12083 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12084 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12085 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
12086 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12087 var DownloadLink = exports.DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12088 function DownloadLink() {
12089 (0, _classCallCheck2.default)(this, DownloadLink);
12090 return _callSuper(this, DownloadLink, arguments);
12091 }
12092 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12093 return (0, _createClass2.default)(DownloadLink, null, [{
12094 key: "getEndpointFormat",
12095 value: function getEndpointFormat() {
12096 return 'kits/download-link/{id}';
12097 }
12098 }]);
12099 }($e.modules.CommandData);
12100
12101 /***/ }),
12102
12103 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12104 /*!*********************************************************************************!*\
12105 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12106 \*********************************************************************************/
12107 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12108
12109 "use strict";
12110
12111
12112 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12113 Object.defineProperty(exports, "__esModule", ({
12114 value: true
12115 }));
12116 exports.Favorites = void 0;
12117 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12118 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12119 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12120 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12121 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12122 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
12123 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12124 var Favorites = exports.Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12125 function Favorites() {
12126 (0, _classCallCheck2.default)(this, Favorites);
12127 return _callSuper(this, Favorites, arguments);
12128 }
12129 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12130 return (0, _createClass2.default)(Favorites, null, [{
12131 key: "getEndpointFormat",
12132 value: function getEndpointFormat() {
12133 return 'kits/favorites/{id}';
12134 }
12135 }]);
12136 }($e.modules.CommandData);
12137
12138 /***/ }),
12139
12140 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12141 /*!*****************************************************************************!*\
12142 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12143 \*****************************************************************************/
12144 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12145
12146 "use strict";
12147
12148
12149 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12150 Object.defineProperty(exports, "__esModule", ({
12151 value: true
12152 }));
12153 Object.defineProperty(exports, "DownloadLink", ({
12154 enumerable: true,
12155 get: function get() {
12156 return _downloadLink.DownloadLink;
12157 }
12158 }));
12159 Object.defineProperty(exports, "Favorites", ({
12160 enumerable: true,
12161 get: function get() {
12162 return _favorites.Favorites;
12163 }
12164 }));
12165 exports.Index = void 0;
12166 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12167 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12168 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12169 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12170 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12171 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12172 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12173 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
12174 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12175 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12176 function Index() {
12177 (0, _classCallCheck2.default)(this, Index);
12178 return _callSuper(this, Index, arguments);
12179 }
12180 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12181 return (0, _createClass2.default)(Index, null, [{
12182 key: "getEndpointFormat",
12183 value: function getEndpointFormat() {
12184 return 'kits/{id}';
12185 }
12186 }]);
12187 }($e.modules.CommandData);
12188
12189 /***/ }),
12190
12191 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12192 /*!*******************************************************************!*\
12193 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12194 \*******************************************************************/
12195 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12196
12197 "use strict";
12198
12199
12200 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12201 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12202 Object.defineProperty(exports, "__esModule", ({
12203 value: true
12204 }));
12205 exports["default"] = void 0;
12206 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12207 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12208 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12209 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12210 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12211 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12212 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
12213 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
12214 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
12215 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12216 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
12217 function Component() {
12218 (0, _classCallCheck2.default)(this, Component);
12219 return _callSuper(this, Component, arguments);
12220 }
12221 (0, _inherits2.default)(Component, _$e$modules$Component);
12222 return (0, _createClass2.default)(Component, [{
12223 key: "getNamespace",
12224 value: function getNamespace() {
12225 return 'kits';
12226 }
12227 }, {
12228 key: "defaultData",
12229 value: function defaultData() {
12230 return this.importCommands(commandsData);
12231 }
12232 }]);
12233 }($e.modules.ComponentBase);
12234
12235 /***/ }),
12236
12237 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12238 /*!***********************************************************************************!*\
12239 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12240 \***********************************************************************************/
12241 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12242
12243 "use strict";
12244
12245
12246 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12247 Object.defineProperty(exports, "__esModule", ({
12248 value: true
12249 }));
12250 exports.Index = void 0;
12251 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12252 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12253 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12254 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12255 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12256 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
12257 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12258 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12259 function Index() {
12260 (0, _classCallCheck2.default)(this, Index);
12261 return _callSuper(this, Index, arguments);
12262 }
12263 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12264 return (0, _createClass2.default)(Index, null, [{
12265 key: "getEndpointFormat",
12266 value: function getEndpointFormat() {
12267 return 'kit-taxonomies/{id}';
12268 }
12269 }]);
12270 }($e.modules.CommandData);
12271
12272 /***/ }),
12273
12274 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12275 /*!*************************************************************************!*\
12276 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12277 \*************************************************************************/
12278 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12279
12280 "use strict";
12281
12282
12283 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12284 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12285 Object.defineProperty(exports, "__esModule", ({
12286 value: true
12287 }));
12288 exports["default"] = void 0;
12289 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12290 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12291 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12292 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12293 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12294 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12295 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
12296 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
12297 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
12298 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12299 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
12300 function Component() {
12301 (0, _classCallCheck2.default)(this, Component);
12302 return _callSuper(this, Component, arguments);
12303 }
12304 (0, _inherits2.default)(Component, _$e$modules$Component);
12305 return (0, _createClass2.default)(Component, [{
12306 key: "getNamespace",
12307 value: function getNamespace() {
12308 return 'kit-taxonomies';
12309 }
12310 }, {
12311 key: "defaultData",
12312 value: function defaultData() {
12313 return this.importCommands(commandsData);
12314 }
12315 }]);
12316 }($e.modules.ComponentBase);
12317
12318 /***/ }),
12319
12320 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12321 /*!***********************************************************!*\
12322 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12323 \***********************************************************/
12324 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12325
12326 "use strict";
12327
12328
12329 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12330 Object.defineProperty(exports, "__esModule", ({
12331 value: true
12332 }));
12333 exports["default"] = void 0;
12334 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12335 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12336 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12337 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12338 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12339 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12340 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
12341 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
12342 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
12343 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
12344 var EComponent = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
12345 function EComponent() {
12346 (0, _classCallCheck2.default)(this, EComponent);
12347 return _callSuper(this, EComponent, arguments);
12348 }
12349 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12350 return (0, _createClass2.default)(EComponent, [{
12351 key: "getNamespace",
12352 value:
12353 /**
12354 * @return {string} the namespace of the component
12355 */
12356 function getNamespace() {
12357 return 'kit-library';
12358 }
12359
12360 /**
12361 * @return {*} All the commands of the components
12362 */
12363 }, {
12364 key: "defaultCommands",
12365 value: function defaultCommands() {
12366 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', 'cloud-import', 'cloud-delete'].reduce(function (allCommands, command) {
12367 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12368 }, {});
12369 return _objectSpread({}, trackingCommands);
12370 }
12371 }]);
12372 }($e.modules.ComponentBase);
12373
12374 /***/ }),
12375
12376 /***/ "../app/modules/kit-library/assets/js/module.js":
12377 /*!******************************************************!*\
12378 !*** ../app/modules/kit-library/assets/js/module.js ***!
12379 \******************************************************/
12380 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12381
12382 "use strict";
12383 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12384
12385
12386 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12387 Object.defineProperty(exports, "__esModule", ({
12388 value: true
12389 }));
12390 exports["default"] = void 0;
12391 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12392 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12393 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12394 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12395 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12396 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12397 var _component3 = _interopRequireDefault(__webpack_require__(/*! ./data/cloud-kits/component */ "../app/modules/kit-library/assets/js/data/cloud-kits/component.js"));
12398 var KitLibrary = exports["default"] = /*#__PURE__*/function () {
12399 function KitLibrary() {
12400 (0, _classCallCheck2.default)(this, KitLibrary);
12401 if (!this.hasAccessToModule()) {
12402 return;
12403 }
12404 $e.components.register(new _component.default());
12405 $e.components.register(new _component2.default());
12406 $e.components.register(new _eComponent.default());
12407 $e.components.register(new _component3.default());
12408 _router.default.addRoute({
12409 path: '/kit-library/*',
12410 component: React.lazy(function () {
12411 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"));
12412 })
12413 });
12414 }
12415 return (0, _createClass2.default)(KitLibrary, [{
12416 key: "hasAccessToModule",
12417 value: function hasAccessToModule() {
12418 var _elementorAppConfig$k;
12419 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12420 }
12421 }]);
12422 }();
12423
12424 /***/ }),
12425
12426 /***/ "../app/modules/onboarding/assets/js/module.js":
12427 /*!*****************************************************!*\
12428 !*** ../app/modules/onboarding/assets/js/module.js ***!
12429 \*****************************************************/
12430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12431
12432 "use strict";
12433 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12434
12435
12436 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12437 Object.defineProperty(exports, "__esModule", ({
12438 value: true
12439 }));
12440 exports["default"] = void 0;
12441 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12442 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12443 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12444 var Onboarding = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12445 (0, _classCallCheck2.default)(this, Onboarding);
12446 _router.default.addRoute({
12447 path: '/onboarding/*',
12448 component: React.lazy(function () {
12449 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12450 })
12451 });
12452 });
12453
12454 /***/ }),
12455
12456 /***/ "../assets/dev/js/utils/react.js":
12457 /*!***************************************!*\
12458 !*** ../assets/dev/js/utils/react.js ***!
12459 \***************************************/
12460 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12461
12462 "use strict";
12463
12464
12465 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12466 Object.defineProperty(exports, "__esModule", ({
12467 value: true
12468 }));
12469 exports["default"] = void 0;
12470 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12471 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
12472 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
12473 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
12474 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
12475 /**
12476 * Support conditional rendering of a React App to the DOM, based on the React version.
12477 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
12478 *
12479 * @param { React.ReactElement } app The app to render.
12480 * @param { HTMLElement } domElement The DOM element to render the app into.
12481 *
12482 * @return {{ unmount: () => void }} The unmount function.
12483 */
12484 function render(app, domElement) {
12485 var unmountFunction;
12486 try {
12487 var root = (0, _client.createRoot)(domElement);
12488 root.render(app);
12489 unmountFunction = function unmountFunction() {
12490 root.unmount();
12491 };
12492 } catch (e) {
12493 // eslint-disable-next-line react/no-deprecated
12494 ReactDOM.render(app, domElement);
12495 unmountFunction = function unmountFunction() {
12496 // eslint-disable-next-line react/no-deprecated
12497 ReactDOM.unmountComponentAtNode(domElement);
12498 };
12499 }
12500 return {
12501 unmount: unmountFunction
12502 };
12503 }
12504 var _default = exports["default"] = {
12505 render: render
12506 };
12507
12508 /***/ }),
12509
12510 /***/ "../node_modules/create-react-context/lib/implementation.js":
12511 /*!******************************************************************!*\
12512 !*** ../node_modules/create-react-context/lib/implementation.js ***!
12513 \******************************************************************/
12514 /***/ ((module, exports, __webpack_require__) => {
12515
12516 "use strict";
12517
12518
12519 exports.__esModule = true;
12520
12521 var _react = __webpack_require__(/*! react */ "react");
12522
12523 var _react2 = _interopRequireDefault(_react);
12524
12525 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12526
12527 var _propTypes2 = _interopRequireDefault(_propTypes);
12528
12529 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
12530
12531 var _gud2 = _interopRequireDefault(_gud);
12532
12533 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
12534
12535 var _warning2 = _interopRequireDefault(_warning);
12536
12537 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12538
12539 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12540
12541 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; }
12542
12543 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; }
12544
12545 var MAX_SIGNED_31_BIT_INT = 1073741823;
12546
12547 // Inlined Object.is polyfill.
12548 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12549 function objectIs(x, y) {
12550 if (x === y) {
12551 return x !== 0 || 1 / x === 1 / y;
12552 } else {
12553 return x !== x && y !== y;
12554 }
12555 }
12556
12557 function createEventEmitter(value) {
12558 var handlers = [];
12559 return {
12560 on: function on(handler) {
12561 handlers.push(handler);
12562 },
12563 off: function off(handler) {
12564 handlers = handlers.filter(function (h) {
12565 return h !== handler;
12566 });
12567 },
12568 get: function get() {
12569 return value;
12570 },
12571 set: function set(newValue, changedBits) {
12572 value = newValue;
12573 handlers.forEach(function (handler) {
12574 return handler(value, changedBits);
12575 });
12576 }
12577 };
12578 }
12579
12580 function onlyChild(children) {
12581 return Array.isArray(children) ? children[0] : children;
12582 }
12583
12584 function createReactContext(defaultValue, calculateChangedBits) {
12585 var _Provider$childContex, _Consumer$contextType;
12586
12587 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
12588
12589 var Provider = function (_Component) {
12590 _inherits(Provider, _Component);
12591
12592 function Provider() {
12593 var _temp, _this, _ret;
12594
12595 _classCallCheck(this, Provider);
12596
12597 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
12598 args[_key] = arguments[_key];
12599 }
12600
12601 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
12602 }
12603
12604 Provider.prototype.getChildContext = function getChildContext() {
12605 var _ref;
12606
12607 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
12608 };
12609
12610 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12611 if (this.props.value !== nextProps.value) {
12612 var oldValue = this.props.value;
12613 var newValue = nextProps.value;
12614 var changedBits = void 0;
12615
12616 if (objectIs(oldValue, newValue)) {
12617 changedBits = 0; // No change
12618 } else {
12619 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
12620 if (true) {
12621 (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);
12622 }
12623
12624 changedBits |= 0;
12625
12626 if (changedBits !== 0) {
12627 this.emitter.set(nextProps.value, changedBits);
12628 }
12629 }
12630 }
12631 };
12632
12633 Provider.prototype.render = function render() {
12634 return this.props.children;
12635 };
12636
12637 return Provider;
12638 }(_react.Component);
12639
12640 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
12641
12642 var Consumer = function (_Component2) {
12643 _inherits(Consumer, _Component2);
12644
12645 function Consumer() {
12646 var _temp2, _this2, _ret2;
12647
12648 _classCallCheck(this, Consumer);
12649
12650 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12651 args[_key2] = arguments[_key2];
12652 }
12653
12654 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
12655 value: _this2.getValue()
12656 }, _this2.onUpdate = function (newValue, changedBits) {
12657 var observedBits = _this2.observedBits | 0;
12658 if ((observedBits & changedBits) !== 0) {
12659 _this2.setState({ value: _this2.getValue() });
12660 }
12661 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
12662 }
12663
12664 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12665 var observedBits = nextProps.observedBits;
12666
12667 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12668 : observedBits;
12669 };
12670
12671 Consumer.prototype.componentDidMount = function componentDidMount() {
12672 if (this.context[contextProp]) {
12673 this.context[contextProp].on(this.onUpdate);
12674 }
12675 var observedBits = this.props.observedBits;
12676
12677 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12678 : observedBits;
12679 };
12680
12681 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
12682 if (this.context[contextProp]) {
12683 this.context[contextProp].off(this.onUpdate);
12684 }
12685 };
12686
12687 Consumer.prototype.getValue = function getValue() {
12688 if (this.context[contextProp]) {
12689 return this.context[contextProp].get();
12690 } else {
12691 return defaultValue;
12692 }
12693 };
12694
12695 Consumer.prototype.render = function render() {
12696 return onlyChild(this.props.children)(this.state.value);
12697 };
12698
12699 return Consumer;
12700 }(_react.Component);
12701
12702 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
12703
12704
12705 return {
12706 Provider: Provider,
12707 Consumer: Consumer
12708 };
12709 }
12710
12711 exports["default"] = createReactContext;
12712 module.exports = exports['default'];
12713
12714 /***/ }),
12715
12716 /***/ "../node_modules/create-react-context/lib/index.js":
12717 /*!*********************************************************!*\
12718 !*** ../node_modules/create-react-context/lib/index.js ***!
12719 \*********************************************************/
12720 /***/ ((module, exports, __webpack_require__) => {
12721
12722 "use strict";
12723
12724
12725 exports.__esModule = true;
12726
12727 var _react = __webpack_require__(/*! react */ "react");
12728
12729 var _react2 = _interopRequireDefault(_react);
12730
12731 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
12732
12733 var _implementation2 = _interopRequireDefault(_implementation);
12734
12735 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12736
12737 exports["default"] = _react2.default.createContext || _implementation2.default;
12738 module.exports = exports['default'];
12739
12740 /***/ }),
12741
12742 /***/ "../node_modules/gud/index.js":
12743 /*!************************************!*\
12744 !*** ../node_modules/gud/index.js ***!
12745 \************************************/
12746 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12747
12748 "use strict";
12749 // @flow
12750
12751
12752 var key = '__global_unique_id__';
12753
12754 module.exports = function() {
12755 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
12756 };
12757
12758
12759 /***/ }),
12760
12761 /***/ "../node_modules/invariant/browser.js":
12762 /*!********************************************!*\
12763 !*** ../node_modules/invariant/browser.js ***!
12764 \********************************************/
12765 /***/ ((module) => {
12766
12767 "use strict";
12768 /**
12769 * Copyright (c) 2013-present, Facebook, Inc.
12770 *
12771 * This source code is licensed under the MIT license found in the
12772 * LICENSE file in the root directory of this source tree.
12773 */
12774
12775
12776
12777 /**
12778 * Use invariant() to assert state which your program assumes to be true.
12779 *
12780 * Provide sprintf-style format (only %s is supported) and arguments
12781 * to provide information about what broke and what you were
12782 * expecting.
12783 *
12784 * The invariant message will be stripped in production, but the invariant
12785 * will remain to ensure logic does not differ in production.
12786 */
12787
12788 var invariant = function(condition, format, a, b, c, d, e, f) {
12789 if (true) {
12790 if (format === undefined) {
12791 throw new Error('invariant requires an error message argument');
12792 }
12793 }
12794
12795 if (!condition) {
12796 var error;
12797 if (format === undefined) {
12798 error = new Error(
12799 'Minified exception occurred; use the non-minified dev environment ' +
12800 'for the full error message and additional helpful warnings.'
12801 );
12802 } else {
12803 var args = [a, b, c, d, e, f];
12804 var argIndex = 0;
12805 error = new Error(
12806 format.replace(/%s/g, function() { return args[argIndex++]; })
12807 );
12808 error.name = 'Invariant Violation';
12809 }
12810
12811 error.framesToPop = 1; // we don't care about invariant's own frame
12812 throw error;
12813 }
12814 };
12815
12816 module.exports = invariant;
12817
12818
12819 /***/ }),
12820
12821 /***/ "../node_modules/object-assign/index.js":
12822 /*!**********************************************!*\
12823 !*** ../node_modules/object-assign/index.js ***!
12824 \**********************************************/
12825 /***/ ((module) => {
12826
12827 "use strict";
12828 /*
12829 object-assign
12830 (c) Sindre Sorhus
12831 @license MIT
12832 */
12833
12834
12835 /* eslint-disable no-unused-vars */
12836 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
12837 var hasOwnProperty = Object.prototype.hasOwnProperty;
12838 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
12839
12840 function toObject(val) {
12841 if (val === null || val === undefined) {
12842 throw new TypeError('Object.assign cannot be called with null or undefined');
12843 }
12844
12845 return Object(val);
12846 }
12847
12848 function shouldUseNative() {
12849 try {
12850 if (!Object.assign) {
12851 return false;
12852 }
12853
12854 // Detect buggy property enumeration order in older V8 versions.
12855
12856 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
12857 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
12858 test1[5] = 'de';
12859 if (Object.getOwnPropertyNames(test1)[0] === '5') {
12860 return false;
12861 }
12862
12863 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
12864 var test2 = {};
12865 for (var i = 0; i < 10; i++) {
12866 test2['_' + String.fromCharCode(i)] = i;
12867 }
12868 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
12869 return test2[n];
12870 });
12871 if (order2.join('') !== '0123456789') {
12872 return false;
12873 }
12874
12875 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
12876 var test3 = {};
12877 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
12878 test3[letter] = letter;
12879 });
12880 if (Object.keys(Object.assign({}, test3)).join('') !==
12881 'abcdefghijklmnopqrst') {
12882 return false;
12883 }
12884
12885 return true;
12886 } catch (err) {
12887 // We don't expect any of the above to throw, but better to be safe.
12888 return false;
12889 }
12890 }
12891
12892 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
12893 var from;
12894 var to = toObject(target);
12895 var symbols;
12896
12897 for (var s = 1; s < arguments.length; s++) {
12898 from = Object(arguments[s]);
12899
12900 for (var key in from) {
12901 if (hasOwnProperty.call(from, key)) {
12902 to[key] = from[key];
12903 }
12904 }
12905
12906 if (getOwnPropertySymbols) {
12907 symbols = getOwnPropertySymbols(from);
12908 for (var i = 0; i < symbols.length; i++) {
12909 if (propIsEnumerable.call(from, symbols[i])) {
12910 to[symbols[i]] = from[symbols[i]];
12911 }
12912 }
12913 }
12914 }
12915
12916 return to;
12917 };
12918
12919
12920 /***/ }),
12921
12922 /***/ "../node_modules/prop-types/checkPropTypes.js":
12923 /*!****************************************************!*\
12924 !*** ../node_modules/prop-types/checkPropTypes.js ***!
12925 \****************************************************/
12926 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12927
12928 "use strict";
12929 /**
12930 * Copyright (c) 2013-present, Facebook, Inc.
12931 *
12932 * This source code is licensed under the MIT license found in the
12933 * LICENSE file in the root directory of this source tree.
12934 */
12935
12936
12937
12938 var printWarning = function() {};
12939
12940 if (true) {
12941 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
12942 var loggedTypeFailures = {};
12943 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
12944
12945 printWarning = function(text) {
12946 var message = 'Warning: ' + text;
12947 if (typeof console !== 'undefined') {
12948 console.error(message);
12949 }
12950 try {
12951 // --- Welcome to debugging React ---
12952 // This error was thrown as a convenience so that you can use this stack
12953 // to find the callsite that caused this warning to fire.
12954 throw new Error(message);
12955 } catch (x) { /**/ }
12956 };
12957 }
12958
12959 /**
12960 * Assert that the values match with the type specs.
12961 * Error messages are memorized and will only be shown once.
12962 *
12963 * @param {object} typeSpecs Map of name to a ReactPropType
12964 * @param {object} values Runtime values that need to be type-checked
12965 * @param {string} location e.g. "prop", "context", "child context"
12966 * @param {string} componentName Name of the component for error messages.
12967 * @param {?Function} getStack Returns the component stack.
12968 * @private
12969 */
12970 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
12971 if (true) {
12972 for (var typeSpecName in typeSpecs) {
12973 if (has(typeSpecs, typeSpecName)) {
12974 var error;
12975 // Prop type validation may throw. In case they do, we don't want to
12976 // fail the render phase where it didn't fail before. So we log it.
12977 // After these have been cleaned up, we'll let them throw.
12978 try {
12979 // This is intentionally an invariant that gets caught. It's the same
12980 // behavior as without this statement except with a better message.
12981 if (typeof typeSpecs[typeSpecName] !== 'function') {
12982 var err = Error(
12983 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
12984 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
12985 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
12986 );
12987 err.name = 'Invariant Violation';
12988 throw err;
12989 }
12990 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
12991 } catch (ex) {
12992 error = ex;
12993 }
12994 if (error && !(error instanceof Error)) {
12995 printWarning(
12996 (componentName || 'React class') + ': type specification of ' +
12997 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
12998 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
12999 'You may have forgotten to pass an argument to the type checker ' +
13000 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13001 'shape all require an argument).'
13002 );
13003 }
13004 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13005 // Only monitor this failure once because there tends to be a lot of the
13006 // same error.
13007 loggedTypeFailures[error.message] = true;
13008
13009 var stack = getStack ? getStack() : '';
13010
13011 printWarning(
13012 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13013 );
13014 }
13015 }
13016 }
13017 }
13018 }
13019
13020 /**
13021 * Resets warning cache when testing.
13022 *
13023 * @private
13024 */
13025 checkPropTypes.resetWarningCache = function() {
13026 if (true) {
13027 loggedTypeFailures = {};
13028 }
13029 }
13030
13031 module.exports = checkPropTypes;
13032
13033
13034 /***/ }),
13035
13036 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13037 /*!*************************************************************!*\
13038 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13039 \*************************************************************/
13040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13041
13042 "use strict";
13043 /**
13044 * Copyright (c) 2013-present, Facebook, Inc.
13045 *
13046 * This source code is licensed under the MIT license found in the
13047 * LICENSE file in the root directory of this source tree.
13048 */
13049
13050
13051
13052 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13053 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13054
13055 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13056 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13057 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13058
13059 var printWarning = function() {};
13060
13061 if (true) {
13062 printWarning = function(text) {
13063 var message = 'Warning: ' + text;
13064 if (typeof console !== 'undefined') {
13065 console.error(message);
13066 }
13067 try {
13068 // --- Welcome to debugging React ---
13069 // This error was thrown as a convenience so that you can use this stack
13070 // to find the callsite that caused this warning to fire.
13071 throw new Error(message);
13072 } catch (x) {}
13073 };
13074 }
13075
13076 function emptyFunctionThatReturnsNull() {
13077 return null;
13078 }
13079
13080 module.exports = function(isValidElement, throwOnDirectAccess) {
13081 /* global Symbol */
13082 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13083 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13084
13085 /**
13086 * Returns the iterator method function contained on the iterable object.
13087 *
13088 * Be sure to invoke the function with the iterable as context:
13089 *
13090 * var iteratorFn = getIteratorFn(myIterable);
13091 * if (iteratorFn) {
13092 * var iterator = iteratorFn.call(myIterable);
13093 * ...
13094 * }
13095 *
13096 * @param {?object} maybeIterable
13097 * @return {?function}
13098 */
13099 function getIteratorFn(maybeIterable) {
13100 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13101 if (typeof iteratorFn === 'function') {
13102 return iteratorFn;
13103 }
13104 }
13105
13106 /**
13107 * Collection of methods that allow declaration and validation of props that are
13108 * supplied to React components. Example usage:
13109 *
13110 * var Props = require('ReactPropTypes');
13111 * var MyArticle = React.createClass({
13112 * propTypes: {
13113 * // An optional string prop named "description".
13114 * description: Props.string,
13115 *
13116 * // A required enum prop named "category".
13117 * category: Props.oneOf(['News','Photos']).isRequired,
13118 *
13119 * // A prop named "dialog" that requires an instance of Dialog.
13120 * dialog: Props.instanceOf(Dialog).isRequired
13121 * },
13122 * render: function() { ... }
13123 * });
13124 *
13125 * A more formal specification of how these methods are used:
13126 *
13127 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13128 * decl := ReactPropTypes.{type}(.isRequired)?
13129 *
13130 * Each and every declaration produces a function with the same signature. This
13131 * allows the creation of custom validation functions. For example:
13132 *
13133 * var MyLink = React.createClass({
13134 * propTypes: {
13135 * // An optional string or URI prop named "href".
13136 * href: function(props, propName, componentName) {
13137 * var propValue = props[propName];
13138 * if (propValue != null && typeof propValue !== 'string' &&
13139 * !(propValue instanceof URI)) {
13140 * return new Error(
13141 * 'Expected a string or an URI for ' + propName + ' in ' +
13142 * componentName
13143 * );
13144 * }
13145 * }
13146 * },
13147 * render: function() {...}
13148 * });
13149 *
13150 * @internal
13151 */
13152
13153 var ANONYMOUS = '<<anonymous>>';
13154
13155 // Important!
13156 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13157 var ReactPropTypes = {
13158 array: createPrimitiveTypeChecker('array'),
13159 bigint: createPrimitiveTypeChecker('bigint'),
13160 bool: createPrimitiveTypeChecker('boolean'),
13161 func: createPrimitiveTypeChecker('function'),
13162 number: createPrimitiveTypeChecker('number'),
13163 object: createPrimitiveTypeChecker('object'),
13164 string: createPrimitiveTypeChecker('string'),
13165 symbol: createPrimitiveTypeChecker('symbol'),
13166
13167 any: createAnyTypeChecker(),
13168 arrayOf: createArrayOfTypeChecker,
13169 element: createElementTypeChecker(),
13170 elementType: createElementTypeTypeChecker(),
13171 instanceOf: createInstanceTypeChecker,
13172 node: createNodeChecker(),
13173 objectOf: createObjectOfTypeChecker,
13174 oneOf: createEnumTypeChecker,
13175 oneOfType: createUnionTypeChecker,
13176 shape: createShapeTypeChecker,
13177 exact: createStrictShapeTypeChecker,
13178 };
13179
13180 /**
13181 * inlined Object.is polyfill to avoid requiring consumers ship their own
13182 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13183 */
13184 /*eslint-disable no-self-compare*/
13185 function is(x, y) {
13186 // SameValue algorithm
13187 if (x === y) {
13188 // Steps 1-5, 7-10
13189 // Steps 6.b-6.e: +0 != -0
13190 return x !== 0 || 1 / x === 1 / y;
13191 } else {
13192 // Step 6.a: NaN == NaN
13193 return x !== x && y !== y;
13194 }
13195 }
13196 /*eslint-enable no-self-compare*/
13197
13198 /**
13199 * We use an Error-like object for backward compatibility as people may call
13200 * PropTypes directly and inspect their output. However, we don't use real
13201 * Errors anymore. We don't inspect their stack anyway, and creating them
13202 * is prohibitively expensive if they are created too often, such as what
13203 * happens in oneOfType() for any type before the one that matched.
13204 */
13205 function PropTypeError(message, data) {
13206 this.message = message;
13207 this.data = data && typeof data === 'object' ? data: {};
13208 this.stack = '';
13209 }
13210 // Make `instanceof Error` still work for returned errors.
13211 PropTypeError.prototype = Error.prototype;
13212
13213 function createChainableTypeChecker(validate) {
13214 if (true) {
13215 var manualPropTypeCallCache = {};
13216 var manualPropTypeWarningCount = 0;
13217 }
13218 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13219 componentName = componentName || ANONYMOUS;
13220 propFullName = propFullName || propName;
13221
13222 if (secret !== ReactPropTypesSecret) {
13223 if (throwOnDirectAccess) {
13224 // New behavior only for users of `prop-types` package
13225 var err = new Error(
13226 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13227 'Use `PropTypes.checkPropTypes()` to call them. ' +
13228 'Read more at http://fb.me/use-check-prop-types'
13229 );
13230 err.name = 'Invariant Violation';
13231 throw err;
13232 } else if ( true && typeof console !== 'undefined') {
13233 // Old behavior for people using React.PropTypes
13234 var cacheKey = componentName + ':' + propName;
13235 if (
13236 !manualPropTypeCallCache[cacheKey] &&
13237 // Avoid spamming the console because they are often not actionable except for lib authors
13238 manualPropTypeWarningCount < 3
13239 ) {
13240 printWarning(
13241 'You are manually calling a React.PropTypes validation ' +
13242 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13243 'and will throw in the standalone `prop-types` package. ' +
13244 'You may be seeing this warning due to a third-party PropTypes ' +
13245 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13246 );
13247 manualPropTypeCallCache[cacheKey] = true;
13248 manualPropTypeWarningCount++;
13249 }
13250 }
13251 }
13252 if (props[propName] == null) {
13253 if (isRequired) {
13254 if (props[propName] === null) {
13255 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13256 }
13257 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13258 }
13259 return null;
13260 } else {
13261 return validate(props, propName, componentName, location, propFullName);
13262 }
13263 }
13264
13265 var chainedCheckType = checkType.bind(null, false);
13266 chainedCheckType.isRequired = checkType.bind(null, true);
13267
13268 return chainedCheckType;
13269 }
13270
13271 function createPrimitiveTypeChecker(expectedType) {
13272 function validate(props, propName, componentName, location, propFullName, secret) {
13273 var propValue = props[propName];
13274 var propType = getPropType(propValue);
13275 if (propType !== expectedType) {
13276 // `propValue` being instance of, say, date/regexp, pass the 'object'
13277 // check, but we can offer a more precise error message here rather than
13278 // 'of type `object`'.
13279 var preciseType = getPreciseType(propValue);
13280
13281 return new PropTypeError(
13282 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13283 {expectedType: expectedType}
13284 );
13285 }
13286 return null;
13287 }
13288 return createChainableTypeChecker(validate);
13289 }
13290
13291 function createAnyTypeChecker() {
13292 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13293 }
13294
13295 function createArrayOfTypeChecker(typeChecker) {
13296 function validate(props, propName, componentName, location, propFullName) {
13297 if (typeof typeChecker !== 'function') {
13298 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13299 }
13300 var propValue = props[propName];
13301 if (!Array.isArray(propValue)) {
13302 var propType = getPropType(propValue);
13303 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13304 }
13305 for (var i = 0; i < propValue.length; i++) {
13306 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13307 if (error instanceof Error) {
13308 return error;
13309 }
13310 }
13311 return null;
13312 }
13313 return createChainableTypeChecker(validate);
13314 }
13315
13316 function createElementTypeChecker() {
13317 function validate(props, propName, componentName, location, propFullName) {
13318 var propValue = props[propName];
13319 if (!isValidElement(propValue)) {
13320 var propType = getPropType(propValue);
13321 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13322 }
13323 return null;
13324 }
13325 return createChainableTypeChecker(validate);
13326 }
13327
13328 function createElementTypeTypeChecker() {
13329 function validate(props, propName, componentName, location, propFullName) {
13330 var propValue = props[propName];
13331 if (!ReactIs.isValidElementType(propValue)) {
13332 var propType = getPropType(propValue);
13333 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13334 }
13335 return null;
13336 }
13337 return createChainableTypeChecker(validate);
13338 }
13339
13340 function createInstanceTypeChecker(expectedClass) {
13341 function validate(props, propName, componentName, location, propFullName) {
13342 if (!(props[propName] instanceof expectedClass)) {
13343 var expectedClassName = expectedClass.name || ANONYMOUS;
13344 var actualClassName = getClassName(props[propName]);
13345 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13346 }
13347 return null;
13348 }
13349 return createChainableTypeChecker(validate);
13350 }
13351
13352 function createEnumTypeChecker(expectedValues) {
13353 if (!Array.isArray(expectedValues)) {
13354 if (true) {
13355 if (arguments.length > 1) {
13356 printWarning(
13357 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13358 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13359 );
13360 } else {
13361 printWarning('Invalid argument supplied to oneOf, expected an array.');
13362 }
13363 }
13364 return emptyFunctionThatReturnsNull;
13365 }
13366
13367 function validate(props, propName, componentName, location, propFullName) {
13368 var propValue = props[propName];
13369 for (var i = 0; i < expectedValues.length; i++) {
13370 if (is(propValue, expectedValues[i])) {
13371 return null;
13372 }
13373 }
13374
13375 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13376 var type = getPreciseType(value);
13377 if (type === 'symbol') {
13378 return String(value);
13379 }
13380 return value;
13381 });
13382 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13383 }
13384 return createChainableTypeChecker(validate);
13385 }
13386
13387 function createObjectOfTypeChecker(typeChecker) {
13388 function validate(props, propName, componentName, location, propFullName) {
13389 if (typeof typeChecker !== 'function') {
13390 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13391 }
13392 var propValue = props[propName];
13393 var propType = getPropType(propValue);
13394 if (propType !== 'object') {
13395 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13396 }
13397 for (var key in propValue) {
13398 if (has(propValue, key)) {
13399 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13400 if (error instanceof Error) {
13401 return error;
13402 }
13403 }
13404 }
13405 return null;
13406 }
13407 return createChainableTypeChecker(validate);
13408 }
13409
13410 function createUnionTypeChecker(arrayOfTypeCheckers) {
13411 if (!Array.isArray(arrayOfTypeCheckers)) {
13412 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13413 return emptyFunctionThatReturnsNull;
13414 }
13415
13416 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13417 var checker = arrayOfTypeCheckers[i];
13418 if (typeof checker !== 'function') {
13419 printWarning(
13420 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13421 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13422 );
13423 return emptyFunctionThatReturnsNull;
13424 }
13425 }
13426
13427 function validate(props, propName, componentName, location, propFullName) {
13428 var expectedTypes = [];
13429 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13430 var checker = arrayOfTypeCheckers[i];
13431 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
13432 if (checkerResult == null) {
13433 return null;
13434 }
13435 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
13436 expectedTypes.push(checkerResult.data.expectedType);
13437 }
13438 }
13439 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
13440 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
13441 }
13442 return createChainableTypeChecker(validate);
13443 }
13444
13445 function createNodeChecker() {
13446 function validate(props, propName, componentName, location, propFullName) {
13447 if (!isNode(props[propName])) {
13448 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
13449 }
13450 return null;
13451 }
13452 return createChainableTypeChecker(validate);
13453 }
13454
13455 function invalidValidatorError(componentName, location, propFullName, key, type) {
13456 return new PropTypeError(
13457 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
13458 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
13459 );
13460 }
13461
13462 function createShapeTypeChecker(shapeTypes) {
13463 function validate(props, propName, componentName, location, propFullName) {
13464 var propValue = props[propName];
13465 var propType = getPropType(propValue);
13466 if (propType !== 'object') {
13467 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13468 }
13469 for (var key in shapeTypes) {
13470 var checker = shapeTypes[key];
13471 if (typeof checker !== 'function') {
13472 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13473 }
13474 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13475 if (error) {
13476 return error;
13477 }
13478 }
13479 return null;
13480 }
13481 return createChainableTypeChecker(validate);
13482 }
13483
13484 function createStrictShapeTypeChecker(shapeTypes) {
13485 function validate(props, propName, componentName, location, propFullName) {
13486 var propValue = props[propName];
13487 var propType = getPropType(propValue);
13488 if (propType !== 'object') {
13489 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13490 }
13491 // We need to check all keys in case some are required but missing from props.
13492 var allKeys = assign({}, props[propName], shapeTypes);
13493 for (var key in allKeys) {
13494 var checker = shapeTypes[key];
13495 if (has(shapeTypes, key) && typeof checker !== 'function') {
13496 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13497 }
13498 if (!checker) {
13499 return new PropTypeError(
13500 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
13501 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
13502 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
13503 );
13504 }
13505 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13506 if (error) {
13507 return error;
13508 }
13509 }
13510 return null;
13511 }
13512
13513 return createChainableTypeChecker(validate);
13514 }
13515
13516 function isNode(propValue) {
13517 switch (typeof propValue) {
13518 case 'number':
13519 case 'string':
13520 case 'undefined':
13521 return true;
13522 case 'boolean':
13523 return !propValue;
13524 case 'object':
13525 if (Array.isArray(propValue)) {
13526 return propValue.every(isNode);
13527 }
13528 if (propValue === null || isValidElement(propValue)) {
13529 return true;
13530 }
13531
13532 var iteratorFn = getIteratorFn(propValue);
13533 if (iteratorFn) {
13534 var iterator = iteratorFn.call(propValue);
13535 var step;
13536 if (iteratorFn !== propValue.entries) {
13537 while (!(step = iterator.next()).done) {
13538 if (!isNode(step.value)) {
13539 return false;
13540 }
13541 }
13542 } else {
13543 // Iterator will provide entry [k,v] tuples rather than values.
13544 while (!(step = iterator.next()).done) {
13545 var entry = step.value;
13546 if (entry) {
13547 if (!isNode(entry[1])) {
13548 return false;
13549 }
13550 }
13551 }
13552 }
13553 } else {
13554 return false;
13555 }
13556
13557 return true;
13558 default:
13559 return false;
13560 }
13561 }
13562
13563 function isSymbol(propType, propValue) {
13564 // Native Symbol.
13565 if (propType === 'symbol') {
13566 return true;
13567 }
13568
13569 // falsy value can't be a Symbol
13570 if (!propValue) {
13571 return false;
13572 }
13573
13574 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
13575 if (propValue['@@toStringTag'] === 'Symbol') {
13576 return true;
13577 }
13578
13579 // Fallback for non-spec compliant Symbols which are polyfilled.
13580 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
13581 return true;
13582 }
13583
13584 return false;
13585 }
13586
13587 // Equivalent of `typeof` but with special handling for array and regexp.
13588 function getPropType(propValue) {
13589 var propType = typeof propValue;
13590 if (Array.isArray(propValue)) {
13591 return 'array';
13592 }
13593 if (propValue instanceof RegExp) {
13594 // Old webkits (at least until Android 4.0) return 'function' rather than
13595 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
13596 // passes PropTypes.object.
13597 return 'object';
13598 }
13599 if (isSymbol(propType, propValue)) {
13600 return 'symbol';
13601 }
13602 return propType;
13603 }
13604
13605 // This handles more types than `getPropType`. Only used for error messages.
13606 // See `createPrimitiveTypeChecker`.
13607 function getPreciseType(propValue) {
13608 if (typeof propValue === 'undefined' || propValue === null) {
13609 return '' + propValue;
13610 }
13611 var propType = getPropType(propValue);
13612 if (propType === 'object') {
13613 if (propValue instanceof Date) {
13614 return 'date';
13615 } else if (propValue instanceof RegExp) {
13616 return 'regexp';
13617 }
13618 }
13619 return propType;
13620 }
13621
13622 // Returns a string that is postfixed to a warning about an invalid type.
13623 // For example, "undefined" or "of type array"
13624 function getPostfixForTypeWarning(value) {
13625 var type = getPreciseType(value);
13626 switch (type) {
13627 case 'array':
13628 case 'object':
13629 return 'an ' + type;
13630 case 'boolean':
13631 case 'date':
13632 case 'regexp':
13633 return 'a ' + type;
13634 default:
13635 return type;
13636 }
13637 }
13638
13639 // Returns class name of the object, if any.
13640 function getClassName(propValue) {
13641 if (!propValue.constructor || !propValue.constructor.name) {
13642 return ANONYMOUS;
13643 }
13644 return propValue.constructor.name;
13645 }
13646
13647 ReactPropTypes.checkPropTypes = checkPropTypes;
13648 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
13649 ReactPropTypes.PropTypes = ReactPropTypes;
13650
13651 return ReactPropTypes;
13652 };
13653
13654
13655 /***/ }),
13656
13657 /***/ "../node_modules/prop-types/index.js":
13658 /*!*******************************************!*\
13659 !*** ../node_modules/prop-types/index.js ***!
13660 \*******************************************/
13661 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13662
13663 /**
13664 * Copyright (c) 2013-present, Facebook, Inc.
13665 *
13666 * This source code is licensed under the MIT license found in the
13667 * LICENSE file in the root directory of this source tree.
13668 */
13669
13670 if (true) {
13671 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13672
13673 // By explicitly using `prop-types` you are opting into new development behavior.
13674 // http://fb.me/prop-types-in-prod
13675 var throwOnDirectAccess = true;
13676 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
13677 } else {}
13678
13679
13680 /***/ }),
13681
13682 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
13683 /*!**************************************************************!*\
13684 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
13685 \**************************************************************/
13686 /***/ ((module) => {
13687
13688 "use strict";
13689 /**
13690 * Copyright (c) 2013-present, Facebook, Inc.
13691 *
13692 * This source code is licensed under the MIT license found in the
13693 * LICENSE file in the root directory of this source tree.
13694 */
13695
13696
13697
13698 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
13699
13700 module.exports = ReactPropTypesSecret;
13701
13702
13703 /***/ }),
13704
13705 /***/ "../node_modules/prop-types/lib/has.js":
13706 /*!*********************************************!*\
13707 !*** ../node_modules/prop-types/lib/has.js ***!
13708 \*********************************************/
13709 /***/ ((module) => {
13710
13711 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
13712
13713
13714 /***/ }),
13715
13716 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
13717 /*!************************************************************************************!*\
13718 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
13719 \************************************************************************************/
13720 /***/ ((__unused_webpack_module, exports) => {
13721
13722 "use strict";
13723 /** @license React v16.13.1
13724 * react-is.development.js
13725 *
13726 * Copyright (c) Facebook, Inc. and its affiliates.
13727 *
13728 * This source code is licensed under the MIT license found in the
13729 * LICENSE file in the root directory of this source tree.
13730 */
13731
13732
13733
13734
13735
13736 if (true) {
13737 (function() {
13738 'use strict';
13739
13740 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13741 // nor polyfill, then a plain number is used for performance.
13742 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13743 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13744 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13745 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13746 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13747 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13748 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13749 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13750 // (unstable) APIs that have been removed. Can we remove the symbols?
13751
13752 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13753 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13754 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13755 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13756 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13757 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13758 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13759 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13760 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13761 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13762 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13763
13764 function isValidElementType(type) {
13765 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13766 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);
13767 }
13768
13769 function typeOf(object) {
13770 if (typeof object === 'object' && object !== null) {
13771 var $$typeof = object.$$typeof;
13772
13773 switch ($$typeof) {
13774 case REACT_ELEMENT_TYPE:
13775 var type = object.type;
13776
13777 switch (type) {
13778 case REACT_ASYNC_MODE_TYPE:
13779 case REACT_CONCURRENT_MODE_TYPE:
13780 case REACT_FRAGMENT_TYPE:
13781 case REACT_PROFILER_TYPE:
13782 case REACT_STRICT_MODE_TYPE:
13783 case REACT_SUSPENSE_TYPE:
13784 return type;
13785
13786 default:
13787 var $$typeofType = type && type.$$typeof;
13788
13789 switch ($$typeofType) {
13790 case REACT_CONTEXT_TYPE:
13791 case REACT_FORWARD_REF_TYPE:
13792 case REACT_LAZY_TYPE:
13793 case REACT_MEMO_TYPE:
13794 case REACT_PROVIDER_TYPE:
13795 return $$typeofType;
13796
13797 default:
13798 return $$typeof;
13799 }
13800
13801 }
13802
13803 case REACT_PORTAL_TYPE:
13804 return $$typeof;
13805 }
13806 }
13807
13808 return undefined;
13809 } // AsyncMode is deprecated along with isAsyncMode
13810
13811 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13812 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13813 var ContextConsumer = REACT_CONTEXT_TYPE;
13814 var ContextProvider = REACT_PROVIDER_TYPE;
13815 var Element = REACT_ELEMENT_TYPE;
13816 var ForwardRef = REACT_FORWARD_REF_TYPE;
13817 var Fragment = REACT_FRAGMENT_TYPE;
13818 var Lazy = REACT_LAZY_TYPE;
13819 var Memo = REACT_MEMO_TYPE;
13820 var Portal = REACT_PORTAL_TYPE;
13821 var Profiler = REACT_PROFILER_TYPE;
13822 var StrictMode = REACT_STRICT_MODE_TYPE;
13823 var Suspense = REACT_SUSPENSE_TYPE;
13824 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13825
13826 function isAsyncMode(object) {
13827 {
13828 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13829 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13830
13831 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.');
13832 }
13833 }
13834
13835 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13836 }
13837 function isConcurrentMode(object) {
13838 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13839 }
13840 function isContextConsumer(object) {
13841 return typeOf(object) === REACT_CONTEXT_TYPE;
13842 }
13843 function isContextProvider(object) {
13844 return typeOf(object) === REACT_PROVIDER_TYPE;
13845 }
13846 function isElement(object) {
13847 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13848 }
13849 function isForwardRef(object) {
13850 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13851 }
13852 function isFragment(object) {
13853 return typeOf(object) === REACT_FRAGMENT_TYPE;
13854 }
13855 function isLazy(object) {
13856 return typeOf(object) === REACT_LAZY_TYPE;
13857 }
13858 function isMemo(object) {
13859 return typeOf(object) === REACT_MEMO_TYPE;
13860 }
13861 function isPortal(object) {
13862 return typeOf(object) === REACT_PORTAL_TYPE;
13863 }
13864 function isProfiler(object) {
13865 return typeOf(object) === REACT_PROFILER_TYPE;
13866 }
13867 function isStrictMode(object) {
13868 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13869 }
13870 function isSuspense(object) {
13871 return typeOf(object) === REACT_SUSPENSE_TYPE;
13872 }
13873
13874 exports.AsyncMode = AsyncMode;
13875 exports.ConcurrentMode = ConcurrentMode;
13876 exports.ContextConsumer = ContextConsumer;
13877 exports.ContextProvider = ContextProvider;
13878 exports.Element = Element;
13879 exports.ForwardRef = ForwardRef;
13880 exports.Fragment = Fragment;
13881 exports.Lazy = Lazy;
13882 exports.Memo = Memo;
13883 exports.Portal = Portal;
13884 exports.Profiler = Profiler;
13885 exports.StrictMode = StrictMode;
13886 exports.Suspense = Suspense;
13887 exports.isAsyncMode = isAsyncMode;
13888 exports.isConcurrentMode = isConcurrentMode;
13889 exports.isContextConsumer = isContextConsumer;
13890 exports.isContextProvider = isContextProvider;
13891 exports.isElement = isElement;
13892 exports.isForwardRef = isForwardRef;
13893 exports.isFragment = isFragment;
13894 exports.isLazy = isLazy;
13895 exports.isMemo = isMemo;
13896 exports.isPortal = isPortal;
13897 exports.isProfiler = isProfiler;
13898 exports.isStrictMode = isStrictMode;
13899 exports.isSuspense = isSuspense;
13900 exports.isValidElementType = isValidElementType;
13901 exports.typeOf = typeOf;
13902 })();
13903 }
13904
13905
13906 /***/ }),
13907
13908 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
13909 /*!*****************************************************************!*\
13910 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
13911 \*****************************************************************/
13912 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13913
13914 "use strict";
13915
13916
13917 if (false) {} else {
13918 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
13919 }
13920
13921
13922 /***/ }),
13923
13924 /***/ "../node_modules/reach-router-hash-history/index.js":
13925 /*!**********************************************************!*\
13926 !*** ../node_modules/reach-router-hash-history/index.js ***!
13927 \**********************************************************/
13928 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
13929
13930 "use strict";
13931 __webpack_require__.r(__webpack_exports__);
13932 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13933 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
13934 /* harmony export */ });
13935 // take some code from
13936 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
13937
13938 function getHashPath() {
13939 // We can't use window.location.hash here because it's not
13940 // consistent across browsers - Firefox will pre-decode it!
13941 const href = window.location.href;
13942 const hashIndex = href.indexOf('#');
13943 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
13944 }
13945
13946 function pushHashPath(path) {
13947 window.location.hash = '#' + path;
13948 }
13949
13950 function replaceHashPath(path) {
13951 const hashIndex = window.location.href.indexOf('#');
13952 window.location.replace(
13953 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
13954 );
13955 }
13956
13957 let createHashSource = (initialPathname = '/') => {
13958 let index = 0;
13959 // let stack = [{ pathname: initialPathname, search: '' }];
13960 // let states = [];
13961
13962 return {
13963 get location() {
13964 return { pathname: getHashPath(), search: '' };
13965 // return stack[index];
13966 },
13967 addEventListener(name, fn) {
13968 if (name === 'popstate') {
13969 window.addEventListener('hashchange', fn);
13970 }
13971 },
13972 removeEventListener(name, fn) {
13973 if (name === 'popstate') {
13974 window.addEventListener('hashchange', fn);
13975 }
13976 },
13977 history: {
13978 get entries() {
13979 return [{ pathname: getHashPath(), search: '' }];
13980 // return stack;
13981 },
13982 get index() {
13983 return index;
13984 },
13985 get state() {
13986 return undefined;
13987 // return states[index];
13988 },
13989 pushState(state, _, uri) {
13990 pushHashPath(uri);
13991 // let [pathname, search = ''] = uri.split('?');
13992 // index++;
13993 // stack.push({ pathname, search });
13994 // states.push(state);
13995 },
13996 replaceState(state, _, uri) {
13997 replaceHashPath(uri);
13998 // let [pathname, search = ''] = uri.split('?');
13999 // stack[index] = { pathname, search };
14000 // states[index] = state;
14001 }
14002 }
14003 };
14004 };
14005
14006
14007
14008
14009 /***/ }),
14010
14011 /***/ "../node_modules/react-dom/client.js":
14012 /*!*******************************************!*\
14013 !*** ../node_modules/react-dom/client.js ***!
14014 \*******************************************/
14015 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14016
14017 "use strict";
14018
14019
14020 var m = __webpack_require__(/*! react-dom */ "react-dom");
14021 if (false) {} else {
14022 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
14023 exports.createRoot = function(c, o) {
14024 i.usingClientEntryPoint = true;
14025 try {
14026 return m.createRoot(c, o);
14027 } finally {
14028 i.usingClientEntryPoint = false;
14029 }
14030 };
14031 exports.hydrateRoot = function(c, h, o) {
14032 i.usingClientEntryPoint = true;
14033 try {
14034 return m.hydrateRoot(c, h, o);
14035 } finally {
14036 i.usingClientEntryPoint = false;
14037 }
14038 };
14039 }
14040
14041
14042 /***/ }),
14043
14044 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14045 /*!*****************************************************************************!*\
14046 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14047 \*****************************************************************************/
14048 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14049
14050 "use strict";
14051 __webpack_require__.r(__webpack_exports__);
14052 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14053 /* harmony export */ polyfill: () => (/* binding */ polyfill)
14054 /* harmony export */ });
14055 /**
14056 * Copyright (c) 2013-present, Facebook, Inc.
14057 *
14058 * This source code is licensed under the MIT license found in the
14059 * LICENSE file in the root directory of this source tree.
14060 */
14061
14062 function componentWillMount() {
14063 // Call this.constructor.gDSFP to support sub-classes.
14064 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14065 if (state !== null && state !== undefined) {
14066 this.setState(state);
14067 }
14068 }
14069
14070 function componentWillReceiveProps(nextProps) {
14071 // Call this.constructor.gDSFP to support sub-classes.
14072 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14073 function updater(prevState) {
14074 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14075 return state !== null && state !== undefined ? state : null;
14076 }
14077 // Binding "this" is important for shallow renderer support.
14078 this.setState(updater.bind(this));
14079 }
14080
14081 function componentWillUpdate(nextProps, nextState) {
14082 try {
14083 var prevProps = this.props;
14084 var prevState = this.state;
14085 this.props = nextProps;
14086 this.state = nextState;
14087 this.__reactInternalSnapshotFlag = true;
14088 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14089 prevProps,
14090 prevState
14091 );
14092 } finally {
14093 this.props = prevProps;
14094 this.state = prevState;
14095 }
14096 }
14097
14098 // React may warn about cWM/cWRP/cWU methods being deprecated.
14099 // Add a flag to suppress these warnings for this special case.
14100 componentWillMount.__suppressDeprecationWarning = true;
14101 componentWillReceiveProps.__suppressDeprecationWarning = true;
14102 componentWillUpdate.__suppressDeprecationWarning = true;
14103
14104 function polyfill(Component) {
14105 var prototype = Component.prototype;
14106
14107 if (!prototype || !prototype.isReactComponent) {
14108 throw new Error('Can only polyfill class components');
14109 }
14110
14111 if (
14112 typeof Component.getDerivedStateFromProps !== 'function' &&
14113 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14114 ) {
14115 return Component;
14116 }
14117
14118 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14119 // Error if any of these lifecycles are present,
14120 // Because they would work differently between older and newer (16.3+) versions of React.
14121 var foundWillMountName = null;
14122 var foundWillReceivePropsName = null;
14123 var foundWillUpdateName = null;
14124 if (typeof prototype.componentWillMount === 'function') {
14125 foundWillMountName = 'componentWillMount';
14126 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14127 foundWillMountName = 'UNSAFE_componentWillMount';
14128 }
14129 if (typeof prototype.componentWillReceiveProps === 'function') {
14130 foundWillReceivePropsName = 'componentWillReceiveProps';
14131 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14132 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14133 }
14134 if (typeof prototype.componentWillUpdate === 'function') {
14135 foundWillUpdateName = 'componentWillUpdate';
14136 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14137 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14138 }
14139 if (
14140 foundWillMountName !== null ||
14141 foundWillReceivePropsName !== null ||
14142 foundWillUpdateName !== null
14143 ) {
14144 var componentName = Component.displayName || Component.name;
14145 var newApiName =
14146 typeof Component.getDerivedStateFromProps === 'function'
14147 ? 'getDerivedStateFromProps()'
14148 : 'getSnapshotBeforeUpdate()';
14149
14150 throw Error(
14151 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14152 componentName +
14153 ' uses ' +
14154 newApiName +
14155 ' but also contains the following legacy lifecycles:' +
14156 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14157 (foundWillReceivePropsName !== null
14158 ? '\n ' + foundWillReceivePropsName
14159 : '') +
14160 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14161 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14162 'https://fb.me/react-async-component-lifecycle-hooks'
14163 );
14164 }
14165
14166 // React <= 16.2 does not support static getDerivedStateFromProps.
14167 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14168 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14169 if (typeof Component.getDerivedStateFromProps === 'function') {
14170 prototype.componentWillMount = componentWillMount;
14171 prototype.componentWillReceiveProps = componentWillReceiveProps;
14172 }
14173
14174 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14175 // As a workaround, use cWU to invoke the new lifecycle.
14176 // Newer versions of React will ignore that lifecycle if gSBU exists.
14177 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14178 if (typeof prototype.componentDidUpdate !== 'function') {
14179 throw new Error(
14180 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
14181 );
14182 }
14183
14184 prototype.componentWillUpdate = componentWillUpdate;
14185
14186 var componentDidUpdate = prototype.componentDidUpdate;
14187
14188 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
14189 prevProps,
14190 prevState,
14191 maybeSnapshot
14192 ) {
14193 // 16.3+ will not execute our will-update method;
14194 // It will pass a snapshot value to did-update though.
14195 // Older versions will require our polyfilled will-update value.
14196 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
14197 // Because for <= 15.x versions this might be a "prevContext" object.
14198 // We also can't just check "__reactInternalSnapshot",
14199 // Because get-snapshot might return a falsy value.
14200 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
14201 var snapshot = this.__reactInternalSnapshotFlag
14202 ? this.__reactInternalSnapshot
14203 : maybeSnapshot;
14204
14205 componentDidUpdate.call(this, prevProps, prevState, snapshot);
14206 };
14207 }
14208
14209 return Component;
14210 }
14211
14212
14213
14214
14215 /***/ }),
14216
14217 /***/ "../node_modules/shallowequal/index.js":
14218 /*!*********************************************!*\
14219 !*** ../node_modules/shallowequal/index.js ***!
14220 \*********************************************/
14221 /***/ ((module) => {
14222
14223 //
14224
14225 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
14226 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
14227
14228 if (ret !== void 0) {
14229 return !!ret;
14230 }
14231
14232 if (objA === objB) {
14233 return true;
14234 }
14235
14236 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
14237 return false;
14238 }
14239
14240 var keysA = Object.keys(objA);
14241 var keysB = Object.keys(objB);
14242
14243 if (keysA.length !== keysB.length) {
14244 return false;
14245 }
14246
14247 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
14248
14249 // Test for A's keys different from B.
14250 for (var idx = 0; idx < keysA.length; idx++) {
14251 var key = keysA[idx];
14252
14253 if (!bHasOwnProperty(key)) {
14254 return false;
14255 }
14256
14257 var valueA = objA[key];
14258 var valueB = objB[key];
14259
14260 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
14261
14262 if (ret === false || (ret === void 0 && valueA !== valueB)) {
14263 return false;
14264 }
14265 }
14266
14267 return true;
14268 };
14269
14270
14271 /***/ }),
14272
14273 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
14274 /*!*******************************************************************************!*\
14275 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
14276 \*******************************************************************************/
14277 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14278
14279 "use strict";
14280 __webpack_require__.r(__webpack_exports__);
14281 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14282 /* harmony export */ ServerStyleSheet: () => (/* binding */ vt),
14283 /* harmony export */ StyleSheetConsumer: () => (/* binding */ Be),
14284 /* harmony export */ StyleSheetContext: () => (/* binding */ $e),
14285 /* harmony export */ StyleSheetManager: () => (/* binding */ Ye),
14286 /* harmony export */ ThemeConsumer: () => (/* binding */ tt),
14287 /* harmony export */ ThemeContext: () => (/* binding */ et),
14288 /* harmony export */ ThemeProvider: () => (/* binding */ ot),
14289 /* harmony export */ __PRIVATE__: () => (/* binding */ gt),
14290 /* harmony export */ createGlobalStyle: () => (/* binding */ ft),
14291 /* harmony export */ css: () => (/* binding */ lt),
14292 /* harmony export */ "default": () => (/* binding */ dt),
14293 /* harmony export */ isStyledComponent: () => (/* binding */ se),
14294 /* harmony export */ keyframes: () => (/* binding */ mt),
14295 /* harmony export */ styled: () => (/* binding */ dt),
14296 /* harmony export */ useTheme: () => (/* binding */ nt),
14297 /* harmony export */ version: () => (/* binding */ v),
14298 /* harmony export */ withTheme: () => (/* binding */ yt)
14299 /* harmony export */ });
14300 /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs");
14301 /* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/is-prop-valid */ "../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js");
14302 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
14303 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
14304 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
14305 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
14306 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
14307 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js");
14308 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
14309 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Parser.js");
14310 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js");
14311 var f="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",m="active",y="data-styled-version",v="6.1.13",g="/*!sc*/\n",S="undefined"!=typeof window&&"HTMLElement"in window,w=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:"undefined"!=typeof process&&void 0!==process.env&&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"),b={},E=/invalid hook call/i,N=new Set,P=function(t,n){if(true){var o=n?' with the id of "'.concat(n,'"'):"",s="The component ".concat(t).concat(o," has been created dynamically.\n")+"You 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.",i=console.error;try{var a=!0;console.error=function(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];E.test(t)?(a=!1,N.delete(s)):i.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!1))},(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(),a&&!N.has(s)&&(console.warn(s),N.add(s))}catch(e){E.test(e.message)&&N.delete(s)}finally{console.error=i}}},_=Object.freeze([]),C=Object.freeze({});function I(e,t,n){return void 0===n&&(n=C),e.theme!==n.theme&&e.theme||t||n.theme}var A=new Set(["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","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","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","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),O=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,D=/(^-|-$)/g;function R(e){return e.replace(O,"-").replace(D,"")}var T=/(a)(d)/gi,k=52,j=function(e){return String.fromCharCode(e+(e>25?39:97))};function x(e){var t,n="";for(t=Math.abs(e);t>k;t=t/k|0)n=j(t%k)+n;return(j(t%k)+n).replace(T,"$1-$2")}var V,F=5381,M=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},z=function(e){return M(F,e)};function $(e){return x(z(e)>>>0)}function B(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function L(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var G="function"==typeof Symbol&&Symbol.for,Y=G?Symbol.for("react.memo"):60115,W=G?Symbol.for("react.forward_ref"):60112,q={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J=((V={})[W]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V[Y]=U,V);function X(e){return("type"in(t=e)&&t.type.$$typeof)===Y?U:"$$typeof"in e?J[e.$$typeof]:q;var t}var Z=Object.defineProperty,K=Object.getOwnPropertyNames,Q=Object.getOwnPropertySymbols,ee=Object.getOwnPropertyDescriptor,te=Object.getPrototypeOf,ne=Object.prototype;function oe(e,t,n){if("string"!=typeof t){if(ne){var o=te(t);o&&o!==ne&&oe(e,o,n)}var r=K(t);Q&&(r=r.concat(Q(t)));for(var s=X(e),i=X(t),a=0;a<r.length;++a){var c=r[a];if(!(c in H||n&&n[c]||i&&c in i||s&&c in s)){var l=ee(t,c);try{Z(e,c,l)}catch(e){}}}}return e}function re(e){return"function"==typeof e}function se(e){return"object"==typeof e&&"styledComponentId"in e}function ie(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function ae(e,t){if(0===e.length)return"";for(var n=e[0],o=1;o<e.length;o++)n+=t?t+e[o]:e[o];return n}function ce(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function le(e,t,n){if(void 0===n&&(n=!1),!n&&!ce(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var o=0;o<t.length;o++)e[o]=le(e[o],t[o]);else if(ce(t))for(var o in t)e[o]=le(e[o],t[o]);return e}function ue(e,t){Object.defineProperty(e,"toString",{value:t})}var pe= 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",18:"ThemeProvider: Please make sure your useTheme hook is within a `<ThemeProvider>`"}:0;function de(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e[0],o=[],r=1,s=e.length;r<s;r+=1)o.push(e[r]);return o.forEach(function(e){n=n.replace(/%[a-z]/,e)}),n}function he(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return false?0:new Error(de.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([pe[t]],n,!1)).trim())}var fe=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,o=n.length,r=o;e>=r;)if((r<<=1)<0)throw he(16,"".concat(e));this.groupSizes=new Uint32Array(r),this.groupSizes.set(n),this.length=r;for(var s=o;s<r;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(e+1),a=(s=0,t.length);s<a;s++)this.tag.insertRule(i,t[s])&&(this.groupSizes[e]++,i++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),o=n+t;this.groupSizes[e]=0;for(var r=n;r<o;r++)this.tag.deleteRule(n)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],o=this.indexOfGroup(e),r=o+n,s=o;s<r;s++)t+="".concat(this.tag.getRule(s)).concat(g);return t},e}(),me=1<<30,ye=new Map,ve=new Map,ge=1,Se=function(e){if(ye.has(e))return ye.get(e);for(;ve.has(ge);)ge++;var t=ge++;if( true&&((0|t)<0||t>me))throw he(16,"".concat(t));return ye.set(e,t),ve.set(t,e),t},we=function(e,t){ge=t+1,ye.set(e,t),ve.set(t,e)},be="style[".concat(f,"][").concat(y,'="').concat(v,'"]'),Ee=new RegExp("^".concat(f,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),Ne=function(e,t,n){for(var o,r=n.split(","),s=0,i=r.length;s<i;s++)(o=r[s])&&e.registerName(t,o)},Pe=function(e,t){for(var n,o=(null!==(n=t.textContent)&&void 0!==n?n:"").split(g),r=[],s=0,i=o.length;s<i;s++){var a=o[s].trim();if(a){var c=a.match(Ee);if(c){var l=0|parseInt(c[1],10),u=c[2];0!==l&&(we(u,l),Ne(e,u,c[3]),e.getTag().insertRules(l,r)),r.length=0}else r.push(a)}}},_e=function(e){for(var t=document.querySelectorAll(be),n=0,o=t.length;n<o;n++){var r=t[n];r&&r.getAttribute(f)!==m&&(Pe(e,r),r.parentNode&&r.parentNode.removeChild(r))}};function Ce(){return true?__webpack_require__.nc:0}var Ie=function(e){var t=document.head,n=e||t,o=document.createElement("style"),r=function(e){var t=Array.from(e.querySelectorAll("style[".concat(f,"]")));return t[t.length-1]}(n),s=void 0!==r?r.nextSibling:null;o.setAttribute(f,m),o.setAttribute(y,v);var i=Ce();return i&&o.setAttribute("nonce",i),n.insertBefore(o,s),o},Ae=function(){function e(e){this.element=Ie(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,o=t.length;n<o;n++){var r=t[n];if(r.ownerNode===e)return r}throw he(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""},e}(),Oe=function(){function e(e){this.element=Ie(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),De=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),Re=S,Te={isServer:!S,useCSSOMInjection:!w},ke=function(){function e(e,n,o){void 0===e&&(e=C),void 0===n&&(n={});var r=this;this.options=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},Te),e),this.gs=n,this.names=new Map(o),this.server=!!e.isServer,!this.server&&S&&Re&&(Re=!1,_e(this)),ue(this,function(){return function(e){for(var t=e.getTag(),n=t.length,o="",r=function(n){var r=function(e){return ve.get(e)}(n);if(void 0===r)return"continue";var s=e.names.get(r),i=t.getGroup(n);if(void 0===s||!s.size||0===i.length)return"continue";var a="".concat(f,".g").concat(n,'[id="').concat(r,'"]'),c="";void 0!==s&&s.forEach(function(e){e.length>0&&(c+="".concat(e,","))}),o+="".concat(i).concat(a,'{content:"').concat(c,'"}').concat(g)},s=0;s<n;s++)r(s);return o}(r)})}return e.registerId=function(e){return Se(e)},e.prototype.rehydrate=function(){!this.server&&S&&_e(this)},e.prototype.reconstructWithOptions=function(n,o){return void 0===o&&(o=!0),new e((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},this.options),n),this.gs,o&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var t=e.useCSSOMInjection,n=e.target;return e.isServer?new De(n):t?new Ae(n):new Oe(n)}(this.options),new fe(e)));var e},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(Se(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(Se(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(Se(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),je=/&/g,xe=/^\s*\/\/.*$/gm;function Ve(e,t){return e.map(function(e){return"rule"===e.type&&(e.value="".concat(t," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(t," ")),e.props=e.props.map(function(e){return"".concat(t," ").concat(e)})),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=Ve(e.children,t)),e})}function Fe(e){var t,n,o,r=void 0===e?C:e,s=r.options,i=void 0===s?C:s,a=r.plugins,c=void 0===a?_:a,l=function(e,o,r){return r.startsWith(n)&&r.endsWith(n)&&r.replaceAll(n,"").length>0?".".concat(t):e},u=c.slice();u.push(function(e){e.type===stylis__WEBPACK_IMPORTED_MODULE_5__.RULESET&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(je,n).replace(o,l))}),i.prefix&&u.push(stylis__WEBPACK_IMPORTED_MODULE_6__.prefixer),u.push(stylis__WEBPACK_IMPORTED_MODULE_7__.stringify);var p=function(e,r,s,a){void 0===r&&(r=""),void 0===s&&(s=""),void 0===a&&(a="&"),t=a,n=r,o=new RegExp("\\".concat(n,"\\b"),"g");var c=e.replace(xe,""),l=stylis__WEBPACK_IMPORTED_MODULE_8__.compile(s||r?"".concat(s," ").concat(r," { ").concat(c," }"):c);i.namespace&&(l=Ve(l,i.namespace));var p=[];return stylis__WEBPACK_IMPORTED_MODULE_7__.serialize(l,stylis__WEBPACK_IMPORTED_MODULE_6__.middleware(u.concat(stylis__WEBPACK_IMPORTED_MODULE_6__.rulesheet(function(e){return p.push(e)})))),p};return p.hash=c.length?c.reduce(function(e,t){return t.name||he(15),M(e,t.name)},F).toString():"",p}var Me=new ke,ze=Fe(),$e=react__WEBPACK_IMPORTED_MODULE_1___default().createContext({shouldForwardProp:void 0,styleSheet:Me,stylis:ze}),Be=$e.Consumer,Le=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0);function Ge(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)($e)}function Ye(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],r=t[1],c=Ge().styleSheet,l=(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,c]),u=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return Fe({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})},[e.enableVendorPrefixes,e.namespace,n]);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function(){shallowequal__WEBPACK_IMPORTED_MODULE_2___default()(n,e.stylisPlugins)||r(e.stylisPlugins)},[e.stylisPlugins]);var d=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:l,stylis:u}},[e.shouldForwardProp,l,u]);return react__WEBPACK_IMPORTED_MODULE_1___default().createElement($e.Provider,{value:d},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Le.Provider,{value:u},e.children))}var We=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ze);var o=n.name+t.hash;e.hasNameForId(n.id,o)||e.insertRules(n.id,o,t(n.rules,o,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=t,ue(this,function(){throw he(12,String(n.name))})}return e.prototype.getName=function(e){return void 0===e&&(e=ze),this.name+e.hash},e}(),qe=function(e){return e>="A"&&e<="Z"};function He(e){for(var t="",n=0;n<e.length;n++){var o=e[n];if(1===n&&"-"===o&&"-"===e[0])return e;qe(o)?t+="-"+o.toLowerCase():t+=o}return t.startsWith("ms-")?"-"+t:t}var Ue=function(e){return null==e||!1===e||""===e},Je=function(t){var n,o,r=[];for(var s in t){var i=t[s];t.hasOwnProperty(s)&&!Ue(i)&&(Array.isArray(i)&&i.isCss||re(i)?r.push("".concat(He(s),":"),i,";"):ce(i)?r.push.apply(r,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)(["".concat(s," {")],Je(i),!1),["}"],!1)):r.push("".concat(He(s),": ").concat((n=s,null==(o=i)||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||n in _emotion_unitless__WEBPACK_IMPORTED_MODULE_3__["default"]||n.startsWith("--")?String(o).trim():"".concat(o,"px")),";")))}return r};function Xe(e,t,n,o){if(Ue(e))return[];if(se(e))return[".".concat(e.styledComponentId)];if(re(e)){if(!re(s=e)||s.prototype&&s.prototype.isReactComponent||!t)return[e];var r=e(t);return false||"object"!=typeof r||Array.isArray(r)||r instanceof We||ce(r)||null===r||console.error("".concat(B(e)," is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.")),Xe(r,t,n,o)}var s;return e instanceof We?n?(e.inject(n,o),[e.getName(o)]):[e]:ce(e)?Je(e):Array.isArray(e)?Array.prototype.concat.apply(_,e.map(function(e){return Xe(e,t,n,o)})):[e.toString()]}function Ze(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(re(n)&&!se(n))return!1}return!0}var Ke=z(v),Qe=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=M(Ke,t),this.baseStyle=n,ke.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var o=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):"";if(this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))o=ie(o,this.staticRulesId);else{var r=ae(Xe(this.rules,e,t,n)),s=x(M(this.baseHash,r)>>>0);if(!t.hasNameForId(this.componentId,s)){var i=n(r,".".concat(s),void 0,this.componentId);t.insertRules(this.componentId,s,i)}o=ie(o,s),this.staticRulesId=s}else{for(var a=M(this.baseHash,n.hash),c="",l=0;l<this.rules.length;l++){var u=this.rules[l];if("string"==typeof u)c+=u, true&&(a=M(a,u));else if(u){var p=ae(Xe(u,e,t,n));a=M(a,p+l),c+=p}}if(c){var d=x(a>>>0);t.hasNameForId(this.componentId,d)||t.insertRules(this.componentId,d,n(c,".".concat(d),void 0,this.componentId)),o=ie(o,d)}}return o},e}(),et=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0),tt=et.Consumer;function nt(){var e=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(et);if(!e)throw he(18);return e}function ot(e){var n=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),r=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return function(e,n){if(!e)throw he(14);if(re(e)){var o=e(n);if( true&&(null===o||Array.isArray(o)||"object"!=typeof o))throw he(7);return o}if(Array.isArray(e)||"object"!=typeof e)throw he(8);return n?(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),e):e}(e.theme,n)},[e.theme,n]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(et.Provider,{value:r},e.children):null}var rt={},st=new Set;function it(e,r,s){var i=se(e),a=e,c=!L(e),p=r.attrs,d=void 0===p?_:p,h=r.componentId,f=void 0===h?function(e,t){var n="string"!=typeof e?"sc":R(e);rt[n]=(rt[n]||0)+1;var o="".concat(n,"-").concat($(v+n+rt[n]));return t?"".concat(t,"-").concat(o):o}(r.displayName,r.parentComponentId):h,m=r.displayName,y=void 0===m?function(e){return L(e)?"styled.".concat(e):"Styled(".concat(B(e),")")}(e):m,g=r.displayName&&r.componentId?"".concat(R(r.displayName),"-").concat(r.componentId):r.componentId||f,S=i&&a.attrs?a.attrs.concat(d).filter(Boolean):d,w=r.shouldForwardProp;if(i&&a.shouldForwardProp){var b=a.shouldForwardProp;if(r.shouldForwardProp){var E=r.shouldForwardProp;w=function(e,t){return b(e,t)&&E(e,t)}}else w=b}var N=new Qe(s,g,i?a.componentStyle:void 0);function O(e,r){return function(e,r,s){var i=e.attrs,a=e.componentStyle,c=e.defaultProps,p=e.foldedComponentIds,d=e.styledComponentId,h=e.target,f=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),m=Ge(),y=e.shouldForwardProp||m.shouldForwardProp; true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(d);var v=I(r,f,c)||C,g=function(e,n,o){for(var r,s=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),{className:void 0,theme:o}),i=0;i<e.length;i+=1){var a=re(r=e[i])?r(s):r;for(var c in a)s[c]="className"===c?ie(s[c],a[c]):"style"===c?(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},s[c]),a[c]):a[c]}return n.className&&(s.className=ie(s.className,n.className)),s}(i,r,v),S=g.as||h,w={};for(var b in g)void 0===g[b]||"$"===b[0]||"as"===b||"theme"===b&&g.theme===v||("forwardedAs"===b?w.as=g.forwardedAs:y&&!y(b,S)||(w[b]=g[b],y||"development"!=="development"||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_0__["default"])(b)||st.has(b)||!A.has(S)||(st.add(b),console.warn('styled-components: it looks like an unknown prop "'.concat(b,'" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)')))));var E=function(e,t){var n=Ge(),o=e.generateAndInjectStyles(t,n.styleSheet,n.stylis);return true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(o),o}(a,g); true&&e.warnTooManyClasses&&e.warnTooManyClasses(E);var N=ie(p,d);return E&&(N+=" "+E),g.className&&(N+=" "+g.className),w[L(S)&&!A.has(S)?"class":"className"]=N,w.ref=s,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(S,w)}(D,e,r)}O.displayName=y;var D=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(O);return D.attrs=S,D.componentStyle=N,D.displayName=y,D.shouldForwardProp=w,D.foldedComponentIds=i?ie(a.foldedComponentIds,a.styledComponentId):"",D.styledComponentId=g,D.target=i?a.target:e,Object.defineProperty(D,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=i?function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=0,r=t;o<r.length;o++)le(e,r[o],!0);return e}({},a.defaultProps,e):e}}), true&&(P(y,g),D.warnTooManyClasses=function(e,t){var n={},o=!1;return function(r){if(!o&&(n[r]=!0,Object.keys(n).length>=200)){var s=t?' with the id of "'.concat(t,'"'):"";console.warn("Over ".concat(200," classes were generated for component ").concat(e).concat(s,".\n")+"Consider 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 />"),o=!0,n={}}}}(y,g)),ue(D,function(){return".".concat(D.styledComponentId)}),c&&oe(D,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),D}function at(e,t){for(var n=[e[0]],o=0,r=t.length;o<r;o+=1)n.push(t[o],e[o+1]);return n}var ct=function(e){return Object.assign(e,{isCss:!0})};function lt(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];if(re(t)||ce(t))return ct(Xe(at(_,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!0))));var r=t;return 0===n.length&&1===r.length&&"string"==typeof r[0]?Xe(r):ct(Xe(at(r,n)))}function ut(n,o,r){if(void 0===r&&(r=C),!o)throw he(1,o);var s=function(t){for(var s=[],i=1;i<arguments.length;i++)s[i-1]=arguments[i];return n(o,r,lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],s,!1)))};return s.attrs=function(e){return ut(n,o,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},r),{attrs:Array.prototype.concat(r.attrs,e).filter(Boolean)}))},s.withConfig=function(e){return ut(n,o,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},r),e))},s}var pt=function(e){return ut(it,e)},dt=pt;A.forEach(function(e){dt[e]=pt(e)});var ht=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Ze(e),ke.registerId(this.componentId+1)}return e.prototype.createStyles=function(e,t,n,o){var r=o(ae(Xe(this.rules,t,n,o)),""),s=this.componentId+e;n.insertRules(s,s,r)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,n,o){e>2&&ke.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,o)},e}();function ft(n){for(var r=[],s=1;s<arguments.length;s++)r[s-1]=arguments[s];var i=lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([n],r,!1)),a="sc-global-".concat($(JSON.stringify(i))),c=new ht(i,a); true&&P(a);var l=function(e){var t=Ge(),n=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),r=react__WEBPACK_IMPORTED_MODULE_1___default().useRef(t.styleSheet.allocateGSInstance(a)).current;return true&&react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e.children)&&console.warn("The global style component ".concat(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.styleSheet.server&&u(r,e,t.styleSheet,n,t.stylis),react__WEBPACK_IMPORTED_MODULE_1___default().useLayoutEffect(function(){if(!t.styleSheet.server)return u(r,e,t.styleSheet,n,t.stylis),function(){return c.removeStyles(r,t.styleSheet)}},[r,e,t.styleSheet,n,t.stylis]),null};function u(e,n,o,r,s){if(c.isStatic)c.renderStyles(e,b,o,s);else{var i=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),{theme:I(n,r,l.defaultProps)});c.renderStyles(e,i,o,s)}}return react__WEBPACK_IMPORTED_MODULE_1___default().memo(l)}function mt(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o]; 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.");var r=ae(lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!1))),s=$(r);return new We(s,r)}function yt(e){var n=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(function(n,r){var s=I(n,react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),e.defaultProps);return true&&void 0===s&&console.warn('[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class "'.concat(B(e),'"')),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n,{theme:s,ref:r}))});return n.displayName="WithTheme(".concat(B(e),")"),oe(n,e)}var vt=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Ce(),o=ae([n&&'nonce="'.concat(n,'"'),"".concat(f,'="true"'),"".concat(y,'="').concat(v,'"')].filter(Boolean)," ");return"<style ".concat(o,">").concat(t,"</style>")},this.getStyleTags=function(){if(e.sealed)throw he(2);return e._emitSheetCSS()},this.getStyleElement=function(){var n;if(e.sealed)throw he(2);var r=e.instance.toString();if(!r)return[];var s=((n={})[f]="",n[y]=v,n.dangerouslySetInnerHTML={__html:r},n),i=Ce();return i&&(s.nonce=i),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},s,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new ke({isServer:!0}),this.sealed=!1}return e.prototype.collectStyles=function(e){if(this.sealed)throw he(2);return react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Ye,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw he(3)},e}(),gt={StyleSheet:ke,mainSheet:Me}; 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");var St="__sc-".concat(f,"__"); true&&"undefined"!=typeof window&&(window[St]||(window[St]=0),1===window[St]&&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[St]+=1);
14312 //# sourceMappingURL=styled-components.browser.esm.js.map
14313
14314
14315 /***/ }),
14316
14317 /***/ "../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
14318 /*!***************************************************************************************************************!*\
14319 !*** ../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
14320 \***************************************************************************************************************/
14321 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14322
14323 "use strict";
14324 __webpack_require__.r(__webpack_exports__);
14325 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14326 /* harmony export */ "default": () => (/* binding */ isPropValid)
14327 /* harmony export */ });
14328 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js");
14329
14330
14331 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|disableRemotePlayback|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
14332
14333 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
14334 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
14335 /* o */
14336 && prop.charCodeAt(1) === 110
14337 /* n */
14338 && prop.charCodeAt(2) < 91;
14339 }
14340 /* Z+1 */
14341 );
14342
14343
14344
14345
14346 /***/ }),
14347
14348 /***/ "../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
14349 /*!***************************************************************************************************!*\
14350 !*** ../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
14351 \***************************************************************************************************/
14352 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14353
14354 "use strict";
14355 __webpack_require__.r(__webpack_exports__);
14356 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14357 /* harmony export */ "default": () => (/* binding */ memoize)
14358 /* harmony export */ });
14359 function memoize(fn) {
14360 var cache = Object.create(null);
14361 return function (arg) {
14362 if (cache[arg] === undefined) cache[arg] = fn(arg);
14363 return cache[arg];
14364 };
14365 }
14366
14367
14368
14369
14370 /***/ }),
14371
14372 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js":
14373 /*!*****************************************************************************************************!*\
14374 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js ***!
14375 \*****************************************************************************************************/
14376 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14377
14378 "use strict";
14379 __webpack_require__.r(__webpack_exports__);
14380 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14381 /* harmony export */ "default": () => (/* binding */ unitlessKeys)
14382 /* harmony export */ });
14383 var unitlessKeys = {
14384 animationIterationCount: 1,
14385 aspectRatio: 1,
14386 borderImageOutset: 1,
14387 borderImageSlice: 1,
14388 borderImageWidth: 1,
14389 boxFlex: 1,
14390 boxFlexGroup: 1,
14391 boxOrdinalGroup: 1,
14392 columnCount: 1,
14393 columns: 1,
14394 flex: 1,
14395 flexGrow: 1,
14396 flexPositive: 1,
14397 flexShrink: 1,
14398 flexNegative: 1,
14399 flexOrder: 1,
14400 gridRow: 1,
14401 gridRowEnd: 1,
14402 gridRowSpan: 1,
14403 gridRowStart: 1,
14404 gridColumn: 1,
14405 gridColumnEnd: 1,
14406 gridColumnSpan: 1,
14407 gridColumnStart: 1,
14408 msGridRow: 1,
14409 msGridRowSpan: 1,
14410 msGridColumn: 1,
14411 msGridColumnSpan: 1,
14412 fontWeight: 1,
14413 lineHeight: 1,
14414 opacity: 1,
14415 order: 1,
14416 orphans: 1,
14417 tabSize: 1,
14418 widows: 1,
14419 zIndex: 1,
14420 zoom: 1,
14421 WebkitLineClamp: 1,
14422 // SVG-related properties
14423 fillOpacity: 1,
14424 floodOpacity: 1,
14425 stopOpacity: 1,
14426 strokeDasharray: 1,
14427 strokeDashoffset: 1,
14428 strokeMiterlimit: 1,
14429 strokeOpacity: 1,
14430 strokeWidth: 1
14431 };
14432
14433
14434
14435
14436 /***/ }),
14437
14438 /***/ "../node_modules/warning/warning.js":
14439 /*!******************************************!*\
14440 !*** ../node_modules/warning/warning.js ***!
14441 \******************************************/
14442 /***/ ((module) => {
14443
14444 "use strict";
14445 /**
14446 * Copyright (c) 2014-present, Facebook, Inc.
14447 *
14448 * This source code is licensed under the MIT license found in the
14449 * LICENSE file in the root directory of this source tree.
14450 */
14451
14452
14453
14454 /**
14455 * Similar to invariant but only logs a warning if the condition is not met.
14456 * This can be used to log issues in development environments in critical
14457 * paths. Removing the logging code for production environments will keep the
14458 * same logic and follow the same code paths.
14459 */
14460
14461 var __DEV__ = "development" !== 'production';
14462
14463 var warning = function() {};
14464
14465 if (__DEV__) {
14466 var printWarning = function printWarning(format, args) {
14467 var len = arguments.length;
14468 args = new Array(len > 1 ? len - 1 : 0);
14469 for (var key = 1; key < len; key++) {
14470 args[key - 1] = arguments[key];
14471 }
14472 var argIndex = 0;
14473 var message = 'Warning: ' +
14474 format.replace(/%s/g, function() {
14475 return args[argIndex++];
14476 });
14477 if (typeof console !== 'undefined') {
14478 console.error(message);
14479 }
14480 try {
14481 // --- Welcome to debugging React ---
14482 // This error was thrown as a convenience so that you can use this stack
14483 // to find the callsite that caused this warning to fire.
14484 throw new Error(message);
14485 } catch (x) {}
14486 }
14487
14488 warning = function(condition, format, args) {
14489 var len = arguments.length;
14490 args = new Array(len > 2 ? len - 2 : 0);
14491 for (var key = 2; key < len; key++) {
14492 args[key - 2] = arguments[key];
14493 }
14494 if (format === undefined) {
14495 throw new Error(
14496 '`warning(condition, format, ...args)` requires a warning ' +
14497 'message argument'
14498 );
14499 }
14500 if (!condition) {
14501 printWarning.apply(null, [format].concat(args));
14502 }
14503 };
14504 }
14505
14506 module.exports = warning;
14507
14508
14509 /***/ }),
14510
14511 /***/ "react":
14512 /*!************************!*\
14513 !*** external "React" ***!
14514 \************************/
14515 /***/ ((module) => {
14516
14517 "use strict";
14518 module.exports = React;
14519
14520 /***/ }),
14521
14522 /***/ "react-dom":
14523 /*!***************************!*\
14524 !*** external "ReactDOM" ***!
14525 \***************************/
14526 /***/ ((module) => {
14527
14528 "use strict";
14529 module.exports = ReactDOM;
14530
14531 /***/ }),
14532
14533 /***/ "@elementor/app-ui":
14534 /*!*********************************************!*\
14535 !*** external "elementorAppPackages.appUi" ***!
14536 \*********************************************/
14537 /***/ ((module) => {
14538
14539 "use strict";
14540 module.exports = elementorAppPackages.appUi;
14541
14542 /***/ }),
14543
14544 /***/ "@elementor/hooks":
14545 /*!*********************************************!*\
14546 !*** external "elementorAppPackages.hooks" ***!
14547 \*********************************************/
14548 /***/ ((module) => {
14549
14550 "use strict";
14551 module.exports = elementorAppPackages.hooks;
14552
14553 /***/ }),
14554
14555 /***/ "@elementor/router":
14556 /*!**********************************************!*\
14557 !*** external "elementorAppPackages.router" ***!
14558 \**********************************************/
14559 /***/ ((module) => {
14560
14561 "use strict";
14562 module.exports = elementorAppPackages.router;
14563
14564 /***/ }),
14565
14566 /***/ "@elementor/site-editor":
14567 /*!**************************************************!*\
14568 !*** external "elementorAppPackages.siteEditor" ***!
14569 \**************************************************/
14570 /***/ ((module) => {
14571
14572 "use strict";
14573 module.exports = elementorAppPackages.siteEditor;
14574
14575 /***/ }),
14576
14577 /***/ "@wordpress/i18n":
14578 /*!**************************!*\
14579 !*** external "wp.i18n" ***!
14580 \**************************/
14581 /***/ ((module) => {
14582
14583 "use strict";
14584 module.exports = wp.i18n;
14585
14586 /***/ }),
14587
14588 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
14589 /*!******************************************************************!*\
14590 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
14591 \******************************************************************/
14592 /***/ ((module) => {
14593
14594 function _arrayLikeToArray(r, a) {
14595 (null == a || a > r.length) && (a = r.length);
14596 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
14597 return n;
14598 }
14599 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
14600
14601 /***/ }),
14602
14603 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
14604 /*!****************************************************************!*\
14605 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
14606 \****************************************************************/
14607 /***/ ((module) => {
14608
14609 function _arrayWithHoles(r) {
14610 if (Array.isArray(r)) return r;
14611 }
14612 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
14613
14614 /***/ }),
14615
14616 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
14617 /*!*******************************************************************!*\
14618 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
14619 \*******************************************************************/
14620 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14621
14622 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
14623 function _arrayWithoutHoles(r) {
14624 if (Array.isArray(r)) return arrayLikeToArray(r);
14625 }
14626 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
14627
14628 /***/ }),
14629
14630 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
14631 /*!***********************************************************************!*\
14632 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
14633 \***********************************************************************/
14634 /***/ ((module) => {
14635
14636 function _assertThisInitialized(e) {
14637 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
14638 return e;
14639 }
14640 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
14641
14642 /***/ }),
14643
14644 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
14645 /*!******************************************************************!*\
14646 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
14647 \******************************************************************/
14648 /***/ ((module) => {
14649
14650 function asyncGeneratorStep(n, t, e, r, o, a, c) {
14651 try {
14652 var i = n[a](c),
14653 u = i.value;
14654 } catch (n) {
14655 return void e(n);
14656 }
14657 i.done ? t(u) : Promise.resolve(u).then(r, o);
14658 }
14659 function _asyncToGenerator(n) {
14660 return function () {
14661 var t = this,
14662 e = arguments;
14663 return new Promise(function (r, o) {
14664 var a = n.apply(t, e);
14665 function _next(n) {
14666 asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
14667 }
14668 function _throw(n) {
14669 asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
14670 }
14671 _next(void 0);
14672 });
14673 };
14674 }
14675 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
14676
14677 /***/ }),
14678
14679 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
14680 /*!****************************************************************!*\
14681 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
14682 \****************************************************************/
14683 /***/ ((module) => {
14684
14685 function _classCallCheck(a, n) {
14686 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
14687 }
14688 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
14689
14690 /***/ }),
14691
14692 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
14693 /*!*************************************************************!*\
14694 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
14695 \*************************************************************/
14696 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14697
14698 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
14699 function _defineProperties(e, r) {
14700 for (var t = 0; t < r.length; t++) {
14701 var o = r[t];
14702 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
14703 }
14704 }
14705 function _createClass(e, r, t) {
14706 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
14707 writable: !1
14708 }), e;
14709 }
14710 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
14711
14712 /***/ }),
14713
14714 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
14715 /*!****************************************************************!*\
14716 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
14717 \****************************************************************/
14718 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14719
14720 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
14721 function _defineProperty(e, r, t) {
14722 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
14723 value: t,
14724 enumerable: !0,
14725 configurable: !0,
14726 writable: !0
14727 }) : e[r] = t, e;
14728 }
14729 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
14730
14731 /***/ }),
14732
14733 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
14734 /*!*********************************************************!*\
14735 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
14736 \*********************************************************/
14737 /***/ ((module) => {
14738
14739 function _extends() {
14740 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
14741 for (var e = 1; e < arguments.length; e++) {
14742 var t = arguments[e];
14743 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
14744 }
14745 return n;
14746 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
14747 }
14748 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
14749
14750 /***/ }),
14751
14752 /***/ "../node_modules/@babel/runtime/helpers/get.js":
14753 /*!*****************************************************!*\
14754 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
14755 \*****************************************************/
14756 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14757
14758 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
14759 function _get() {
14760 return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
14761 var p = superPropBase(e, t);
14762 if (p) {
14763 var n = Object.getOwnPropertyDescriptor(p, t);
14764 return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
14765 }
14766 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
14767 }
14768 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
14769
14770 /***/ }),
14771
14772 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
14773 /*!****************************************************************!*\
14774 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
14775 \****************************************************************/
14776 /***/ ((module) => {
14777
14778 function _getPrototypeOf(t) {
14779 return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
14780 return t.__proto__ || Object.getPrototypeOf(t);
14781 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
14782 }
14783 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
14784
14785 /***/ }),
14786
14787 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
14788 /*!**********************************************************!*\
14789 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
14790 \**********************************************************/
14791 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14792
14793 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
14794 function _inherits(t, e) {
14795 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
14796 t.prototype = Object.create(e && e.prototype, {
14797 constructor: {
14798 value: t,
14799 writable: !0,
14800 configurable: !0
14801 }
14802 }), Object.defineProperty(t, "prototype", {
14803 writable: !1
14804 }), e && setPrototypeOf(t, e);
14805 }
14806 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
14807
14808 /***/ }),
14809
14810 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
14811 /*!***********************************************************************!*\
14812 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
14813 \***********************************************************************/
14814 /***/ ((module) => {
14815
14816 function _interopRequireDefault(e) {
14817 return e && e.__esModule ? e : {
14818 "default": e
14819 };
14820 }
14821 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
14822
14823 /***/ }),
14824
14825 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
14826 /*!*****************************************************************!*\
14827 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
14828 \*****************************************************************/
14829 /***/ ((module) => {
14830
14831 function _iterableToArray(r) {
14832 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
14833 }
14834 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
14835
14836 /***/ }),
14837
14838 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
14839 /*!**********************************************************************!*\
14840 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
14841 \**********************************************************************/
14842 /***/ ((module) => {
14843
14844 function _iterableToArrayLimit(r, l) {
14845 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
14846 if (null != t) {
14847 var e,
14848 n,
14849 i,
14850 u,
14851 a = [],
14852 f = !0,
14853 o = !1;
14854 try {
14855 if (i = (t = t.call(r)).next, 0 === l) {
14856 if (Object(t) !== t) return;
14857 f = !1;
14858 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
14859 } catch (r) {
14860 o = !0, n = r;
14861 } finally {
14862 try {
14863 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
14864 } finally {
14865 if (o) throw n;
14866 }
14867 }
14868 return a;
14869 }
14870 }
14871 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
14872
14873 /***/ }),
14874
14875 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
14876 /*!*****************************************************************!*\
14877 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
14878 \*****************************************************************/
14879 /***/ ((module) => {
14880
14881 function _nonIterableRest() {
14882 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
14883 }
14884 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
14885
14886 /***/ }),
14887
14888 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
14889 /*!*******************************************************************!*\
14890 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
14891 \*******************************************************************/
14892 /***/ ((module) => {
14893
14894 function _nonIterableSpread() {
14895 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
14896 }
14897 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
14898
14899 /***/ }),
14900
14901 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
14902 /*!***************************************************************************!*\
14903 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
14904 \***************************************************************************/
14905 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14906
14907 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
14908 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
14909 function _possibleConstructorReturn(t, e) {
14910 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
14911 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
14912 return assertThisInitialized(t);
14913 }
14914 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
14915
14916 /***/ }),
14917
14918 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
14919 /*!********************************************************************!*\
14920 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
14921 \********************************************************************/
14922 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14923
14924 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
14925 function _regeneratorRuntime() {
14926 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
14927 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
14928 return e;
14929 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
14930 var t,
14931 e = {},
14932 r = Object.prototype,
14933 n = r.hasOwnProperty,
14934 o = Object.defineProperty || function (t, e, r) {
14935 t[e] = r.value;
14936 },
14937 i = "function" == typeof Symbol ? Symbol : {},
14938 a = i.iterator || "@@iterator",
14939 c = i.asyncIterator || "@@asyncIterator",
14940 u = i.toStringTag || "@@toStringTag";
14941 function define(t, e, r) {
14942 return Object.defineProperty(t, e, {
14943 value: r,
14944 enumerable: !0,
14945 configurable: !0,
14946 writable: !0
14947 }), t[e];
14948 }
14949 try {
14950 define({}, "");
14951 } catch (t) {
14952 define = function define(t, e, r) {
14953 return t[e] = r;
14954 };
14955 }
14956 function wrap(t, e, r, n) {
14957 var i = e && e.prototype instanceof Generator ? e : Generator,
14958 a = Object.create(i.prototype),
14959 c = new Context(n || []);
14960 return o(a, "_invoke", {
14961 value: makeInvokeMethod(t, r, c)
14962 }), a;
14963 }
14964 function tryCatch(t, e, r) {
14965 try {
14966 return {
14967 type: "normal",
14968 arg: t.call(e, r)
14969 };
14970 } catch (t) {
14971 return {
14972 type: "throw",
14973 arg: t
14974 };
14975 }
14976 }
14977 e.wrap = wrap;
14978 var h = "suspendedStart",
14979 l = "suspendedYield",
14980 f = "executing",
14981 s = "completed",
14982 y = {};
14983 function Generator() {}
14984 function GeneratorFunction() {}
14985 function GeneratorFunctionPrototype() {}
14986 var p = {};
14987 define(p, a, function () {
14988 return this;
14989 });
14990 var d = Object.getPrototypeOf,
14991 v = d && d(d(values([])));
14992 v && v !== r && n.call(v, a) && (p = v);
14993 var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
14994 function defineIteratorMethods(t) {
14995 ["next", "throw", "return"].forEach(function (e) {
14996 define(t, e, function (t) {
14997 return this._invoke(e, t);
14998 });
14999 });
15000 }
15001 function AsyncIterator(t, e) {
15002 function invoke(r, o, i, a) {
15003 var c = tryCatch(t[r], t, o);
15004 if ("throw" !== c.type) {
15005 var u = c.arg,
15006 h = u.value;
15007 return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
15008 invoke("next", t, i, a);
15009 }, function (t) {
15010 invoke("throw", t, i, a);
15011 }) : e.resolve(h).then(function (t) {
15012 u.value = t, i(u);
15013 }, function (t) {
15014 return invoke("throw", t, i, a);
15015 });
15016 }
15017 a(c.arg);
15018 }
15019 var r;
15020 o(this, "_invoke", {
15021 value: function value(t, n) {
15022 function callInvokeWithMethodAndArg() {
15023 return new e(function (e, r) {
15024 invoke(t, n, e, r);
15025 });
15026 }
15027 return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
15028 }
15029 });
15030 }
15031 function makeInvokeMethod(e, r, n) {
15032 var o = h;
15033 return function (i, a) {
15034 if (o === f) throw Error("Generator is already running");
15035 if (o === s) {
15036 if ("throw" === i) throw a;
15037 return {
15038 value: t,
15039 done: !0
15040 };
15041 }
15042 for (n.method = i, n.arg = a;;) {
15043 var c = n.delegate;
15044 if (c) {
15045 var u = maybeInvokeDelegate(c, n);
15046 if (u) {
15047 if (u === y) continue;
15048 return u;
15049 }
15050 }
15051 if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
15052 if (o === h) throw o = s, n.arg;
15053 n.dispatchException(n.arg);
15054 } else "return" === n.method && n.abrupt("return", n.arg);
15055 o = f;
15056 var p = tryCatch(e, r, n);
15057 if ("normal" === p.type) {
15058 if (o = n.done ? s : l, p.arg === y) continue;
15059 return {
15060 value: p.arg,
15061 done: n.done
15062 };
15063 }
15064 "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
15065 }
15066 };
15067 }
15068 function maybeInvokeDelegate(e, r) {
15069 var n = r.method,
15070 o = e.iterator[n];
15071 if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
15072 var i = tryCatch(o, e.iterator, r.arg);
15073 if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
15074 var a = i.arg;
15075 return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
15076 }
15077 function pushTryEntry(t) {
15078 var e = {
15079 tryLoc: t[0]
15080 };
15081 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
15082 }
15083 function resetTryEntry(t) {
15084 var e = t.completion || {};
15085 e.type = "normal", delete e.arg, t.completion = e;
15086 }
15087 function Context(t) {
15088 this.tryEntries = [{
15089 tryLoc: "root"
15090 }], t.forEach(pushTryEntry, this), this.reset(!0);
15091 }
15092 function values(e) {
15093 if (e || "" === e) {
15094 var r = e[a];
15095 if (r) return r.call(e);
15096 if ("function" == typeof e.next) return e;
15097 if (!isNaN(e.length)) {
15098 var o = -1,
15099 i = function next() {
15100 for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
15101 return next.value = t, next.done = !0, next;
15102 };
15103 return i.next = i;
15104 }
15105 }
15106 throw new TypeError(_typeof(e) + " is not iterable");
15107 }
15108 return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
15109 value: GeneratorFunctionPrototype,
15110 configurable: !0
15111 }), o(GeneratorFunctionPrototype, "constructor", {
15112 value: GeneratorFunction,
15113 configurable: !0
15114 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
15115 var e = "function" == typeof t && t.constructor;
15116 return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
15117 }, e.mark = function (t) {
15118 return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
15119 }, e.awrap = function (t) {
15120 return {
15121 __await: t
15122 };
15123 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
15124 return this;
15125 }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
15126 void 0 === i && (i = Promise);
15127 var a = new AsyncIterator(wrap(t, r, n, o), i);
15128 return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
15129 return t.done ? t.value : a.next();
15130 });
15131 }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
15132 return this;
15133 }), define(g, "toString", function () {
15134 return "[object Generator]";
15135 }), e.keys = function (t) {
15136 var e = Object(t),
15137 r = [];
15138 for (var n in e) r.push(n);
15139 return r.reverse(), function next() {
15140 for (; r.length;) {
15141 var t = r.pop();
15142 if (t in e) return next.value = t, next.done = !1, next;
15143 }
15144 return next.done = !0, next;
15145 };
15146 }, e.values = values, Context.prototype = {
15147 constructor: Context,
15148 reset: function reset(e) {
15149 if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
15150 },
15151 stop: function stop() {
15152 this.done = !0;
15153 var t = this.tryEntries[0].completion;
15154 if ("throw" === t.type) throw t.arg;
15155 return this.rval;
15156 },
15157 dispatchException: function dispatchException(e) {
15158 if (this.done) throw e;
15159 var r = this;
15160 function handle(n, o) {
15161 return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
15162 }
15163 for (var o = this.tryEntries.length - 1; o >= 0; --o) {
15164 var i = this.tryEntries[o],
15165 a = i.completion;
15166 if ("root" === i.tryLoc) return handle("end");
15167 if (i.tryLoc <= this.prev) {
15168 var c = n.call(i, "catchLoc"),
15169 u = n.call(i, "finallyLoc");
15170 if (c && u) {
15171 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
15172 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
15173 } else if (c) {
15174 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
15175 } else {
15176 if (!u) throw Error("try statement without catch or finally");
15177 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
15178 }
15179 }
15180 }
15181 },
15182 abrupt: function abrupt(t, e) {
15183 for (var r = this.tryEntries.length - 1; r >= 0; --r) {
15184 var o = this.tryEntries[r];
15185 if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
15186 var i = o;
15187 break;
15188 }
15189 }
15190 i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
15191 var a = i ? i.completion : {};
15192 return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
15193 },
15194 complete: function complete(t, e) {
15195 if ("throw" === t.type) throw t.arg;
15196 return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
15197 },
15198 finish: function finish(t) {
15199 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
15200 var r = this.tryEntries[e];
15201 if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
15202 }
15203 },
15204 "catch": function _catch(t) {
15205 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
15206 var r = this.tryEntries[e];
15207 if (r.tryLoc === t) {
15208 var n = r.completion;
15209 if ("throw" === n.type) {
15210 var o = n.arg;
15211 resetTryEntry(r);
15212 }
15213 return o;
15214 }
15215 }
15216 throw Error("illegal catch attempt");
15217 },
15218 delegateYield: function delegateYield(e, r, n) {
15219 return this.delegate = {
15220 iterator: values(e),
15221 resultName: r,
15222 nextLoc: n
15223 }, "next" === this.method && (this.arg = t), y;
15224 }
15225 }, e;
15226 }
15227 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
15228
15229 /***/ }),
15230
15231 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
15232 /*!****************************************************************!*\
15233 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
15234 \****************************************************************/
15235 /***/ ((module) => {
15236
15237 function _setPrototypeOf(t, e) {
15238 return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
15239 return t.__proto__ = e, t;
15240 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
15241 }
15242 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15243
15244 /***/ }),
15245
15246 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
15247 /*!***************************************************************!*\
15248 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
15249 \***************************************************************/
15250 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15251
15252 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
15253 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
15254 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15255 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
15256 function _slicedToArray(r, e) {
15257 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
15258 }
15259 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15260
15261 /***/ }),
15262
15263 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
15264 /*!***************************************************************!*\
15265 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
15266 \***************************************************************/
15267 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15268
15269 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
15270 function _superPropBase(t, o) {
15271 for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
15272 return t;
15273 }
15274 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
15275
15276 /***/ }),
15277
15278 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
15279 /*!*******************************************************************!*\
15280 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
15281 \*******************************************************************/
15282 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15283
15284 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
15285 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
15286 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15287 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
15288 function _toConsumableArray(r) {
15289 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
15290 }
15291 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15292
15293 /***/ }),
15294
15295 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
15296 /*!*************************************************************!*\
15297 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
15298 \*************************************************************/
15299 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15300
15301 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15302 function toPrimitive(t, r) {
15303 if ("object" != _typeof(t) || !t) return t;
15304 var e = t[Symbol.toPrimitive];
15305 if (void 0 !== e) {
15306 var i = e.call(t, r || "default");
15307 if ("object" != _typeof(i)) return i;
15308 throw new TypeError("@@toPrimitive must return a primitive value.");
15309 }
15310 return ("string" === r ? String : Number)(t);
15311 }
15312 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
15313
15314 /***/ }),
15315
15316 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
15317 /*!***************************************************************!*\
15318 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
15319 \***************************************************************/
15320 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15321
15322 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15323 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
15324 function toPropertyKey(t) {
15325 var i = toPrimitive(t, "string");
15326 return "symbol" == _typeof(i) ? i : i + "";
15327 }
15328 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
15329
15330 /***/ }),
15331
15332 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
15333 /*!********************************************************!*\
15334 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
15335 \********************************************************/
15336 /***/ ((module) => {
15337
15338 function _typeof(o) {
15339 "@babel/helpers - typeof";
15340
15341 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
15342 return typeof o;
15343 } : function (o) {
15344 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
15345 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
15346 }
15347 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
15348
15349 /***/ }),
15350
15351 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
15352 /*!****************************************************************************!*\
15353 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
15354 \****************************************************************************/
15355 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15356
15357 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15358 function _unsupportedIterableToArray(r, a) {
15359 if (r) {
15360 if ("string" == typeof r) return arrayLikeToArray(r, a);
15361 var t = {}.toString.call(r).slice(8, -1);
15362 return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
15363 }
15364 }
15365 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15366
15367 /***/ }),
15368
15369 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
15370 /*!***********************************************************!*\
15371 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
15372 \***********************************************************/
15373 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15374
15375 // TODO(Babel 8): Remove this file.
15376
15377 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
15378 module.exports = runtime;
15379
15380 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
15381 try {
15382 regeneratorRuntime = runtime;
15383 } catch (accidentalStrictMode) {
15384 if (typeof globalThis === "object") {
15385 globalThis.regeneratorRuntime = runtime;
15386 } else {
15387 Function("r", "regeneratorRuntime = r")(runtime);
15388 }
15389 }
15390
15391
15392 /***/ }),
15393
15394 /***/ "../node_modules/styled-components/node_modules/stylis/src/Enum.js":
15395 /*!*************************************************************************!*\
15396 !*** ../node_modules/styled-components/node_modules/stylis/src/Enum.js ***!
15397 \*************************************************************************/
15398 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
15399
15400 "use strict";
15401 __webpack_require__.r(__webpack_exports__);
15402 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15403 /* harmony export */ CHARSET: () => (/* binding */ CHARSET),
15404 /* harmony export */ COMMENT: () => (/* binding */ COMMENT),
15405 /* harmony export */ COUNTER_STYLE: () => (/* binding */ COUNTER_STYLE),
15406 /* harmony export */ DECLARATION: () => (/* binding */ DECLARATION),
15407 /* harmony export */ DOCUMENT: () => (/* binding */ DOCUMENT),
15408 /* harmony export */ FONT_FACE: () => (/* binding */ FONT_FACE),
15409 /* harmony export */ FONT_FEATURE_VALUES: () => (/* binding */ FONT_FEATURE_VALUES),
15410 /* harmony export */ IMPORT: () => (/* binding */ IMPORT),
15411 /* harmony export */ KEYFRAMES: () => (/* binding */ KEYFRAMES),
15412 /* harmony export */ LAYER: () => (/* binding */ LAYER),
15413 /* harmony export */ MEDIA: () => (/* binding */ MEDIA),
15414 /* harmony export */ MOZ: () => (/* binding */ MOZ),
15415 /* harmony export */ MS: () => (/* binding */ MS),
15416 /* harmony export */ NAMESPACE: () => (/* binding */ NAMESPACE),
15417 /* harmony export */ PAGE: () => (/* binding */ PAGE),
15418 /* harmony export */ RULESET: () => (/* binding */ RULESET),
15419 /* harmony export */ SCOPE: () => (/* binding */ SCOPE),
15420 /* harmony export */ SUPPORTS: () => (/* binding */ SUPPORTS),
15421 /* harmony export */ VIEWPORT: () => (/* binding */ VIEWPORT),
15422 /* harmony export */ WEBKIT: () => (/* binding */ WEBKIT)
15423 /* harmony export */ });
15424 var MS = '-ms-'
15425 var MOZ = '-moz-'
15426 var WEBKIT = '-webkit-'
15427
15428 var COMMENT = 'comm'
15429 var RULESET = 'rule'
15430 var DECLARATION = 'decl'
15431
15432 var PAGE = '@page'
15433 var MEDIA = '@media'
15434 var IMPORT = '@import'
15435 var CHARSET = '@charset'
15436 var VIEWPORT = '@viewport'
15437 var SUPPORTS = '@supports'
15438 var DOCUMENT = '@document'
15439 var NAMESPACE = '@namespace'
15440 var KEYFRAMES = '@keyframes'
15441 var FONT_FACE = '@font-face'
15442 var COUNTER_STYLE = '@counter-style'
15443 var FONT_FEATURE_VALUES = '@font-feature-values'
15444 var LAYER = '@layer'
15445 var SCOPE = '@scope'
15446
15447
15448 /***/ }),
15449
15450 /***/ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js":
15451 /*!*******************************************************************************!*\
15452 !*** ../node_modules/styled-components/node_modules/stylis/src/Middleware.js ***!
15453 \*******************************************************************************/
15454 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
15455
15456 "use strict";
15457 __webpack_require__.r(__webpack_exports__);
15458 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15459 /* harmony export */ middleware: () => (/* binding */ middleware),
15460 /* harmony export */ namespace: () => (/* binding */ namespace),
15461 /* harmony export */ prefixer: () => (/* binding */ prefixer),
15462 /* harmony export */ rulesheet: () => (/* binding */ rulesheet)
15463 /* harmony export */ });
15464 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
15465 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
15466 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
15467 /* harmony import */ var _Serializer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Serializer.js */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
15468 /* harmony import */ var _Prefixer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Prefixer.js */ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js");
15469
15470
15471
15472
15473
15474
15475 /**
15476 * @param {function[]} collection
15477 * @return {function}
15478 */
15479 function middleware (collection) {
15480 var length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(collection)
15481
15482 return function (element, index, children, callback) {
15483 var output = ''
15484
15485 for (var i = 0; i < length; i++)
15486 output += collection[i](element, index, children, callback) || ''
15487
15488 return output
15489 }
15490 }
15491
15492 /**
15493 * @param {function} callback
15494 * @return {function}
15495 */
15496 function rulesheet (callback) {
15497 return function (element) {
15498 if (!element.root)
15499 if (element = element.return)
15500 callback(element)
15501 }
15502 }
15503
15504 /**
15505 * @param {object} element
15506 * @param {number} index
15507 * @param {object[]} children
15508 * @param {function} callback
15509 */
15510 function prefixer (element, index, children, callback) {
15511 if (element.length > -1)
15512 if (!element.return)
15513 switch (element.type) {
15514 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.DECLARATION: element.return = (0,_Prefixer_js__WEBPACK_IMPORTED_MODULE_2__.prefix)(element.value, element.length, children)
15515 return
15516 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.KEYFRAMES:
15517 return (0,_Serializer_js__WEBPACK_IMPORTED_MODULE_3__.serialize)([(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {value: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(element.value, '@', '@' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT)})], callback)
15518 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
15519 if (element.length)
15520 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)(children = element.props, function (value) {
15521 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, callback = /(::plac\w+|:read-\w+)/)) {
15522 // :read-(only|write)
15523 case ':read-only': case ':read-write':
15524 (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(read-\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + '$1')]}))
15525 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
15526 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
15527 break
15528 // :placeholder
15529 case '::placeholder':
15530 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'input-$1')]}))
15531 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + '$1')]}))
15532 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'input-$1')]}))
15533 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
15534 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
15535 break
15536 }
15537
15538 return ''
15539 })
15540 }
15541 }
15542
15543 /**
15544 * @param {object} element
15545 * @param {number} index
15546 * @param {object[]} children
15547 */
15548 function namespace (element) {
15549 switch (element.type) {
15550 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
15551 element.props = element.props.map(function (value) {
15552 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.tokenize)(value), function (value, index, children) {
15553 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 0)) {
15554 // \f
15555 case 12:
15556 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, 1, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value))
15557 // \0 ( + > ~
15558 case 0: case 40: case 43: case 62: case 126:
15559 return value
15560 // :
15561 case 58:
15562 if (children[++index] === 'global')
15563 children[index] = '', children[++index] = '\f' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(children[index], index = 1, -1)
15564 // \s
15565 case 32:
15566 return index === 1 ? '' : value
15567 default:
15568 switch (index) {
15569 case 0: element = value
15570 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) > 1 ? '' : value
15571 case index = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) - 1: case 2:
15572 return index === 2 ? value + element + element : value + element
15573 default:
15574 return value
15575 }
15576 }
15577 })
15578 })
15579 }
15580 }
15581
15582
15583 /***/ }),
15584
15585 /***/ "../node_modules/styled-components/node_modules/stylis/src/Parser.js":
15586 /*!***************************************************************************!*\
15587 !*** ../node_modules/styled-components/node_modules/stylis/src/Parser.js ***!
15588 \***************************************************************************/
15589 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
15590
15591 "use strict";
15592 __webpack_require__.r(__webpack_exports__);
15593 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15594 /* harmony export */ comment: () => (/* binding */ comment),
15595 /* harmony export */ compile: () => (/* binding */ compile),
15596 /* harmony export */ declaration: () => (/* binding */ declaration),
15597 /* harmony export */ parse: () => (/* binding */ parse),
15598 /* harmony export */ ruleset: () => (/* binding */ ruleset)
15599 /* harmony export */ });
15600 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
15601 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
15602 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
15603
15604
15605
15606
15607 /**
15608 * @param {string} value
15609 * @return {object[]}
15610 */
15611 function compile (value) {
15612 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.dealloc)(parse('', null, null, null, [''], value = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.alloc)(value), 0, [0], value))
15613 }
15614
15615 /**
15616 * @param {string} value
15617 * @param {object} root
15618 * @param {object?} parent
15619 * @param {string[]} rule
15620 * @param {string[]} rules
15621 * @param {string[]} rulesets
15622 * @param {number[]} pseudo
15623 * @param {number[]} points
15624 * @param {string[]} declarations
15625 * @return {object}
15626 */
15627 function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
15628 var index = 0
15629 var offset = 0
15630 var length = pseudo
15631 var atrule = 0
15632 var property = 0
15633 var previous = 0
15634 var variable = 1
15635 var scanning = 1
15636 var ampersand = 1
15637 var character = 0
15638 var type = ''
15639 var props = rules
15640 var children = rulesets
15641 var reference = rule
15642 var characters = type
15643
15644 while (scanning)
15645 switch (previous = character, character = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)()) {
15646 // (
15647 case 40:
15648 if (previous != 108 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, length - 1) == 58) {
15649 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.indexof)(characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character), '&', '&\f'), '&\f', (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.abs)(index ? points[index - 1] : 0)) != -1)
15650 ampersand = -1
15651 break
15652 }
15653 // " ' [
15654 case 34: case 39: case 91:
15655 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character)
15656 break
15657 // \t \n \r \s
15658 case 9: case 10: case 13: case 32:
15659 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.whitespace)(previous)
15660 break
15661 // \
15662 case 92:
15663 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.escaping)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)() - 1, 7)
15664 continue
15665 // /
15666 case 47:
15667 switch ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)()) {
15668 case 42: case 47:
15669 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(comment((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.commenter)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)(), (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)()), root, parent, declarations), declarations)
15670 break
15671 default:
15672 characters += '/'
15673 }
15674 break
15675 // {
15676 case 123 * variable:
15677 points[index++] = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) * ampersand
15678 // } ; \0
15679 case 125 * variable: case 59: case 0:
15680 switch (character) {
15681 // \0 }
15682 case 0: case 125: scanning = 0
15683 // ;
15684 case 59 + offset: if (ampersand == -1) characters = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, /\f/g, '')
15685 if (property > 0 && ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - length))
15686 (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(property > 32 ? declaration(characters + ';', rule, parent, length - 1, declarations) : declaration((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, ' ', '') + ';', rule, parent, length - 2, declarations), declarations)
15687 break
15688 // @ ;
15689 case 59: characters += ';'
15690 // { rule/at-rule
15691 default:
15692 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length, rulesets), rulesets)
15693
15694 if (character === 123)
15695 if (offset === 0)
15696 parse(characters, root, reference, reference, props, rulesets, length, points, children)
15697 else
15698 switch (atrule === 99 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, 3) === 110 ? 100 : atrule) {
15699 // d l m s
15700 case 100: case 108: case 109: case 115:
15701 parse(value, reference, reference, rule && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length, children), children), rules, children, length, points, rule ? props : children)
15702 break
15703 default:
15704 parse(characters, reference, reference, reference, [''], children, 0, points, children)
15705 }
15706 }
15707
15708 index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo
15709 break
15710 // :
15711 case 58:
15712 length = 1 + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters), property = previous
15713 default:
15714 if (variable < 1)
15715 if (character == 123)
15716 --variable
15717 else if (character == 125 && variable++ == 0 && (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.prev)() == 125)
15718 continue
15719
15720 switch (characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)(character), character * variable) {
15721 // &
15722 case 38:
15723 ampersand = offset > 0 ? 1 : (characters += '\f', -1)
15724 break
15725 // ,
15726 case 44:
15727 points[index++] = ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - 1) * ampersand, ampersand = 1
15728 break
15729 // @
15730 case 64:
15731 // -
15732 if ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)() === 45)
15733 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)())
15734
15735 atrule = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)(), offset = length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(type = characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.identifier)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)())), character++
15736 break
15737 // -
15738 case 45:
15739 if (previous === 45 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) == 2)
15740 variable = 0
15741 }
15742 }
15743
15744 return rulesets
15745 }
15746
15747 /**
15748 * @param {string} value
15749 * @param {object} root
15750 * @param {object?} parent
15751 * @param {number} index
15752 * @param {number} offset
15753 * @param {string[]} rules
15754 * @param {number[]} points
15755 * @param {string} type
15756 * @param {string[]} props
15757 * @param {string[]} children
15758 * @param {number} length
15759 * @param {object[]} siblings
15760 * @return {object}
15761 */
15762 function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length, siblings) {
15763 var post = offset - 1
15764 var rule = offset === 0 ? rules : ['']
15765 var size = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.sizeof)(rule)
15766
15767 for (var i = 0, j = 0, k = 0; i < index; ++i)
15768 for (var x = 0, y = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, post + 1, post = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.abs)(j = points[i])), z = value; x < size; ++x)
15769 if (z = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.trim)(j > 0 ? rule[x] + ' ' + y : (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(y, /&\f/g, rule[x])))
15770 props[k++] = z
15771
15772 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, offset === 0 ? _Enum_js__WEBPACK_IMPORTED_MODULE_2__.RULESET : type, props, children, length, siblings)
15773 }
15774
15775 /**
15776 * @param {number} value
15777 * @param {object} root
15778 * @param {object?} parent
15779 * @param {object[]} siblings
15780 * @return {object}
15781 */
15782 function comment (value, root, parent, siblings) {
15783 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, _Enum_js__WEBPACK_IMPORTED_MODULE_2__.COMMENT, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.char)()), (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, 2, -2), 0, siblings)
15784 }
15785
15786 /**
15787 * @param {string} value
15788 * @param {object} root
15789 * @param {object?} parent
15790 * @param {number} length
15791 * @param {object[]} siblings
15792 * @return {object}
15793 */
15794 function declaration (value, root, parent, length, siblings) {
15795 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, _Enum_js__WEBPACK_IMPORTED_MODULE_2__.DECLARATION, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, 0, length), (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, length + 1, -1), length, siblings)
15796 }
15797
15798
15799 /***/ }),
15800
15801 /***/ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js":
15802 /*!*****************************************************************************!*\
15803 !*** ../node_modules/styled-components/node_modules/stylis/src/Prefixer.js ***!
15804 \*****************************************************************************/
15805 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
15806
15807 "use strict";
15808 __webpack_require__.r(__webpack_exports__);
15809 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15810 /* harmony export */ prefix: () => (/* binding */ prefix)
15811 /* harmony export */ });
15812 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
15813 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
15814
15815
15816
15817 /**
15818 * @param {string} value
15819 * @param {number} length
15820 * @param {object[]} children
15821 * @return {string}
15822 */
15823 function prefix (value, length, children) {
15824 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.hash)(value, length)) {
15825 // color-adjust
15826 case 5103:
15827 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'print-' + value + value
15828 // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
15829 case 5737: case 4201: case 3177: case 3433: case 1641: case 4457: case 2921:
15830 // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
15831 case 5572: case 6356: case 5844: case 3191: case 6645: case 3005:
15832 // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
15833 case 6391: case 5879: case 5623: case 6135: case 4599: case 4855:
15834 // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
15835 case 4215: case 6389: case 5109: case 5365: case 5621: case 3829:
15836 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value
15837 // tab-size
15838 case 4789:
15839 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + value
15840 // appearance, user-select, transform, hyphens, text-size-adjust
15841 case 5349: case 4246: case 4810: case 6968: case 2756:
15842 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value
15843 // writing-mode
15844 case 5936:
15845 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 11)) {
15846 // vertical-l(r)
15847 case 114:
15848 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'tb') + value
15849 // vertical-r(l)
15850 case 108:
15851 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'tb-rl') + value
15852 // horizontal(-)tb
15853 case 45:
15854 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'lr') + value
15855 // default: fallthrough to below
15856 }
15857 // flex, flex-direction, scroll-snap-type, writing-mode
15858 case 6828: case 4268: case 2903:
15859 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value
15860 // order
15861 case 6165:
15862 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-' + value + value
15863 // align-items
15864 case 5187:
15865 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(\w+).+(:[^]+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-$1$2' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-$1$2') + value
15866 // align-self
15867 case 5443:
15868 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-item-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /flex-|-self/g, '') + (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /flex-|baseline/) ? _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-row-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /flex-|-self/g, '') : '') + value
15869 // align-content
15870 case 4675:
15871 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-line-pack' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /align-content|flex-|-self/g, '') + value
15872 // flex-shrink
15873 case 5548:
15874 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'shrink', 'negative') + value
15875 // flex-basis
15876 case 5292:
15877 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'basis', 'preferred-size') + value
15878 // flex-grow
15879 case 6060:
15880 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-grow', '') + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'grow', 'positive') + value
15881 // transition
15882 case 4554:
15883 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /([^-])(transform)/g, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2') + value
15884 // cursor
15885 case 6187:
15886 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(zoom-|grab)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1'), /(image-set)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1'), value, '') + value
15887 // background, background-image
15888 case 5495: case 3959:
15889 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(image-set\([^]*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1' + '$`$1')
15890 // justify-content
15891 case 4968:
15892 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)(flex-)?(.*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-pack:$3' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-pack:$3'), /s.+-b[^;]+/, 'justify') + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value
15893 // justify-self
15894 case 4200:
15895 if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /flex-|baseline/)) return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-column-align' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, length) + value
15896 break
15897 // grid-template-(columns|rows)
15898 case 2592: case 3360:
15899 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'template-', '') + value
15900 // grid-(row|column)-start
15901 case 4384: case 3616:
15902 if (children && children.some(function (element, index) { return length = index, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-end/) })) {
15903 return ~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(value + (children = children[length].value), 'span', 0) ? value : (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-row-span:' + (~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(children, 'span', 0) ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(children, /\d+/) : +(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(children, /\d+/) - +(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /\d+/)) + ';')
15904 }
15905 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value
15906 // grid-(row|column)-end
15907 case 4896: case 4128:
15908 return (children && children.some(function (element) { return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-start/) })) ? value : _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-end', '-span'), 'span ', '') + value
15909 // (margin|padding)-inline-(start|end)
15910 case 4095: case 3583: case 4068: case 2532:
15911 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+)-inline(.+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1$2') + value
15912 // (min|max)?(width|height|inline-size|block-size)
15913 case 8116: case 7059: case 5753: case 5535:
15914 case 5445: case 5701: case 4933: case 4677:
15915 case 5533: case 5789: case 5021: case 4765:
15916 // stretch, max-content, min-content, fill-available
15917 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value) - 1 - length > 6)
15918 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 1)) {
15919 // (m)ax-content, (m)in-content
15920 case 109:
15921 // -
15922 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 4) !== 45)
15923 break
15924 // (f)ill-available, (f)it-content
15925 case 102:
15926 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)(.+)-([^]+)/, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2-$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 3) == 108 ? '$3' : '$2-$3')) + value
15927 // (s)tretch
15928 case 115:
15929 return ~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(value, 'stretch', 0) ? prefix((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'stretch', 'fill-available'), length, children) + value : value
15930 }
15931 break
15932 // grid-(column|row)
15933 case 5152: case 5920:
15934 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/, function (_, a, b, c, d, e, f) { return (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + a + ':' + b + f) + (c ? (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + a + '-span:' + (d ? e : +e - +b)) + f : '') + value })
15935 // position: sticky
15936 case 4949:
15937 // stick(y)?
15938 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 6) === 121)
15939 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT) + value
15940 break
15941 // display: (flex|inline-flex|grid|inline-grid)
15942 case 6444:
15943 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 18 : 11)) {
15944 // (inline-)?fle(x)
15945 case 120:
15946 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)([^;\s!]+)(;|(\s+)?!.+)?/, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 'inline-' : '') + 'box$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + '$2box$3') + value
15947 // (inline-)?gri(d)
15948 case 100:
15949 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS) + value
15950 }
15951 break
15952 // scroll-margin, scroll-margin-(top|right|bottom|left)
15953 case 5719: case 2647: case 2135: case 3927: case 2391:
15954 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'scroll-', 'scroll-snap-') + value
15955 }
15956
15957 return value
15958 }
15959
15960
15961 /***/ }),
15962
15963 /***/ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js":
15964 /*!*******************************************************************************!*\
15965 !*** ../node_modules/styled-components/node_modules/stylis/src/Serializer.js ***!
15966 \*******************************************************************************/
15967 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
15968
15969 "use strict";
15970 __webpack_require__.r(__webpack_exports__);
15971 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15972 /* harmony export */ serialize: () => (/* binding */ serialize),
15973 /* harmony export */ stringify: () => (/* binding */ stringify)
15974 /* harmony export */ });
15975 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
15976 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
15977
15978
15979
15980 /**
15981 * @param {object[]} children
15982 * @param {function} callback
15983 * @return {string}
15984 */
15985 function serialize (children, callback) {
15986 var output = ''
15987
15988 for (var i = 0; i < children.length; i++)
15989 output += callback(children[i], i, children, callback) || ''
15990
15991 return output
15992 }
15993
15994 /**
15995 * @param {object} element
15996 * @param {number} index
15997 * @param {object[]} children
15998 * @param {function} callback
15999 * @return {string}
16000 */
16001 function stringify (element, index, children, callback) {
16002 switch (element.type) {
16003 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.LAYER: if (element.children.length) break
16004 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.IMPORT: case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.DECLARATION: return element.return = element.return || element.value
16005 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.COMMENT: return ''
16006 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.KEYFRAMES: return element.return = element.value + '{' + serialize(element.children, callback) + '}'
16007 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.RULESET: if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(element.value = element.props.join(','))) return ''
16008 }
16009
16010 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(children = serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : ''
16011 }
16012
16013
16014 /***/ }),
16015
16016 /***/ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js":
16017 /*!******************************************************************************!*\
16018 !*** ../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js ***!
16019 \******************************************************************************/
16020 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
16021
16022 "use strict";
16023 __webpack_require__.r(__webpack_exports__);
16024 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16025 /* harmony export */ alloc: () => (/* binding */ alloc),
16026 /* harmony export */ caret: () => (/* binding */ caret),
16027 /* harmony export */ char: () => (/* binding */ char),
16028 /* harmony export */ character: () => (/* binding */ character),
16029 /* harmony export */ characters: () => (/* binding */ characters),
16030 /* harmony export */ column: () => (/* binding */ column),
16031 /* harmony export */ commenter: () => (/* binding */ commenter),
16032 /* harmony export */ copy: () => (/* binding */ copy),
16033 /* harmony export */ dealloc: () => (/* binding */ dealloc),
16034 /* harmony export */ delimit: () => (/* binding */ delimit),
16035 /* harmony export */ delimiter: () => (/* binding */ delimiter),
16036 /* harmony export */ escaping: () => (/* binding */ escaping),
16037 /* harmony export */ identifier: () => (/* binding */ identifier),
16038 /* harmony export */ length: () => (/* binding */ length),
16039 /* harmony export */ lift: () => (/* binding */ lift),
16040 /* harmony export */ line: () => (/* binding */ line),
16041 /* harmony export */ next: () => (/* binding */ next),
16042 /* harmony export */ node: () => (/* binding */ node),
16043 /* harmony export */ peek: () => (/* binding */ peek),
16044 /* harmony export */ position: () => (/* binding */ position),
16045 /* harmony export */ prev: () => (/* binding */ prev),
16046 /* harmony export */ slice: () => (/* binding */ slice),
16047 /* harmony export */ token: () => (/* binding */ token),
16048 /* harmony export */ tokenize: () => (/* binding */ tokenize),
16049 /* harmony export */ tokenizer: () => (/* binding */ tokenizer),
16050 /* harmony export */ whitespace: () => (/* binding */ whitespace)
16051 /* harmony export */ });
16052 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
16053
16054
16055 var line = 1
16056 var column = 1
16057 var length = 0
16058 var position = 0
16059 var character = 0
16060 var characters = ''
16061
16062 /**
16063 * @param {string} value
16064 * @param {object | null} root
16065 * @param {object | null} parent
16066 * @param {string} type
16067 * @param {string[] | string} props
16068 * @param {object[] | string} children
16069 * @param {object[]} siblings
16070 * @param {number} length
16071 */
16072 function node (value, root, parent, type, props, children, length, siblings) {
16073 return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: '', siblings: siblings}
16074 }
16075
16076 /**
16077 * @param {object} root
16078 * @param {object} props
16079 * @return {object}
16080 */
16081 function copy (root, props) {
16082 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(node('', null, null, '', null, null, 0, root.siblings), root, {length: -root.length}, props)
16083 }
16084
16085 /**
16086 * @param {object} root
16087 */
16088 function lift (root) {
16089 while (root.root)
16090 root = copy(root.root, {children: [root]})
16091
16092 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(root, root.siblings)
16093 }
16094
16095 /**
16096 * @return {number}
16097 */
16098 function char () {
16099 return character
16100 }
16101
16102 /**
16103 * @return {number}
16104 */
16105 function prev () {
16106 character = position > 0 ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, --position) : 0
16107
16108 if (column--, character === 10)
16109 column = 1, line--
16110
16111 return character
16112 }
16113
16114 /**
16115 * @return {number}
16116 */
16117 function next () {
16118 character = position < length ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position++) : 0
16119
16120 if (column++, character === 10)
16121 column = 1, line++
16122
16123 return character
16124 }
16125
16126 /**
16127 * @return {number}
16128 */
16129 function peek () {
16130 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position)
16131 }
16132
16133 /**
16134 * @return {number}
16135 */
16136 function caret () {
16137 return position
16138 }
16139
16140 /**
16141 * @param {number} begin
16142 * @param {number} end
16143 * @return {string}
16144 */
16145 function slice (begin, end) {
16146 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(characters, begin, end)
16147 }
16148
16149 /**
16150 * @param {number} type
16151 * @return {number}
16152 */
16153 function token (type) {
16154 switch (type) {
16155 // \0 \t \n \r \s whitespace token
16156 case 0: case 9: case 10: case 13: case 32:
16157 return 5
16158 // ! + , / > @ ~ isolate token
16159 case 33: case 43: case 44: case 47: case 62: case 64: case 126:
16160 // ; { } breakpoint token
16161 case 59: case 123: case 125:
16162 return 4
16163 // : accompanied token
16164 case 58:
16165 return 3
16166 // " ' ( [ opening delimit token
16167 case 34: case 39: case 40: case 91:
16168 return 2
16169 // ) ] closing delimit token
16170 case 41: case 93:
16171 return 1
16172 }
16173
16174 return 0
16175 }
16176
16177 /**
16178 * @param {string} value
16179 * @return {any[]}
16180 */
16181 function alloc (value) {
16182 return line = column = 1, length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(characters = value), position = 0, []
16183 }
16184
16185 /**
16186 * @param {any} value
16187 * @return {any}
16188 */
16189 function dealloc (value) {
16190 return characters = '', value
16191 }
16192
16193 /**
16194 * @param {number} type
16195 * @return {string}
16196 */
16197 function delimit (type) {
16198 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.trim)(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)))
16199 }
16200
16201 /**
16202 * @param {string} value
16203 * @return {string[]}
16204 */
16205 function tokenize (value) {
16206 return dealloc(tokenizer(alloc(value)))
16207 }
16208
16209 /**
16210 * @param {number} type
16211 * @return {string}
16212 */
16213 function whitespace (type) {
16214 while (character = peek())
16215 if (character < 33)
16216 next()
16217 else
16218 break
16219
16220 return token(type) > 2 || token(character) > 3 ? '' : ' '
16221 }
16222
16223 /**
16224 * @param {string[]} children
16225 * @return {string[]}
16226 */
16227 function tokenizer (children) {
16228 while (next())
16229 switch (token(character)) {
16230 case 0: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(identifier(position - 1), children)
16231 break
16232 case 2: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(delimit(character), children)
16233 break
16234 default: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(character), children)
16235 }
16236
16237 return children
16238 }
16239
16240 /**
16241 * @param {number} index
16242 * @param {number} count
16243 * @return {string}
16244 */
16245 function escaping (index, count) {
16246 while (--count && next())
16247 // not 0-9 A-F a-f
16248 if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97))
16249 break
16250
16251 return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32))
16252 }
16253
16254 /**
16255 * @param {number} type
16256 * @return {number}
16257 */
16258 function delimiter (type) {
16259 while (next())
16260 switch (character) {
16261 // ] ) " '
16262 case type:
16263 return position
16264 // " '
16265 case 34: case 39:
16266 if (type !== 34 && type !== 39)
16267 delimiter(character)
16268 break
16269 // (
16270 case 40:
16271 if (type === 41)
16272 delimiter(type)
16273 break
16274 // \
16275 case 92:
16276 next()
16277 break
16278 }
16279
16280 return position
16281 }
16282
16283 /**
16284 * @param {number} type
16285 * @param {number} index
16286 * @return {number}
16287 */
16288 function commenter (type, index) {
16289 while (next())
16290 // //
16291 if (type + character === 47 + 10)
16292 break
16293 // /*
16294 else if (type + character === 42 + 42 && peek() === 47)
16295 break
16296
16297 return '/*' + slice(index, position - 1) + '*' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(type === 47 ? type : next())
16298 }
16299
16300 /**
16301 * @param {number} index
16302 * @return {string}
16303 */
16304 function identifier (index) {
16305 while (!token(peek()))
16306 next()
16307
16308 return slice(index, position)
16309 }
16310
16311
16312 /***/ }),
16313
16314 /***/ "../node_modules/styled-components/node_modules/stylis/src/Utility.js":
16315 /*!****************************************************************************!*\
16316 !*** ../node_modules/styled-components/node_modules/stylis/src/Utility.js ***!
16317 \****************************************************************************/
16318 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
16319
16320 "use strict";
16321 __webpack_require__.r(__webpack_exports__);
16322 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16323 /* harmony export */ abs: () => (/* binding */ abs),
16324 /* harmony export */ append: () => (/* binding */ append),
16325 /* harmony export */ assign: () => (/* binding */ assign),
16326 /* harmony export */ charat: () => (/* binding */ charat),
16327 /* harmony export */ combine: () => (/* binding */ combine),
16328 /* harmony export */ filter: () => (/* binding */ filter),
16329 /* harmony export */ from: () => (/* binding */ from),
16330 /* harmony export */ hash: () => (/* binding */ hash),
16331 /* harmony export */ indexof: () => (/* binding */ indexof),
16332 /* harmony export */ match: () => (/* binding */ match),
16333 /* harmony export */ replace: () => (/* binding */ replace),
16334 /* harmony export */ sizeof: () => (/* binding */ sizeof),
16335 /* harmony export */ strlen: () => (/* binding */ strlen),
16336 /* harmony export */ substr: () => (/* binding */ substr),
16337 /* harmony export */ trim: () => (/* binding */ trim)
16338 /* harmony export */ });
16339 /**
16340 * @param {number}
16341 * @return {number}
16342 */
16343 var abs = Math.abs
16344
16345 /**
16346 * @param {number}
16347 * @return {string}
16348 */
16349 var from = String.fromCharCode
16350
16351 /**
16352 * @param {object}
16353 * @return {object}
16354 */
16355 var assign = Object.assign
16356
16357 /**
16358 * @param {string} value
16359 * @param {number} length
16360 * @return {number}
16361 */
16362 function hash (value, length) {
16363 return charat(value, 0) ^ 45 ? (((((((length << 2) ^ charat(value, 0)) << 2) ^ charat(value, 1)) << 2) ^ charat(value, 2)) << 2) ^ charat(value, 3) : 0
16364 }
16365
16366 /**
16367 * @param {string} value
16368 * @return {string}
16369 */
16370 function trim (value) {
16371 return value.trim()
16372 }
16373
16374 /**
16375 * @param {string} value
16376 * @param {RegExp} pattern
16377 * @return {string?}
16378 */
16379 function match (value, pattern) {
16380 return (value = pattern.exec(value)) ? value[0] : value
16381 }
16382
16383 /**
16384 * @param {string} value
16385 * @param {(string|RegExp)} pattern
16386 * @param {string} replacement
16387 * @return {string}
16388 */
16389 function replace (value, pattern, replacement) {
16390 return value.replace(pattern, replacement)
16391 }
16392
16393 /**
16394 * @param {string} value
16395 * @param {string} search
16396 * @param {number} position
16397 * @return {number}
16398 */
16399 function indexof (value, search, position) {
16400 return value.indexOf(search, position)
16401 }
16402
16403 /**
16404 * @param {string} value
16405 * @param {number} index
16406 * @return {number}
16407 */
16408 function charat (value, index) {
16409 return value.charCodeAt(index) | 0
16410 }
16411
16412 /**
16413 * @param {string} value
16414 * @param {number} begin
16415 * @param {number} end
16416 * @return {string}
16417 */
16418 function substr (value, begin, end) {
16419 return value.slice(begin, end)
16420 }
16421
16422 /**
16423 * @param {string} value
16424 * @return {number}
16425 */
16426 function strlen (value) {
16427 return value.length
16428 }
16429
16430 /**
16431 * @param {any[]} value
16432 * @return {number}
16433 */
16434 function sizeof (value) {
16435 return value.length
16436 }
16437
16438 /**
16439 * @param {any} value
16440 * @param {any[]} array
16441 * @return {any}
16442 */
16443 function append (value, array) {
16444 return array.push(value), value
16445 }
16446
16447 /**
16448 * @param {string[]} array
16449 * @param {function} callback
16450 * @return {string}
16451 */
16452 function combine (array, callback) {
16453 return array.map(callback).join('')
16454 }
16455
16456 /**
16457 * @param {string[]} array
16458 * @param {RegExp} pattern
16459 * @return {string[]}
16460 */
16461 function filter (array, pattern) {
16462 return array.filter(function (value) { return !match(value, pattern) })
16463 }
16464
16465
16466 /***/ }),
16467
16468 /***/ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs":
16469 /*!**************************************************************************!*\
16470 !*** ../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs ***!
16471 \**************************************************************************/
16472 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
16473
16474 "use strict";
16475 __webpack_require__.r(__webpack_exports__);
16476 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16477 /* harmony export */ __addDisposableResource: () => (/* binding */ __addDisposableResource),
16478 /* harmony export */ __assign: () => (/* binding */ __assign),
16479 /* harmony export */ __asyncDelegator: () => (/* binding */ __asyncDelegator),
16480 /* harmony export */ __asyncGenerator: () => (/* binding */ __asyncGenerator),
16481 /* harmony export */ __asyncValues: () => (/* binding */ __asyncValues),
16482 /* harmony export */ __await: () => (/* binding */ __await),
16483 /* harmony export */ __awaiter: () => (/* binding */ __awaiter),
16484 /* harmony export */ __classPrivateFieldGet: () => (/* binding */ __classPrivateFieldGet),
16485 /* harmony export */ __classPrivateFieldIn: () => (/* binding */ __classPrivateFieldIn),
16486 /* harmony export */ __classPrivateFieldSet: () => (/* binding */ __classPrivateFieldSet),
16487 /* harmony export */ __createBinding: () => (/* binding */ __createBinding),
16488 /* harmony export */ __decorate: () => (/* binding */ __decorate),
16489 /* harmony export */ __disposeResources: () => (/* binding */ __disposeResources),
16490 /* harmony export */ __esDecorate: () => (/* binding */ __esDecorate),
16491 /* harmony export */ __exportStar: () => (/* binding */ __exportStar),
16492 /* harmony export */ __extends: () => (/* binding */ __extends),
16493 /* harmony export */ __generator: () => (/* binding */ __generator),
16494 /* harmony export */ __importDefault: () => (/* binding */ __importDefault),
16495 /* harmony export */ __importStar: () => (/* binding */ __importStar),
16496 /* harmony export */ __makeTemplateObject: () => (/* binding */ __makeTemplateObject),
16497 /* harmony export */ __metadata: () => (/* binding */ __metadata),
16498 /* harmony export */ __param: () => (/* binding */ __param),
16499 /* harmony export */ __propKey: () => (/* binding */ __propKey),
16500 /* harmony export */ __read: () => (/* binding */ __read),
16501 /* harmony export */ __rest: () => (/* binding */ __rest),
16502 /* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
16503 /* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
16504 /* harmony export */ __spread: () => (/* binding */ __spread),
16505 /* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
16506 /* harmony export */ __spreadArrays: () => (/* binding */ __spreadArrays),
16507 /* harmony export */ __values: () => (/* binding */ __values),
16508 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
16509 /* harmony export */ });
16510 /******************************************************************************
16511 Copyright (c) Microsoft Corporation.
16512
16513 Permission to use, copy, modify, and/or distribute this software for any
16514 purpose with or without fee is hereby granted.
16515
16516 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
16517 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
16518 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
16519 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
16520 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
16521 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
16522 PERFORMANCE OF THIS SOFTWARE.
16523 ***************************************************************************** */
16524 /* global Reflect, Promise, SuppressedError, Symbol */
16525
16526 var extendStatics = function(d, b) {
16527 extendStatics = Object.setPrototypeOf ||
16528 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
16529 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
16530 return extendStatics(d, b);
16531 };
16532
16533 function __extends(d, b) {
16534 if (typeof b !== "function" && b !== null)
16535 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
16536 extendStatics(d, b);
16537 function __() { this.constructor = d; }
16538 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
16539 }
16540
16541 var __assign = function() {
16542 __assign = Object.assign || function __assign(t) {
16543 for (var s, i = 1, n = arguments.length; i < n; i++) {
16544 s = arguments[i];
16545 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
16546 }
16547 return t;
16548 }
16549 return __assign.apply(this, arguments);
16550 }
16551
16552 function __rest(s, e) {
16553 var t = {};
16554 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
16555 t[p] = s[p];
16556 if (s != null && typeof Object.getOwnPropertySymbols === "function")
16557 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
16558 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
16559 t[p[i]] = s[p[i]];
16560 }
16561 return t;
16562 }
16563
16564 function __decorate(decorators, target, key, desc) {
16565 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
16566 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
16567 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
16568 return c > 3 && r && Object.defineProperty(target, key, r), r;
16569 }
16570
16571 function __param(paramIndex, decorator) {
16572 return function (target, key) { decorator(target, key, paramIndex); }
16573 }
16574
16575 function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
16576 function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
16577 var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
16578 var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
16579 var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
16580 var _, done = false;
16581 for (var i = decorators.length - 1; i >= 0; i--) {
16582 var context = {};
16583 for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
16584 for (var p in contextIn.access) context.access[p] = contextIn.access[p];
16585 context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
16586 var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
16587 if (kind === "accessor") {
16588 if (result === void 0) continue;
16589 if (result === null || typeof result !== "object") throw new TypeError("Object expected");
16590 if (_ = accept(result.get)) descriptor.get = _;
16591 if (_ = accept(result.set)) descriptor.set = _;
16592 if (_ = accept(result.init)) initializers.unshift(_);
16593 }
16594 else if (_ = accept(result)) {
16595 if (kind === "field") initializers.unshift(_);
16596 else descriptor[key] = _;
16597 }
16598 }
16599 if (target) Object.defineProperty(target, contextIn.name, descriptor);
16600 done = true;
16601 };
16602
16603 function __runInitializers(thisArg, initializers, value) {
16604 var useValue = arguments.length > 2;
16605 for (var i = 0; i < initializers.length; i++) {
16606 value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
16607 }
16608 return useValue ? value : void 0;
16609 };
16610
16611 function __propKey(x) {
16612 return typeof x === "symbol" ? x : "".concat(x);
16613 };
16614
16615 function __setFunctionName(f, name, prefix) {
16616 if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
16617 return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
16618 };
16619
16620 function __metadata(metadataKey, metadataValue) {
16621 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
16622 }
16623
16624 function __awaiter(thisArg, _arguments, P, generator) {
16625 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
16626 return new (P || (P = Promise))(function (resolve, reject) {
16627 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
16628 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
16629 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
16630 step((generator = generator.apply(thisArg, _arguments || [])).next());
16631 });
16632 }
16633
16634 function __generator(thisArg, body) {
16635 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
16636 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
16637 function verb(n) { return function (v) { return step([n, v]); }; }
16638 function step(op) {
16639 if (f) throw new TypeError("Generator is already executing.");
16640 while (g && (g = 0, op[0] && (_ = 0)), _) try {
16641 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
16642 if (y = 0, t) op = [op[0] & 2, t.value];
16643 switch (op[0]) {
16644 case 0: case 1: t = op; break;
16645 case 4: _.label++; return { value: op[1], done: false };
16646 case 5: _.label++; y = op[1]; op = [0]; continue;
16647 case 7: op = _.ops.pop(); _.trys.pop(); continue;
16648 default:
16649 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
16650 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
16651 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
16652 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
16653 if (t[2]) _.ops.pop();
16654 _.trys.pop(); continue;
16655 }
16656 op = body.call(thisArg, _);
16657 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
16658 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
16659 }
16660 }
16661
16662 var __createBinding = Object.create ? (function(o, m, k, k2) {
16663 if (k2 === undefined) k2 = k;
16664 var desc = Object.getOwnPropertyDescriptor(m, k);
16665 if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
16666 desc = { enumerable: true, get: function() { return m[k]; } };
16667 }
16668 Object.defineProperty(o, k2, desc);
16669 }) : (function(o, m, k, k2) {
16670 if (k2 === undefined) k2 = k;
16671 o[k2] = m[k];
16672 });
16673
16674 function __exportStar(m, o) {
16675 for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
16676 }
16677
16678 function __values(o) {
16679 var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
16680 if (m) return m.call(o);
16681 if (o && typeof o.length === "number") return {
16682 next: function () {
16683 if (o && i >= o.length) o = void 0;
16684 return { value: o && o[i++], done: !o };
16685 }
16686 };
16687 throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
16688 }
16689
16690 function __read(o, n) {
16691 var m = typeof Symbol === "function" && o[Symbol.iterator];
16692 if (!m) return o;
16693 var i = m.call(o), r, ar = [], e;
16694 try {
16695 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
16696 }
16697 catch (error) { e = { error: error }; }
16698 finally {
16699 try {
16700 if (r && !r.done && (m = i["return"])) m.call(i);
16701 }
16702 finally { if (e) throw e.error; }
16703 }
16704 return ar;
16705 }
16706
16707 /** @deprecated */
16708 function __spread() {
16709 for (var ar = [], i = 0; i < arguments.length; i++)
16710 ar = ar.concat(__read(arguments[i]));
16711 return ar;
16712 }
16713
16714 /** @deprecated */
16715 function __spreadArrays() {
16716 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
16717 for (var r = Array(s), k = 0, i = 0; i < il; i++)
16718 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
16719 r[k] = a[j];
16720 return r;
16721 }
16722
16723 function __spreadArray(to, from, pack) {
16724 if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
16725 if (ar || !(i in from)) {
16726 if (!ar) ar = Array.prototype.slice.call(from, 0, i);
16727 ar[i] = from[i];
16728 }
16729 }
16730 return to.concat(ar || Array.prototype.slice.call(from));
16731 }
16732
16733 function __await(v) {
16734 return this instanceof __await ? (this.v = v, this) : new __await(v);
16735 }
16736
16737 function __asyncGenerator(thisArg, _arguments, generator) {
16738 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
16739 var g = generator.apply(thisArg, _arguments || []), i, q = [];
16740 return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
16741 function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
16742 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
16743 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
16744 function fulfill(value) { resume("next", value); }
16745 function reject(value) { resume("throw", value); }
16746 function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
16747 }
16748
16749 function __asyncDelegator(o) {
16750 var i, p;
16751 return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
16752 function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
16753 }
16754
16755 function __asyncValues(o) {
16756 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
16757 var m = o[Symbol.asyncIterator], i;
16758 return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
16759 function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
16760 function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
16761 }
16762
16763 function __makeTemplateObject(cooked, raw) {
16764 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
16765 return cooked;
16766 };
16767
16768 var __setModuleDefault = Object.create ? (function(o, v) {
16769 Object.defineProperty(o, "default", { enumerable: true, value: v });
16770 }) : function(o, v) {
16771 o["default"] = v;
16772 };
16773
16774 function __importStar(mod) {
16775 if (mod && mod.__esModule) return mod;
16776 var result = {};
16777 if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
16778 __setModuleDefault(result, mod);
16779 return result;
16780 }
16781
16782 function __importDefault(mod) {
16783 return (mod && mod.__esModule) ? mod : { default: mod };
16784 }
16785
16786 function __classPrivateFieldGet(receiver, state, kind, f) {
16787 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
16788 if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
16789 return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
16790 }
16791
16792 function __classPrivateFieldSet(receiver, state, value, kind, f) {
16793 if (kind === "m") throw new TypeError("Private method is not writable");
16794 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
16795 if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
16796 return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
16797 }
16798
16799 function __classPrivateFieldIn(state, receiver) {
16800 if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
16801 return typeof state === "function" ? receiver === state : state.has(receiver);
16802 }
16803
16804 function __addDisposableResource(env, value, async) {
16805 if (value !== null && value !== void 0) {
16806 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
16807 var dispose;
16808 if (async) {
16809 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
16810 dispose = value[Symbol.asyncDispose];
16811 }
16812 if (dispose === void 0) {
16813 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
16814 dispose = value[Symbol.dispose];
16815 }
16816 if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
16817 env.stack.push({ value: value, dispose: dispose, async: async });
16818 }
16819 else if (async) {
16820 env.stack.push({ async: true });
16821 }
16822 return value;
16823 }
16824
16825 var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
16826 var e = new Error(message);
16827 return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
16828 };
16829
16830 function __disposeResources(env) {
16831 function fail(e) {
16832 env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
16833 env.hasError = true;
16834 }
16835 function next() {
16836 while (env.stack.length) {
16837 var rec = env.stack.pop();
16838 try {
16839 var result = rec.dispose && rec.dispose.call(rec.value);
16840 if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
16841 }
16842 catch (e) {
16843 fail(e);
16844 }
16845 }
16846 if (env.hasError) throw env.error;
16847 }
16848 return next();
16849 }
16850
16851 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
16852 __extends,
16853 __assign,
16854 __rest,
16855 __decorate,
16856 __param,
16857 __metadata,
16858 __awaiter,
16859 __generator,
16860 __createBinding,
16861 __exportStar,
16862 __values,
16863 __read,
16864 __spread,
16865 __spreadArrays,
16866 __spreadArray,
16867 __await,
16868 __asyncGenerator,
16869 __asyncDelegator,
16870 __asyncValues,
16871 __makeTemplateObject,
16872 __importStar,
16873 __importDefault,
16874 __classPrivateFieldGet,
16875 __classPrivateFieldSet,
16876 __classPrivateFieldIn,
16877 __addDisposableResource,
16878 __disposeResources,
16879 });
16880
16881
16882 /***/ })
16883
16884 /******/ });
16885 /************************************************************************/
16886 /******/ // The module cache
16887 /******/ var __webpack_module_cache__ = {};
16888 /******/
16889 /******/ // The require function
16890 /******/ function __webpack_require__(moduleId) {
16891 /******/ // Check if module is in cache
16892 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16893 /******/ if (cachedModule !== undefined) {
16894 /******/ return cachedModule.exports;
16895 /******/ }
16896 /******/ // Create a new module (and put it into the cache)
16897 /******/ var module = __webpack_module_cache__[moduleId] = {
16898 /******/ // no module.id needed
16899 /******/ // no module.loaded needed
16900 /******/ exports: {}
16901 /******/ };
16902 /******/
16903 /******/ // Execute the module function
16904 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16905 /******/
16906 /******/ // Return the exports of the module
16907 /******/ return module.exports;
16908 /******/ }
16909 /******/
16910 /******/ // expose the modules object (__webpack_modules__)
16911 /******/ __webpack_require__.m = __webpack_modules__;
16912 /******/
16913 /************************************************************************/
16914 /******/ /* webpack/runtime/compat get default export */
16915 /******/ (() => {
16916 /******/ // getDefaultExport function for compatibility with non-harmony modules
16917 /******/ __webpack_require__.n = (module) => {
16918 /******/ var getter = module && module.__esModule ?
16919 /******/ () => (module['default']) :
16920 /******/ () => (module);
16921 /******/ __webpack_require__.d(getter, { a: getter });
16922 /******/ return getter;
16923 /******/ };
16924 /******/ })();
16925 /******/
16926 /******/ /* webpack/runtime/define property getters */
16927 /******/ (() => {
16928 /******/ // define getter functions for harmony exports
16929 /******/ __webpack_require__.d = (exports, definition) => {
16930 /******/ for(var key in definition) {
16931 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16932 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16933 /******/ }
16934 /******/ }
16935 /******/ };
16936 /******/ })();
16937 /******/
16938 /******/ /* webpack/runtime/ensure chunk */
16939 /******/ (() => {
16940 /******/ __webpack_require__.f = {};
16941 /******/ // This file contains only the entry chunk.
16942 /******/ // The chunk loading function for additional chunks
16943 /******/ __webpack_require__.e = (chunkId) => {
16944 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16945 /******/ __webpack_require__.f[key](chunkId, promises);
16946 /******/ return promises;
16947 /******/ }, []));
16948 /******/ };
16949 /******/ })();
16950 /******/
16951 /******/ /* webpack/runtime/get javascript chunk filename */
16952 /******/ (() => {
16953 /******/ // This function allow to reference async chunks
16954 /******/ __webpack_require__.u = (chunkId) => {
16955 /******/ // return url for filenames not based on template
16956 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "56a155a8adcef506ce8a.bundle.js";
16957 /******/ if (chunkId === "kit-library") return "" + chunkId + ".208fd2e8cdac52e66fcb.bundle.js";
16958 /******/ if (chunkId === "onboarding") return "" + chunkId + ".bb53949526c949ea5365.bundle.js";
16959 /******/ // return url for filenames based on template
16960 /******/ return undefined;
16961 /******/ };
16962 /******/ })();
16963 /******/
16964 /******/ /* webpack/runtime/global */
16965 /******/ (() => {
16966 /******/ __webpack_require__.g = (function() {
16967 /******/ if (typeof globalThis === 'object') return globalThis;
16968 /******/ try {
16969 /******/ return this || new Function('return this')();
16970 /******/ } catch (e) {
16971 /******/ if (typeof window === 'object') return window;
16972 /******/ }
16973 /******/ })();
16974 /******/ })();
16975 /******/
16976 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16977 /******/ (() => {
16978 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16979 /******/ })();
16980 /******/
16981 /******/ /* webpack/runtime/load script */
16982 /******/ (() => {
16983 /******/ var inProgress = {};
16984 /******/ var dataWebpackPrefix = "elementor:";
16985 /******/ // loadScript function to load a script via script tag
16986 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16987 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16988 /******/ var script, needAttach;
16989 /******/ if(key !== undefined) {
16990 /******/ var scripts = document.getElementsByTagName("script");
16991 /******/ for(var i = 0; i < scripts.length; i++) {
16992 /******/ var s = scripts[i];
16993 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16994 /******/ }
16995 /******/ }
16996 /******/ if(!script) {
16997 /******/ needAttach = true;
16998 /******/ script = document.createElement('script');
16999 /******/
17000 /******/ script.charset = 'utf-8';
17001 /******/ script.timeout = 120;
17002 /******/ if (__webpack_require__.nc) {
17003 /******/ script.setAttribute("nonce", __webpack_require__.nc);
17004 /******/ }
17005 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
17006 /******/
17007 /******/ script.src = url;
17008 /******/ }
17009 /******/ inProgress[url] = [done];
17010 /******/ var onScriptComplete = (prev, event) => {
17011 /******/ // avoid mem leaks in IE.
17012 /******/ script.onerror = script.onload = null;
17013 /******/ clearTimeout(timeout);
17014 /******/ var doneFns = inProgress[url];
17015 /******/ delete inProgress[url];
17016 /******/ script.parentNode && script.parentNode.removeChild(script);
17017 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
17018 /******/ if(prev) return prev(event);
17019 /******/ }
17020 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
17021 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
17022 /******/ script.onload = onScriptComplete.bind(null, script.onload);
17023 /******/ needAttach && document.head.appendChild(script);
17024 /******/ };
17025 /******/ })();
17026 /******/
17027 /******/ /* webpack/runtime/make namespace object */
17028 /******/ (() => {
17029 /******/ // define __esModule on exports
17030 /******/ __webpack_require__.r = (exports) => {
17031 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
17032 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
17033 /******/ }
17034 /******/ Object.defineProperty(exports, '__esModule', { value: true });
17035 /******/ };
17036 /******/ })();
17037 /******/
17038 /******/ /* webpack/runtime/publicPath */
17039 /******/ (() => {
17040 /******/ var scriptUrl;
17041 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
17042 /******/ var document = __webpack_require__.g.document;
17043 /******/ if (!scriptUrl && document) {
17044 /******/ if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
17045 /******/ scriptUrl = document.currentScript.src;
17046 /******/ if (!scriptUrl) {
17047 /******/ var scripts = document.getElementsByTagName("script");
17048 /******/ if(scripts.length) {
17049 /******/ var i = scripts.length - 1;
17050 /******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
17051 /******/ }
17052 /******/ }
17053 /******/ }
17054 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
17055 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
17056 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
17057 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
17058 /******/ __webpack_require__.p = scriptUrl;
17059 /******/ })();
17060 /******/
17061 /******/ /* webpack/runtime/jsonp chunk loading */
17062 /******/ (() => {
17063 /******/ // no baseURI
17064 /******/
17065 /******/ // object to store loaded and loading chunks
17066 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
17067 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
17068 /******/ var installedChunks = {
17069 /******/ "app": 0
17070 /******/ };
17071 /******/
17072 /******/ __webpack_require__.f.j = (chunkId, promises) => {
17073 /******/ // JSONP chunk loading for javascript
17074 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
17075 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
17076 /******/
17077 /******/ // a Promise means "currently loading".
17078 /******/ if(installedChunkData) {
17079 /******/ promises.push(installedChunkData[2]);
17080 /******/ } else {
17081 /******/ if(true) { // all chunks have JS
17082 /******/ // setup Promise in chunk cache
17083 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
17084 /******/ promises.push(installedChunkData[2] = promise);
17085 /******/
17086 /******/ // start chunk loading
17087 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
17088 /******/ // create error before stack unwound to get useful stacktrace later
17089 /******/ var error = new Error();
17090 /******/ var loadingEnded = (event) => {
17091 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
17092 /******/ installedChunkData = installedChunks[chunkId];
17093 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
17094 /******/ if(installedChunkData) {
17095 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
17096 /******/ var realSrc = event && event.target && event.target.src;
17097 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
17098 /******/ error.name = 'ChunkLoadError';
17099 /******/ error.type = errorType;
17100 /******/ error.request = realSrc;
17101 /******/ installedChunkData[1](error);
17102 /******/ }
17103 /******/ }
17104 /******/ };
17105 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
17106 /******/ }
17107 /******/ }
17108 /******/ }
17109 /******/ };
17110 /******/
17111 /******/ // no prefetching
17112 /******/
17113 /******/ // no preloaded
17114 /******/
17115 /******/ // no HMR
17116 /******/
17117 /******/ // no HMR manifest
17118 /******/
17119 /******/ // no on chunks loaded
17120 /******/
17121 /******/ // install a JSONP callback for chunk loading
17122 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
17123 /******/ var [chunkIds, moreModules, runtime] = data;
17124 /******/ // add "moreModules" to the modules object,
17125 /******/ // then flag all "chunkIds" as loaded and fire callback
17126 /******/ var moduleId, chunkId, i = 0;
17127 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
17128 /******/ for(moduleId in moreModules) {
17129 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
17130 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
17131 /******/ }
17132 /******/ }
17133 /******/ if(runtime) var result = runtime(__webpack_require__);
17134 /******/ }
17135 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
17136 /******/ for(;i < chunkIds.length; i++) {
17137 /******/ chunkId = chunkIds[i];
17138 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
17139 /******/ installedChunks[chunkId][0]();
17140 /******/ }
17141 /******/ installedChunks[chunkId] = 0;
17142 /******/ }
17143 /******/
17144 /******/ }
17145 /******/
17146 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
17147 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
17148 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
17149 /******/ })();
17150 /******/
17151 /******/ /* webpack/runtime/nonce */
17152 /******/ (() => {
17153 /******/ __webpack_require__.nc = undefined;
17154 /******/ })();
17155 /******/
17156 /************************************************************************/
17157 var __webpack_exports__ = {};
17158 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
17159 (() => {
17160 "use strict";
17161 /*!*********************************!*\
17162 !*** ../app/assets/js/index.js ***!
17163 \*********************************/
17164
17165
17166 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17167 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
17168 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
17169 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
17170 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
17171 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
17172 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
17173 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
17174 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
17175 new _module.default();
17176 new _module2.default();
17177 new _siteEditor.Module();
17178 new _module3.default();
17179 var AppWrapper = _react.default.Fragment;
17180 _react2.default.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'));
17181 })();
17182
17183 /******/ })()
17184 ;
17185 //# sourceMappingURL=app.js.map